Settings and operations
The switches and services that keep the platform running day to day.
01Feature flags
Major features are env-gated: payments, analytics and error reporting each turn on only when their keys exist. That is deliberate — a misconfigured integration fails loudly at boot rather than silently misbehaving for users. Changing a flag means a redeploy through the normal pipeline, never a live edit.
02Email
Transactional email (verification, receipts, review decisions) goes through Resend from our verified domain. If users report missing email, check the Resend dashboard before the app — bounces and suppressions are visible there, and the app logs every send attempt.
03Analytics and errors
PostHog counts page views only — no autocapture, no identified profiles. Sentry captures server errors with no personal data attached. Both are off unless their keys are set; when investigating an issue, Sentry's trace plus the worker logs is the whole story.
04The public pages
Terms, privacy, refunds and cookies live on the site and are part of the product, not decoration — change them only deliberately, and bump the updated stamp when you do. This documentation is public too; keep it honest, because students, instructors and regulators all read it.