Where are my emails stored?
By default, your vault is a folder of standard .eml files organized in Maildir format on your computer — one file per email, no database required. Your data never leaves your computer and is never uploaded to any cloud service. Because .eml is a widely supported email format, your emails can be opened by Apple Mail, Thunderbird, Outlook, or other apps that support EML — you're never locked in to MailVault.
The exact folder
MailVault is a sandboxed app, so on macOS the vault sits inside the app's own container — not directly under ~/Library/Application Support, which is where most people look first:
~/Library/Containers/com.mailvault.app/Data/Library/Application Support/com.mailvault.app/
On Linux it is ~/.local/share/com.mailvault.app/ for the .deb package, and ~/snap/mailvault/current/.local/share/com.mailvault.app/ for the Snap.
Searching the drive for com.mailvault.app usually finds nothing, and that is expected: ~/Library is hidden in Finder and Spotlight does not index it. Open it by path instead.
Opening the hidden Library folder on a Mac
- Go to Folder. In Finder press
Shift + Command + G, type~/Library— or paste the full path above to land straight in the vault — and press Return. - The Go menu. In Finder, open the Go menu and hold
Option: Library appears in the list while the key is held. - Show it for good. Finder → Go → Home (
Shift + Command + H), then pressCommand + Jand tick Show Library Folder. It stays visible from then on. - Terminal. One command opens the vault in Finder:
open ~/Library/Containers/com.mailvault.app/Data/Library/Application\ Support/com.mailvault.app
MailVault also tells you the folder it is actually using: Settings → Backup & Restore → Backup Settings → Where your mail is stored. If you have moved the vault to another drive, that is the path to open — the one above is only the default.
Directory structure:
com.mailvault.app/
├── accounts.json ← which address each account folder holds
└── Maildir/
└── 43483205-7efc-4f79-…/ ← one folder per account
└── INBOX/
├── local-index.json ← cached list for fast loading
└── cur/
├── 101:2,.eml ← a message, no flags set
└── 102:2,AS.eml ← archived + seen
