Privacy-first AI infrastructure.

Browser extension · Chrome, Edge, Chromium and Firefox

Mask it in the popup, then paste it anywhere.

Paste in, mask, copy out, and use it in whatever chat you were already in. Text masking is free, with no key and no clock.

Add to Chrome

Chrome Web Store

Add to Firefox

Firefox Add-ons

Add to Edge

Edge Add-ons

See pricing

Velum Lite installs from the Chrome Web Store, Firefox Add-ons and the Edge Add-ons store, and nowhere else. We no longer hand out a package to load unpacked, so a copy offered from any other source is not ours.

Zero network at runtimeNo site permissions on installFree for text, with no time limit

synthetic
chat.example.com

Hi PERSON_1, the signed deed of sale is attached. Seller: PERSON_2, NIF DNI_NIF_1, resident at ADDRESS_1, Barcelona. Payment account: IBAN_1. Can you summarise the buyer's obligations?

PERSON_1 takes on three obligations under the deed. Payment of the balance to account IBAN_1 within thirty days, registration of the transfer, and the notary's fees.

Ask anythingMask
The Velum Lite popup beside the chat, showing a passage masked into tokens such as ⟦PERSON_1⟧ and ⟦DNI_NIF_1⟧, with an Unmask control and a status line counting what was replaced.
Paste in, mask, and it is already on your clipboard.
1 / 3

The badge is the engine reporting itself.

regex+lite · offline at the top of the popup is not a badge we drew. It is what the detection engine says it actually ran, and it is there on every pass.

One control in Signal Red.

Unmask is the only thing on this surface in red, because putting the real values back is the reversible moment and nothing else here is.

What is free, and what a key unlocks.

01

Free, no key, no clock

Masking and unmasking text in the popup.

No trial, no account, no clock. Unmasking is never gated either, so what you masked stays readable whatever happens to a licence.

02

A licence adds

File masking, and the in-page Mask button.

The in-page button covers claude.ai, chatgpt.com and gemini.google.com, and stays off until you turn it on.

One key covers the extension and the desktop app on the same machine. Licensing a team is in pilot.

0

Network requests at runtime

The one Velum surface with literally zero network while it works. Pull the cable and mask something: the request count stays at zero.
0

Websites it can read on install

host_permissions is an empty array and there are no static content scripts. It can ask for claude.ai, chatgpt.com and gemini.google.com later, and only if you turn the in-page button on.
Free

Text masking, with no key and no clock

A licence adds file masking and the in-page Mask button. Unmasking is never gated on any surface.
Request a demo

See it work on your own data.

Tell us what you work with and we will walk you through it on a call, on your own files. Nothing leaves your machine while we do.

Your details mask themselves as you go. That is Velum, running in this page. Press the eye to unmask. We still receive them in full.

Your address is used to reply to you, and for nothing else.