Chrome extension · Manifest V3

Reshape the web,
in real time.

Replace text, highlight patterns, mask sensitive data, or pin any element to a fixed value. All on the page you're looking at, all on your machine, all the time.

100% local
No tracking
Live updates
Demo

Veneer in 45 seconds.

Replace, Highlight, Mask and Pin — the four modes at work on a real web page.

Four modes

One extension. Four ways to bend a page.

Combine them, scope them by domain, toggle each one independently. A MutationObserver keeps everything in sync as the page changes.

Replace

Substitute text A with text B. Literal match or full regex, with case sensitivity if you need it.

foo → bar

Highlight

Detect a pattern (email, price, IP…) and apply your own styling: color, background, size, weight.

/\b\d{3,}\b/

Mask

Black out sensitive data with opaque blocks. Demos, screen-shares and recordings without leaks.

████████

Pin

Lock a specific element to a fixed value. Even when the page updates, your value stays put.

#balance → €1,000
Use cases

Built for the moments your screen has an audience.

Privacy

Client demos

Sales engineers and consultants: hide real names, balances, P&L, account numbers during a screenshare. One toggle, the whole demo is safe.

01
Streamers

Streaming & screen recording

Mask Discord pings, viewer names, donation totals and chat handles before going live. Pin counters to demo values.

02
Engineering

Dev & QA

Replace text on the fly to test localization, highlight invisible IDs in the DOM, mask environment-specific data when sharing bug reports.

03
Personal

Daily privacy

Mask emails, phone numbers, IPs everywhere. Hide trackers and analytics widgets. Live without leaking, without configuring a single regex.

04
Privacy by design

Veneer doesn't see anything.

The whole point of an extension that masks sensitive data would be defeated if it sent that data anywhere. So it doesn't.

Everything stays local

Your rules live in chrome.storage.local. They never leave your machine. We have no server, no database, no analytics endpoint.

Zero outbound requests

The extension makes no network calls. You can verify it: open DevTools, watch the Network tab, see nothing.

Open and auditable

Every line of code is on GitHub. Read it, fork it, audit it, ship a build yourself if you want.

Reshape your first page in 30 seconds.

Free, no account, no tracking. Add Veneer to Chrome and start with a replace rule. Take it from there.