Bartleby¶
"I would prefer not to" — but it will, in fact, keep your notes.
Bartleby is a self-hosted personal knowledge vault that any LLM can read and write through the Model Context Protocol. Your notes are plain Markdown files on a server you control. One process exposes three surfaces over the same vault:
- MCP at
/mcp— for LLM clients (Claude and any other MCP-capable client). - REST at
/api/v1— for the browser extension and web UI. - Web UI at
/— browse and read your vault.
Why self-hosted¶
The convenient way to give an assistant a memory is to hand your notes to someone else's server. Bartleby takes the other path: you host it, you hold the data. There is no hosted instance and no account — one user, one server. The server makes no outbound calls: no telemetry, no update checks. Your vault stays a directory of Markdown files you can read, back up, and move with ordinary tools.
Get started¶
- Quick start — running in a few minutes with docker-compose.
- Installation — full setup, HTTPS, and connecting clients.
- Configuration — every environment variable.
- MCP tools and API reference.
Project status¶
Pre-1.0 and under active development. The design and roadmap are in the implementation plan. The MCP server is spec-compliant and tested primarily with Claude; please file an issue if another MCP client misbehaves.