Point Vault at a folder. It reads the files in your browser and lets you search them by meaning as well as by word. Nothing is uploaded and no other website is ever contacted. Nothing is saved either, unless you ask it to keep a copy for offline use. Close the tab and your files and index are gone.
Or drag one here. Text, markdown, code, CSV and PDF are read; everything else is skipped.
The numbers at the top are Vault reporting on itself, and any page can print a zero. These four checks don't depend on trusting this page at all.
Load the search model (about 48 MB, fetched fresh each visit because nothing is saved), then turn off Wi-Fi or switch to airplane mode. Pick a folder and search. Everything keeps working, because nothing needs the network. Close the tab before you reconnect, and there is nothing left behind to send.
Want it to open with no connection at all? That means keeping a copy of Vault on this device — the page, its libraries and the search model, about 48 MB. Your files and your index are never part of it. It shows up in the list under check 4, and you can remove it any time.
Open your browser's developer tools (F12, or Cmd-Option-I on a Mac), go to the Network tab, and use Vault. Every request goes to this same site, and every one is a download: the page, the reader libraries, and the search model. Nothing goes up.
This page ships a Content Security Policy that forbids connecting to any other website. Your browser enforces it, not Vault, so even a bug or a bad library couldn't reach anywhere else. See it for yourself:
curl -s https://roam-gray.vercel.app/tools/vault/ | grep -o "Content-Security-Policy[^>]*"
Attempts blocked by that policy since this page opened: 0
Your browser's own site settings will show nothing stored for this site. The same thing, read live from the browser: