Zero-knowledge·Self-organising·Any agent

The secure filesystem
for your AI.

Vault files and encrypts every document you own. Claude, ChatGPT or Gemini: whichever AI you use reads from it, with nothing to re‑explain.

The iPhone beta is open now. Join it on TestFlight

Mon 28 Sep247 kept
Vault
Search documents, people…Ask
EveryoneAll247Travel8IDs12
Flight · Emirates
In 6 days
Emirates EK-242
BLR
DXB
AAshrith · 4 Oct
Passport · India
4 months left
Ashrith Govind
NumberZ 1834 5522
Expires14 Feb 2027
AAshrith · 4 Jul
Insurance · MetLife
Term Life Assurance
Coverage$1.2M
RenewsMar 2027
AAditi · 2 Jun
VaultPeopleAsk
Claude
Mounted · 247 docs · 2 spaces
›Is my passport fine for the Dubai trip?
vault_search("passport dubai")
ashrith/passport-india.pdffields
ashrith/travel/ek-242.pdffields
Not quite. It expires 14 Feb 2027 — under the six months the UAE usually asks for, and EK-242 leaves 4 Oct. Renew before you fly.

Connects to

Sealed with your keyOrganises itselfEvery agent asks first
Why a filesystem

Switch agents.
Keep your life.

Every chatbot starts out knowing nothing about you, and whatever it learns stays locked in that one app. Vault turns it around. Your life's context sits in one encrypted place, and every agent you use reads from the same source.

Without Vault · scattered

Claude chat memory

Your passport number, from a chat in March.

ChatGPT chat memory

A lease you pasted in once. Page 1 of 9.

Gemini chat memory

Nothing yet. Start by telling it who you are.

With Vault · one source, any agent

vault/ sealed
ashrith/142
aditi/81
family/19
bruno/5
↗ passport-india.pdf
Claude
01

Nothing to re-explain

Every agent starts from your documents, not from a blank chat. Who Aditi is, when the flight leaves, what the policy covers.

02

No vendor keeps your context

It lives in your vault, not in a chat history. Move from Claude to ChatGPT tomorrow and nothing is left behind.

03

You set the terms

Give an agent everything in one tap, or just the basics and let it ask. Either way your phone knows what it opened, and can take it back.

04

Encrypted where it rests

Our servers hold ciphertext only. Documents open on the machine you approved, with a key that never leaves it.

How Vault files it

Filed for you.
Readable by any agent.

Photograph a page or forward a PDF. Vault works out what it is and whose it is, pulls out the fields that matter, and seals it with a key only you hold. You never sort a folder, and your agent gets clean fields instead of a blurry scan. The numbers that are you stay a mask it can fill in a form but never read.

01 · The paper

Republic of IndiaPassport
A
Surname / Given name
GOVIND ASHRITH
Passport no.
Z1834552 2
Nationality
INDIAN
Date of expiry
14/02/2027
P<INDGOVIND<<ASHRITH<<<<<<<<<<<
Z18345522<8IND9203144M2702145<<<<

02 · What you see

Passport · India4 months left
Ashrith Govind
NumberZ 1834 5522
NationalityIndian
Expires14 Feb 2027
AAshrith · Travel & ID

03 · What your agent reads

vault_doc_fields("ashrith/passport")
{
"type": "passport",
"holder": "Ashrith Govind",
"number": {"ref": "vh_8f2c…","mask": "••••5522"},
"nationality": "IND",
"expires": "2027-02-14"
}
Forty-odd kinds of paper, understood on arrival
Travel & identity

Passports, visas, tickets

Legal & contracts

Leases, deeds, wills

Medical

Prescriptions, labs, vaccines

Vehicles

Registration, insurance

Money

Statements, tax, investments

Home

Rent, utilities, warranties

Education

Degrees, transcripts

Work

Invoices, payslips, tax IDs

Connect

Mount it
in one line.

