Demos that are also your tests

Product demos that
update themselves.

Paste your app's URL. Specreel walks it in a real browser, turns the flows worth showing into a narrated, shareable demo, and re-checks them on a schedule — so what people watch is always what you shipped. Free to start, and it's also open source.

1We open it in a real browser 2You keep the flows worth showing 3Hosted gallery, re-checked on a schedule
No code, no CI. Free to start · Team $39/mo. Behind a login? Add a test account and we sign in first.

Demos rot. Tests don't.

Every sprint the UI moves and your recorded walkthroughs quietly go out of date — you find out when a prospect does. A demo and an end-to-end test are the same artifact: a recorded browser flow. Specreel makes them one thing, so a demo can't drift without something turning red.

How it works

Three steps, no new tooling.

1

Turn tracing on

Your Playwright tests already produce a trace.zip. Flip trace: 'on' and you're done. No tests yet? specreel recommend <url> scaffolds them for you.

2

Specreel renders

Point it at test-results/ and get a watchable gallery — captions auto-derived from the actions and assertions. No AI required.

3

Publish on green build

A GitHub Action republishes the gallery to a stable URL on every passing build — so the demo can never be older than your last green build.

What you get

A demo and a test, from one source.

🔁

Can't go stale

Flows that changed but still pass get flagged “updated.” The demo refreshes itself; nothing pretty-but-wrong slips out.

💬

Optional AI narration

Rewrite captions into friendly, sales-engineer narration. Opt-in, bring-your-own-key, under a cent a flow.

📤

Share anywhere

One self-contained gallery.html to email, or publish to a URL with an <iframe> embed.

Start with zero tests

recommend crawls your running app, ranks the flows worth showing, and scaffolds a runnable Playwright script.

🤖

Drive it from your AI tool

An MCP server and a Claude Code skill let you say “make a demo of my app” — the agent runs the whole loop.

🎬

Watchable, not a test log

Real screenshots, narrated steps, read-aloud, a “play all” tour, light/dark — and an MP4 when you need one.

Built for teams that already test.

If you maintain a Playwright suite, Specreel gives you narrated, shareable demos off the specs you already keep — near-zero added effort. It lives in your codebase and your CI, not a separate marketing tool, so your demos stay as current as your tests.

Pricing

Open source core. Cloud when you want it.

Available now
Open source
Free
  • The full CLI: render, gallery, MP4
  • recommend flow discovery
  • Single-file shareable bundle
  • Publish to GitHub Pages + embeds
  • GitHub Action (freshness loop)
  • MCP server & Claude Code skill
Get it on GitHub
Live
Cloud
Free to start · Team $39/mo · Scale $149/mo
  • Hosted galleries, no CI required
  • Stable per-project share URLs
  • Private galleries with access control
  • View & engagement analytics
  • Team workspaces & notifications
  • Point at a deployed URL — no setup
Start free
Specreel Cloud

Get demos without the setup.

Paste your app's URL, refine the suggested flows in plain English, and get a hosted gallery that's monitored on a schedule — with break alerts, review links, and analytics. No CI wiring required.

Sign up without a URL →  ·  Read the Cloud docs