Skip to main content

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.

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.

Architecture

A self-hosted Charley deployment consists of three components:
ComponentWhat it isSuggested deployment
APIExpress/Node backendDocker container (ECS, Cloud Run, Railway, etc.)
DashboardReact SPAS3 + CDN, Netlify, Vercel, etc.
DatabasePostgreSQL 16AWS RDS, Supabase, self-managed Postgres
External services you’ll need to provision:
  • 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