Skip to content

Demo Mode screen — 6 curated scenarios, no auth required #81

@thefiredev-cloud

Description

@thefiredev-cloud

Context

Split from #78 on 2026-04-23. Full Call Workflow server+UI shipped; Demo Mode was deferred because it has a different risk profile (hardcoded data, no LLM calls, no auth required).

Demo Mode lets a user — including an App Store reviewer, Christian, or a prospect from the landing page — see the app's value without signing up. Reduces friction + gives App Review a test path that doesn't depend on the demo account.

Scope — 6 curated scenarios

Each scenario renders a prebuilt search result (including Claude-generated narrative + citations) from a JSON fixture. No network calls, no auth, no Claude API usage.

Scenario Query Why
Cardiac Arrest "adult cardiac arrest" Highest-stakes protocol, shows ACLS citations
Pediatric Fever "peds fever 6mo" Shows weight-based dosing + Broselow
STEMI "chest pain STEMI" Shows destination logic + 12-lead acquisition
Refusal / AMA "patient refusing care" Shows documentation requirements
Trauma MVC "trauma MVC high speed" Shows transport tier + trauma center criteria
Stroke "stroke LAMS positive" Shows destination + hub-and-spoke logic

Files to create

  • app/demo.tsx — route (public, no auth middleware)
  • components/demo/DemoScenarioList.tsx — tile grid
  • components/demo/DemoScenarioView.tsx — renders a saved scenario like a real search result
  • data/demo-scenarios.json — 6 hardcoded fixtures with chunks + Claude-style response + citations
  • Link from app/(landing)/ CTA or marketing site

Acceptance criteria

  • /demo route renders without any auth token
  • 6 scenario tiles, each navigates to the saved view
  • Scenario view looks identical to a real search result (reuse existing ProtocolChunkCard, CitationChip, etc.)
  • Footer disclaimer: "This is a demo. Always follow your agency's protocols."
  • No tRPC calls from the demo screen — verify via network tab
  • Added to Tools tab with "Demo Mode" card (no requiresPro, no featureFlag, always visible)
  • Copy includes "Try it risk-free" and deep-links to signup CTA
  • Analytics event fires on scenario open (if user later signs up we can attribute)

Out of scope

  • Real Claude inference (use fixtures)
  • Save-scenario-for-later UX
  • Demo mode for Tools tab agents (separate issue if needed)
  • A/B testing of demo copy

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    autonomous-followupFollow-up from autonomous branch workfeatureNew feature implementationh2Horizon 2: mid-term, 2-6 weeksmarketing

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions