One click. Every sensitive value swapped. Your customer data stays in your browser — zero network calls, ever.
Anywhere blur looks distracting and manual edits don't scale.
"Loom walkthrough for a prospect at 9am tomorrow."
Open the page. Click Replace. Hit record. The whole dashboard is swapped in place — no second-guessing what's visible.
"Conference talk in three weeks. Can't show our real customer dashboard."
Save the URL once. DemoAlias auto-applies on every visit, including SPA route changes — your slides stay clean from rehearsal to keynote.
"Support ticket needs a screenshot but it's full of customer data."
One click. Send. No Photoshop, no blur, no second pass to catch the email you missed.
"Recording a course module that walks through Stripe / Linear / Notion."
Same fake "Jane Cooper" appears in every shot. Consistent mapping across the session — students follow along without confusion.
"Internal training video reused across teams for the next year."
No real customer names, IDs, or invoice amounts to date-stamp the recording. Evergreen content, no awkward "this customer left in Q2" moments.
"Pitching investors a live demo of our admin tooling."
Switch to Masked mode — every field becomes
••••@••••.com, signalling clearly that the data is redacted, not real.
No setup, no API keys, no config file. Open the page you'd record, click one button, and you're done.
Sign in to whatever SaaS app you'd normally show — Stripe, Linear, Notion, Salesforce, your own admin panel.
Open the DemoAlias popup and click Replace. It walks the DOM, scans every text node plus input and textarea value.
Every sensitive value is swapped in place — same DOM, same layout. Same real value always maps to the same demo value across the session.
Ten detector types out of the box. Two output styles. Zero configuration to get a clean recording.
Emails, phones, money amounts, Stripe-style IDs, API tokens, company names, IPs, Luhn-validated cards, domains, URLs.
The same real value always maps to the same demo value across a session — recordings look believable.
Realistic uses themed pools of ~20 entries per type.
Masked emits obvious •••• 1@••••••.com placeholders.
Save once and the site auto-applies on next visit — including SPA route changes in Notion, Linear, Gmail, and friends.
See a false positive? Click the highlight on the page to opt that value out — the popup syncs instantly.
No API keys, no config file, no account. Install, pin the icon, click Replace. Works on any SaaS page you can sign in to.
DemoAlias never makes a network call. The mapping is stored only as a non-reversible
hash, so even chrome.storage never holds the real value.
Most "privacy-friendly" extensions still phone home with analytics or error reporting. We don't. Check yourself in 30 seconds.
chrome.storage.
Use it in the next demo you record. No account, no signup, no card.
Takes 30 seconds · Works in Chrome, Edge, Brave, Arc, and other Chromium browsers
Pick the one that would change your workflow. Most subscribers wins — and you'll get an email the moment it ships.
Switch between “customer A demo”, “investor pitch”, and “internal training” — each with its own independent mapping.
Themed value pools for finance, healthcare, legal, e-commerce — so the swapped data fits the kind of demo you're recording.
Define your own regex rules — internal SKU numbers, employee IDs, ticket prefixes, anything our defaults can't catch.
Same fake “Northstar Corp” in every teammate's demo. Encrypted export / import so your real data never leaves the team.
Use Chrome's built-in Gemini Nano to catch sensitive context that regex misses — still 100% local, still zero network.
Replace, then auto-capture a clean PNG (or copy to clipboard) without leaving the page. No more “Replace → switch app → screenshot” dance.
Got an idea not on this list? Tell us — every email is read by a human.