Charley can be deployed on your own infrastructure if you need data residency, custom network controls, or prefer not to use the managed cloud service.Documentation Index
Fetch the complete documentation index at: https://docs.charlemagnelabs.ai/llms.txt
Use this file to discover all available pages before exploring further.
Architecture
A self-hosted Charley deployment consists of three components:| Component | What it is | Suggested deployment |
|---|---|---|
| API | Express/Node backend | Docker container (ECS, Cloud Run, Railway, etc.) |
| Dashboard | React SPA | S3 + CDN, Netlify, Vercel, etc. |
| Database | PostgreSQL 16 | AWS RDS, Supabase, self-managed Postgres |
- Auth0 — authentication and user management
- Stripe — billing (or disable billing entirely for internal deployments)
- AWS SES — transactional email (or swap for another SMTP provider)
Prerequisites
- Node.js 18+
- PostgreSQL 16
- Docker (for containerized deployments)
- An Auth0 tenant
- A Stripe account (optional)
Sections
Environment Variables
All required and optional configuration values
Database Setup
Schema initialization and seed data
Deployment
Docker, ECS, and frontend CDN deployment