Local development
Install, run Postgres, seed demo data, and boot both apps. Plus how to switch on AI generation, Discord/Sheets integrations, and R2 uploads locally. Read the guide →
Local development
Install, run Postgres, seed demo data, and boot both apps. Plus how to switch on AI generation, Discord/Sheets integrations, and R2 uploads locally. Read the guide →
Deployment
Ship the single-container image with Kamal + GitHub Actions, wire secrets the right way, and enable integrations after deploy. Read the guide →
Environment variables
Every variable — scope, required vs optional, and exactly what it gates. Browse the reference →
Architecture
Request lifecycle, auth, the public-form guard chain, admin-gated integrations, presigned uploads, and AI generation. Read the reference →