Privacy

Last updated 16 September 2026

The extension collects nothing. There is no account, no sign in, no analytics, no telemetry, and no server of ours for anything to be sent to. We could not see what you extract even if we wanted to.

It runs on your machine. The extension reads stylesheets in the page you are already looking at, and the server drives a browser locally. Nothing you extract is sent anywhere, unless you set your own AI key, in which case it goes only to the provider you chose.

Everything below is the long version of those two sentences, so you can check them rather than take our word for it.

This website is a separate thing from the extension, and it does use Google Analytics. That is described in full under this website below. Nothing the extension does is reported to it, and no part of what you extract ever reaches it.

What the extension can see

Verbatim has no content script that runs on page load. Nothing is injected into any page until you click the toolbar icon or press the keyboard shortcut. From that moment, on that tab, it reads the page the way your browser's own inspector does: the DOM, the stylesheets, the computed styles, the fonts and the images.

It reads that information to show it to you. It is not recorded, not aggregated, and not transmitted.

What it stores, and where

Five things, all in chrome.storage.local, which lives on your own device and is never synced to us:

KeyWhat it holds
optionsYour settings: colour format, default scope, Tailwind version, whether resets are dropped, and so on.
toolbarPositionWhere you dragged the toolbar, so it reopens there.
windowGeometryThe size and position of the component, clone and asset windows.
options.bridgeTokenThe token you paste in to connect the extension to the Verbatim server on your own machine. It is generated by that server and never leaves your device.
options.aiKeyAn API key for your own AI provider, if you chose to set one. Empty by default. Sent to that provider as the credential on its own requests, and to nobody else.

Removing the extension removes all of it.

What leaves your browser

Three things, and only these. The third happens only if you ask for it.

Screenshots, saved HTML and asset zips are written by Chrome's own download system to your disk. They are built in the browser and never uploaded.

If you add your own AI key

This is the only part of Verbatim that sends anything to a third party, and it is off until you set a key. What it does with it is narrow on purpose.

If any of that is not a trade you want, leave the field empty. Everything else in Verbatim works exactly the same without it.

This website

verbatim.design, the pages you are reading now, uses two third-party scripts. Google Analytics 4 counts visits and shows which pages people arrive on. Microsoft Clarity records how a page is used: where the cursor moves, what is clicked, how far down people scroll, and it can replay a session as a recording. It is a marketing site, and seeing where somebody gets stuck is how a confusing page gets found and fixed.

Clarity is a session recorder rather than a counter, so it is worth being precise about it. It sees what you do on these pages. It does not capture what you type into a password field, and Microsoft is the processor. If you would rather not be recorded, any content blocker stops it and nothing on this site breaks without it. It runs on these pages only, never in the extension.

The extension opens this site once, and only once: on first install it opens the getting started page in a new tab, which is a normal page view on this domain and is counted like any other. It does not do that on an update, and it sends nothing about you with it. If you were offline when you installed it, it opens a copy bundled inside the extension instead and this site is never contacted at all.

Alongside it there is a small first-party count of our own, written to our own database rather than to anyone else's service. It records that a page was viewed, roughly where from at country and city level, what sent you, and whether you pressed one of the buttons. It does not record your IP address, which Vercel resolves to a country before our code ever runs, and it sets no cookie. The only identifier is a random string held for the length of the browser tab, so three pages read in one sitting are not counted as three people. It cannot be joined to anything, it does not survive the tab closing, and there is nothing in it that could identify you.

The waitlist. If you give us an email address to be told when the extension is live, we store that address, the day you gave it, what sent you and your country. It is used for exactly one message: the day the extension is published. It is not sold, not shared, not added to any other list, and not used for anything else. Ask at contact and it is deleted the same day.

What that means in practice, stated plainly rather than buried:

What we never do

The permissions, and why each one exists

PermissionWhy
activeTabTo act on the tab you are looking at when you invoke Verbatim, and only then.
scriptingTo inject the toolbar on demand instead of running on every page you visit.
storageTo remember the four things listed above, locally.
clipboardWriteBecause copying the code is the point.
downloadsTo save screenshots, page HTML and asset zips to your machine.
http, httpsTo refetch stylesheets the page cannot read, to reach the Verbatim server on your own loopback address, and, if you set a key, to reach your AI provider.

The MCP server

The optional server runs on your machine, under your account, and drives a local browser. Pages it visits are read there. Nothing is relayed to us, and it has no account to relay it to.

What you may do with what you extract

Verbatim reads pages you already have access to. It does not break into anything, and it does not change what you are allowed to do with what you find there.

What you do with what you extract is your responsibility. Other people's designs, code, fonts and images are usually protected by copyright and by licence terms, and reading them with this tool grants you no right to them. Webfont files in particular are licensed, often in ways that forbid rehosting, which is why the font view names the file rather than offering it for download.

Learning from how something was built, matching a token scale, or rebuilding a pattern in your own work is ordinary practice. Copying a page wholesale and shipping it as yours is not, and no tool makes it so.

Children

Verbatim is a developer tool and is not directed at children. It collects no personal information from anyone, of any age.

Changes

If this ever changes, the date at the top changes with it, and a change that affects what is collected would be announced in the extension itself before it took effect. Given that the answer today is nothing, we do not expect to.

Contact

Questions about any of this: privacy@verbatim.design.