Turn your real app into the perfect product demo
DemoKit intercepts API calls and returns AI-generated mock data — so sales gets production-quality demos without touching production.
Demo environments that don't break mid-pitch
No staging fork. No fake user named "asdf" in the screenshot. DemoKit sits on top of your real app and swaps the data for the demo.
Intercept, don't rebuild
Drop the SDK into your existing app — no separate demo environment, no parallel infra to maintain.
Fixture data that tells a story
Describe the demo arc; DemoKit generates fixture data that's coherent across endpoints — not random faker output.
Persona-driven scenarios
One real app, many scenarios — switch between enterprise, startup, and trial demos in one click.
Framework adapters
First-class support for Next.js, Remix, React Router, TanStack Query, SWR, and tRPC.
Production-safe
Demo mode is isolated and explicit. Real data never leaks; production users never see fixtures.
Sub-millisecond mocks
Cached fixtures respond in under 1ms — your demos never wait on the network.
How DemoKit works
From install to live demo in under five minutes. Three steps, zero new infrastructure.
Define your fixtures
Map URL patterns to mock data with type-safe builders. Wildcards, query params, and nested matchers — all in TypeScript.
Generate AI scenarios
Describe a narrative; DemoKit generates coherent fixture data. Three users, one churning, one champion, one trial.
- Coherent across endpoints
- Stable seeds for reproducibility
- Edit individual fields inline
Switch personas live
Toggle between enterprise, startup, or trial scenarios mid-demo. Your real app renders, DemoKit swaps the data.
Pricing
Self-host the SDK for free. Upgrade to Cloud when you want L3 narrative generation and a dashboard.
Free
Pro
Enterprise
Stuff people ask
If you can't find what you're looking for, get in touch.