One command puts your vault within reach of every agent on that machine, and your phone decides what each of them may open. No per-app setup, no uploading your files to each chatbot.

  1. 01

    Open Settings → AI agents

    In the Vault app on your phone. Pick how much it gets: everything, the basics, or nothing until it asks.

  2. 02

    Paste one command, on a machine you trust

    Tag it for one agent, or leave it open to every agent on the machine. The command carries a one-time code, never your key.

  3. 03

    Approve it on your phone

    The machine makes its own key and shows a code. When it matches the one on your phone, tap connect. Your key never leaves the phone.

macOS · Linux · Node 20+ · revoke anytime from your phone

zsh · your machine
$ curl -fsSL …/moivault/master/install.sh | bash -s -- --pair ‹code› --agent cursor
Installing moivault...
✓Node.js v22.4.0
✓Tagged for Cursor · skill installed:
cursorskill
other agents skipped
This machine: A1B2-C3D4-E5F6-0718
Approve on your phone. Check the code matches.
✓Approved · Cursor · Work laptop · Full access
✓moivault installed!
Permissions

Your terms.
Set on your phone.

Most people want their agent to simply know, so connecting is one tap. Want it tighter? Give it the basics and let it ask. Every agent is listed like a person, with its own terms, and you can change them whenever you like.

Approvals need Face ID · the reason never rides the push · every action on the record

People

Agents

Claude Code

ashrith-mbp

Full

ChatGPT

via ashrith-mbp

Standard

Cursor

work-laptop

Private
ChatGPT · via ashrith-mbp

“I need Aditi’s policy to check whether the claim is covered.”

metlife-term.pdf

family/aditi

OnceAlwaysWhole space
Allow

Face ID · 15 minutes · only this file

History

Every action,
on the record.

What each agent searched, read, saved and asked for, and every permission you changed, written as a sentence and searchable on your phone. Titles and queries are decrypted there, never on our servers.

  • Private documents marked, so you see them without looking
  • An agent using another’s install is flagged, with allow or block
  • Tag each install for one agent, and export the history anytime
passport

Today

10:14

Claude Code read your passport

private · reported by moivault · Work laptop

10:13

Claude Code searched “passport renewal”

3 results · Work laptop

09:40

You approved ChatGPT to read metlife-term.pdf once

seen by the server · 15 minutes

09:02

Codex used the Cursor connection

warning · allow or block

Mon

You switched Work laptop to Standard

permissions

What an agent can do

Forty-three verbs.
One vault.

The same surface the app has, minus the camera. Agents find, read and file, and anything they cannot see yet, or want to change, is asked on your phone first. Forms they fill in the Vault Browser, with your numbers typed in for them and never shown to them.

Ask3
  • vault_request→
  • vault_request_status→
  • vault_permissions→
Find7
  • vault_search→
  • vault_context→
  • vault_ls→
  • vault_tree→
  • vault_profile→
  • vault_stats→
  • vault_doc_types→
Read5
  • vault_doc_get→
  • vault_doc_text→
  • vault_doc_fields→
  • vault_doc_list→
  • vault_doc_download→
People2
  • vault_people_list→
  • vault_people_docs→
Saved5
  • vault_places→
  • vault_wishlist→
  • vault_recipes→
  • vault_apps→
  • vault_hacks→
Write6
  • vault_doc_upload→
  • vault_doc_create→
  • vault_remember→
  • vault_doc_update_content→
  • vault_doc_edit→
  • vault_doc_delete→
Browse13
  • browser_task_begin→
  • browser_open→
  • browser_fill→
  • browser_act→
  • browser_snapshot→
  • browser_find→
  • browser_read→
  • browser_screenshot→
  • browser_handoff→
  • browser_wait→
  • browser_back→
  • browser_tabs→
  • browser_task_end→
Sync2
  • vault_sync→
  • vault_chunk_status→

vault_request

›Fill in the visa form for me.

vault_request("passport for the Dubai visa form")

Asked on your phone…

Approved · passport-india.pdf · once, 15 min

Ask your phone for what it cannot see yet. You pick what it gets, and for how long.

Security by Design.

Encryption shouldn't be a black box. See exactly how your data is protected.

