Simulation mode, and adding an API key
Why the app works with no API key, what differs, and how to switch to live generation.
Updated 18 minutes ago
zrdio runs fully without an Anthropic API key. This is deliberate: a fresh install should be explorable end to end, not a set of dead buttons.
What simulation mode does
Every AI feature has a deterministic generator behind it, validated against the same schema the live model is constrained by. So:
- The website builder produces a real, complete, previewable multi-page site.
- The redesign tool genuinely restyles and restructures your pages.
- The content generator produces real, readable articles.
- The assistant answers from a set of prepared responses.
Anything generated this way is labelled, both in the interface and in the version notes.
What is genuinely different
Simulated output is not tailored to your brief beyond the obvious substitutions: your business name, industry, location and chosen tone. The prose is well-written but it is not written about *you*.
The scanner is unaffected. It is a deterministic rule engine with no model involved, so scans are always real — real fetch, real parse, real findings.
Switching to live generation
Add your key to .env:
ANTHROPIC_API_KEY="sk-ant-..."Restart the server. That is the whole change. The model is configurable in the same file:
AI_MODEL="claude-opus-5"
AI_MODEL_FAST="claude-haiku-4-5"Existing simulated versions are kept and stay viewable. Generate again to get live output.