- 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.
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
Stop re-giving the same walkthrough. Record it once and let people explore it whenever they're ready.
Use your app like you would on a call. Every click becomes a step you can tidy up, reorder or annotate.
Names, emails and card numbers are hidden right in your browser, and you check every one before anything uploads.
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
Viewers click your actual UI, sharp on any screen. Spot a typo later? Fix it without re-recording.
Names, emails and card numbers are hidden on your machine before upload. We never see the originals.
Hook it to your tests or CI. When your UI changes, a fresh draft waits for your OK.
Viewers see the demo in their own language automatically. Your product names stay exactly as you wrote them.
Know who finished, where others dropped off, and send the warm ones straight to your CRM.
Your colours, your fonts, your domain. No one needs to know which tool you used.
For teams that ship weekly
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.
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 }) })
Privacy
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 ─────────── ─────────────────
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
Every plan gets the full clickable demo. People who only watch or review never need a seat.
Try it on a real flow.
For the person everyone asks for a demo.
For a whole go-to-market team.
FAQ
Something else on your mind? Talk to a person. We reply within a day.