Wenlan
Wenlan is a source-backed AI knowledge base and LLM wiki for AI work: organize documents and decisions into pages you can find, inspect, and review.
翻訳待ち
Offline email, chat, calendar, and meeting archive with a daemon-served analytical Web UI, full-text and semantic search, a keyboard-driven TUI, and sync for Gmail, IMAP, Teams, Discord, Slack, Beeper
翻訳待ち
生産性Go · TypeScriptGitHub @kenn-ioオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
Archive a lifetime of email and chat. Offline search, analytics, and AI query over your full message history. Powered by SQLite and DuckDB
翻訳待ち
Loading the full README. The saved excerpt is shown below.
The system of record for your communications and relationships.
msgvault is a local-first, open-source archive for email, chat, meetings,
calendars, and contacts. Keep your history on your own hardware, find messages
and files, and connect the addresses and handles that belong to the same person.
Use the browser, terminal, CLI, HTTP API, or an AI assistant through MCP.
Alpha software. APIs, storage format, and CLI flags may change. Back up
your data. This README describes current main; see
the changelog for unreleased features
and upgrade steps.Read the full README ↗Keep your communications and relationships in an archive you own.
msgvault is a local-first, open-source archive for email, chat, meetings, calendars, and contacts. Keep your history on your own hardware, find messages and files, and connect the addresses and handles that belong to the same person. Use the browser, terminal, CLI, HTTP API, or an AI assistant through MCP.
Alpha software. APIs, storage format, and CLI flags may change. Back up your data. This README follows current
main; see the 0.23.0 changelog for features and upgrade steps.
Keyword search and analytics read your archive without contacting its source services. Sync needs access to those services. Optional model and enrichment features send selected data to the endpoints you configure; local embedding servers are also supported. See recommended configuration for the choices and consent steps.
The daemon also sends anonymous usage telemetry, a daily ping and web, command-line and terminal UI usage carrying the version, platform and a random install ID, never archive content. See telemetry for the full list and how to turn it off.
macOS / Linux:
curl -fsSL https://msgvault.io/install.sh | bash
macOS via Homebrew
brew install msgvault
Windows (PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://msgvault.io/install.ps1 | iex"
The installer detects your OS and architecture, downloads the latest release from GitHub Releases, verifies the SHA-256 checksum, and installs the binary. You can review the script (bash, PowerShell) before running, or download a release binary directly from GitHub.
Direct downloads include DuckDB, SQLite, and the Web UI; no developer tools or separate DuckDB installation are needed. See the setup guide for native runtime requirements and vendoring a pinned executable.
To build from source on macOS or Linux instead (requires Go 1.27+, Bun
1.3.14+, Node.js 20.19+ on 20.x, 22.13+ on 22.x, or 24+, and a C/C++
compiler for CGO and to statically link DuckDB; on Debian/Ubuntu also install
libsqlite3-dev for the sqlite3.h header used by the default sqlite_vec
build):
git clone https://github.com/kenn-io/msgvault.git
cd msgvault
make install
Conda-Forge:
You can install msgvault from conda-forge using Pixi or Conda:
pixi global install msgvault
conda install -c conda-forge msgvault
For Gmail, first create an OAuth credential with the OAuth setup guide. Then archive a small first batch:
msgvault init-db
msgvault add-account [email protected]
msgvault sync-full [email protected] --limit 100
msgvault daemon restart
Open the URL printed by msgvault daemon restart in your browser. For foreground
operation, see the setup guide. The release binary
includes the browser application; it needs no separate Node or Bun installation
at runtime. Use msgvault tui for the terminal interface.
For another provider or a local export, start with choosing a source. Google credentials are needed only for Google-backed sources. The setup guide covers installation, first sync, and running on your own server.
| I want to… | Read |
|---|---|
| Understand the product | Product overview and archive lifecycle |
| Upgrade an existing archive | Changelog and upgrade notes |
| Find messages by words or meaning, read threads, and locate attachments | Searching and Docbank document search |
| Maintain contacts and relationships | People and profiles |
| Import local text-message history | Text message imports |
| Configure optional AI features | Recommended configuration |
| Run msgvault on a server | Remote deployment |
| Back up or free mailbox space | Backup and deleting email |
| Look up a command or setting | CLI reference and configuration |
| Build or contribute | Development and agent guide |
Join the msgvault Discord, report an issue, or read the full documentation.