Switch who you are to see permissions change across the platform.
All accounts · can approve · can reset the demo
Simulation mode
Use templates even when a model is configured. Runs are labeled simulation.
Step pacing
A pause between workflow steps so an audience can follow. Step timings show real compute time.
Each production integration has a working local stand-in. Stand-ins are never shown as live connections.
Narrative model
Writes narrative from computed facts; any number not in the facts is rejected.
AI usage limit
Caps live model calls; past a limit, narrative falls back to labelled templates. Up to 8 AI actions per visitor per hour.
Database
In-memory: resets on restart
Authentication
Visibility rules mirror the row-level policies a deployment would enforce.
Background jobs
Same step, retry, and idempotency model as Inngest or Trigger.dev.
Client-facing email always goes to the sandbox outbox; every client is fictional.
Ad platforms
Approved budget changes update a simulated registry.
Demo clock
Data history
Accounts and people
Campaign records
Seed
The same seed always generates the same agency.
Activity stored
Names, emails, and messages are redacted because the demo has no real sign-in. Set DEMO_SHOW_INQUIRIES=true on a private deployment.
None yet. The form lives at /contact.
Delete all runs, reports, approvals, drafts, and changes, and return to the seeded state.