Demo Mode
Demo mode starts Herald with synthetic data. It is useful for trying the interface, recording demos, and testing visual changes without touching a real inbox.
make build./bin/herald --demoDemo mode skips real IMAP setup, uses a fake account, and does not require SMTP credentials. Demo AI features are deterministic and run offline, so classification, semantic search, chat, and quick replies can be exercised without Ollama.
Browser demo
Section titled “Browser demo”You can combine demo mode with ttyd:
ttyd -W ./bin/herald --demoRegenerate demo GIFs
Section titled “Regenerate demo GIFs”Demo tapes live in demos/*.tape, and generated GIFs go to assets/demo/*.gif.
brew install vhsmake buildmake build-mcpfor f in demos/*.tape; do vhs "$f"; doneRun tapes from the repository root because they reference ./bin/herald.
See Demo GIF Workflow for the full recording flow.
What demo mode is not
Section titled “What demo mode is not”Demo mode is not a local mailbox emulator. It is a presentation and UI testing mode with synthetic data. Use a real IMAP account or a test IMAP server when you need to verify provider behavior.