NEW Your coding agent can now keep every demo up to date See how
Free for your first three demos No card ›

Let them try it
before they buy it.

Click through your app once. Snappydemo turns it into a demo people can explore on your site, in an email or in a deal room, with customer data hidden before it leaves your browser.

No card · 3 demos free · 2-minute setup

How it works

One take.
Every conversation after it.

Stop re-giving the same walkthrough. Record it once and let people explore it whenever they're ready.

01
REC 00:42
  • 01Click button
  • 02Type amount
  • 03Click Send

Click through it once

Use your app like you would on a call. Every click becomes a step you can tidy up, reorder or annotate.

02
Ada Obi ada@northwind.co
Tomas Ruiz tomas@kite.io
Mei Lin mei@parcelly.com
Sam Hart sam@orbithq.com
Hidden on your device

Private stuff stays private

Names, emails and card numbers are hidden right in your browser, and you check every one before anything uploads.

03
On your site
In an email
In a deal room

Put it where people decide

Drop it on your pricing page, paste it into a follow-up email, or pin it in a deal room. It works at any screen size.

Why teams switch

Built for the moment
someone's deciding.

Explore the product
Create invoice editing text

Feels like the real thing

Viewers click your actual UI, sharp on any screen. Spot a typo later? Fix it without re-recording.

Ada Obi ada@northwind.co
Tomas Ruiz tomas@kite.io
Mei Lin mei@parcelly.com

Customer data never leaves

Names, emails and card numbers are hidden on your machine before upload. We never see the originals.

release 2.14 shippedre-recording…
Draft v8 ready to review

Stays current on its own

Hook it to your tests or CI. When your UI changes, a fresh draft waits for your OK.

EN
Create your first invoice
ES
Crea tu primera factura
DE
Erstelle deine erste Rechnung
JA
最初の請求書を作成

Speaks their language

Viewers see the demo in their own language automatically. Your product names stay exactly as you wrote them.

opened
step 3
step 6
finished
booked

See who's interested

Know who finished, where others dropped off, and send the warm ones straight to your CRM.

demos.
yourco.com

Looks like you made it

Your colours, your fonts, your domain. No one needs to know which tool you used.

For teams that ship weekly

Demos that
update themselves.

Your UI changes every sprint, and your demos should keep up. Add one line to a test or just ask your coding agent. Whenever you ship, a fresh draft is waiting for your OK.

  • Runs in CI, no screen or person needed
  • Same privacy rules as the Chrome recorder
  • Nothing goes live until someone approves it
tests/invoice.spec.ts
import { snappy } from '@snappydemo/playwright'

test('create an invoice', async ({ page }) => {
  const rec = await snappy.record(page, {
    demo: 'Create an invoice',
    mask: 'auto',
  })
  await page.getByRole('button', { name: 'New invoice' }).click()
  // ...the rest of your test
  await rec.publish({ draft: true })
})
$ npx playwright test invoice.spec.ts
  opening your app in a headless browser … ok
  recording steps 11 steps
✓ draft ready for review  demos.acme.dev/create-an-invoice

Privacy

What happens in
the browser stays
in the browser.

Private data is hidden inside the recorder, before upload. We never receive the original recording, so there’s nothing of your customers’ for us to leak.

Raw · stays on your device

customer     email
───────────  ─────────────────
Ada Obi      ada@northwind.co
Tomas Ruiz   tomas@kite.io
Mei Lin      mei@parcelly.com

Published · what viewers see

customer     email
───────────  ─────────────────
Ada Obi ada@northwind.co
Tomas Ruiz tomas@kite.io
Mei Lin mei@parcelly.com

On from the start

Form fields, emails and card numbers are hidden before you even look.

Separate domain

Demos live on their own domain, so they can’t be used to phish.

You have the final say

Check every flagged field before anything uploads.

Self-host

Keep published demos on your own storage.

Pricing

Start free.
Upgrade when it’s working.

Every plan gets the full clickable demo. People who only watch or review never need a seat.

Free

Try it on a real flow.

$0 forever
Start free
  • 3 demos
  • Full clickable demos
  • 1,000 views a month
  • Private data hidden automatically
  • Small Snappydemo badge
Pro MOST POPULAR

For the person everyone asks for a demo.

$19 per creator / month
Go Pro
  • Unlimited demos and views
  • No badge
  • Your own domain
  • Lead capture and HubSpot
  • 5 languages
  • Demos that update from CI
Team

For a whole go-to-market team.

$39 per creator / month
Start Team
  • Everything in Pro
  • All 12 languages
  • Shared branding
  • SSO and audit log
  • Keep demos on your own storage
  • Priority support

FAQ

Things people ask before they switch.

Something else on your mind? Talk to a person. We reply within a day.

Is it a video, or the real thing?
The real thing. We capture the page itself instead of filming it, so text stays sharp on any screen, you can fix a typo after recording, and demos load almost instantly.
How do agents record demos?
Call snappy.record(page) in a Playwright test, connect our MCP server to your coding agent, run the CLI, or add the GitHub Action. Those arrive as drafts, and nothing goes live until a person approves it.
What gets hidden, and where does that happen?
Form fields, emails, and card and bank numbers are hidden by default, plus anything else you mark. It all happens in the recorder in your browser, and you check flagged fields before upload.
What counts as a view?
One viewer session that opens a demo. Free includes 1,000 a month. Paid plans don’t count views.
Which languages can it translate into?
Twelve, including Spanish, German, French, Japanese and Portuguese. Viewers see their browser’s language, and a glossary keeps product names untouched.
Can I use my own domain?
On Pro and Team. Point a CNAME like demos.yourco.com at us and we handle the certificate.
Can I cancel anytime?
Yes. Cancel from Billing and keep access until the end of the period you paid for. Your demos move to the Free plan rather than disappearing.
Do you use cookies?
Only essential ones to keep you signed in, unless you allow analytics. No ad trackers on this site or inside your demos.