Where the line sits

Sealed everywhere.
Open only where you say.

A filesystem for AI has to be clear about where the plaintext is. Here it is, every hop.

your key

Your phone

Seals each document, and decides what each agent may open.

Vault servers

Store sealed blobs. We cannot open them, and never hold the key.

your key

Your machine

Holds its own key, and opens only what your phone sealed to it.

Your agent

Gets what it reads, on its provider’s terms: Anthropic, OpenAI, Google.

“This command moves that boundary onto the machine you paste it into.”
From the AI agents screen in the app, shown before you connect. You choose how much each agent gets, your phone hears when it opens something private, and one tap there cuts it off.
Ask · built into the app

Chat with your documents,
in plain English.

Ask a question and Vault searches every paper you've kept, reads the ones that matter, and answers with the documents it used. No more digging through folders.

  • Understands context across documents
  • Always shows the source it read
  • Runs on your device. Nothing leaves it
VaultAsk VaultOn device

Which years have I paid property tax, and how much?

You
property tax · receipts

Three years on file, all paid to BBMP. The latest was the highest yet.

2023–24bbmp-2023.pdf₹3,872
2024–25bbmp-2024.pdf₹2,360
2025–26bbmp-2025.pdf₹2,695
₹8,927 in all3 sources

Remind me before the next one is due.

You
bbmp · due date

The 2026–27 bill is due 30 Apr. I’ll remind you on 15 Apr, with last year’s receipt attached.

Reminder set · 15 Apr 2027

Ask anything about your documents
Or ask it
  • When do our family passports expire?
  • What’s the deductible on our health cover?
  • When was the car last serviced, and what was done?
  • How much went into mutual funds this year?
  • What renews in the next 90 days?

Organized by
Who It Belongs To.

Every document is tagged to a person or pet. AI auto-detects names and groups everything under the right owner.

JC
James Carter
24 docs
EC
Emily Carter
18 docs
DC
David Carter
12 docs
Buddy
5 docs
auto-linked
Passports
4 indexed
Insurance
3 indexed
Medical Records
8 indexed
Contracts
6 indexed
Vet Records
3 indexed
Auto-Detection
Pets Supported
Instant Retrieval
👩
Mom
Full Access
👨
Dad
View Only
🧑
Sibling
Edit

Family Sharing.
Zero-Knowledge.

Invite family members to your vault. Share individual documents or entire categories — all encrypted end-to-end. Nobody else can read them, not even us.

QR Code Sharing

Share your vault in person by scanning a QR code. Keys are exchanged securely — no cloud, no links, no risk.

Why moi vault

Everything you need.
Nothing you don't.

E2E Encryption

AES-256-GCM encryption before data leaves your device

Instant Search

Every word in every document indexed and searchable locally

Family Sharing

QR-based encrypted sharing with granular permissions

AI Extraction

Auto-extract fields, dates, and IDs from 40+ doc types

People & Pets

Documents auto-organized by who they belong to

Offline First

Full access without internet — everything stored on device

Zero Knowledge

We never see your data, documents, or encryption keys

Any agent

Claude, ChatGPT, Cursor and more read the same vault, with one command

Simple Pricing.

Start free with 200 documents. Upgrade for unlimited documents, more Vault AI, and a vault you share with the people you live with.

Free
$0

No credit card needed

200 documents
50 new documents a month
AI extraction
All 40+ doc types
Full encryption
30 Vault AI questions a month
Family sharing
Individual
$59.99/year

About $5 a month

Unlimited documents
200 new documents a month
AI extraction
All 40+ doc types
Full encryption
500 Vault AI questions a month
For two
Duo
$99/year

You and one other person

Everything in Individual, for each of you
2 people
One shared Family space
Each person keeps a private vault
Family
$139.99/year

For up to four people

Everything in Individual, for each person
Up to 4 people
One shared Family space
Each person keeps a private vault

Paid plans are billed yearly through the App Store or Google Play. Every plan has zero-knowledge encryption, so we can't read your documents.