Lattice
A workspace for your research.
Edit in the browser, every save is a commit. Clone the repo, let your AI agent work on it, push. Self-hosted.
ProductivityTypeScript · KotlinGitHub @SystaroOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Self-hosted team docs where every save is a Git commit: WYSIWYG editor, built-in MCP server for AI agents, whitelabel branding. Source-available.
Loading the full README. The saved excerpt is shown below.
Self-hosted team documentation with Git as the source of truth. Edit collaboratively in the browser; every save is a commit to your repo. Comes with a CRUD MCP server for local AI editing and a role-based permission system. AI features are optional.Read the full README ↗Self-hosted team documentation with Git as the source of truth. Edit collaboratively in the browser; every save is a commit to your repo. Comes with a CRUD MCP server for local AI editing and a role-based permission system. AI features are optional.
Website · Install guide · MCP server · Contributing
Most documentation tools either lock your content into a proprietary store (Notion, Confluence) or make you choose between web-editing and Git workflow (raw GitLab/GitHub, plain Markdown sites). DocuVault keeps both: your documents live as Markdown files in a Git repository you control, while the team gets a real WYSIWYG editor, search, sharing, and permissions on top.
For developers and AI tools, the same files are available locally — clone the repo, edit with Claude Code / Cursor / your editor of choice, push, and the web UI reflects the change. The included MCP server gives AI agents full CRUD access to documents without leaving the agent's tool loop.
docs/ of a monorepo, or stays a local Git repository on the server./api/mcp, sign in once in the browser, and your agent can search, read, create, edit and share documents with your permissions.ADMIN_EMAIL/ADMIN_PASSWORD env vars to fumble — visit the URL, create the admin, done.| Your spaces | Every save is a commit |
| AI agents write through MCP | Ask your documentation |
| Comments that stay on their words | Scrub through version history |
| Public links with password and comments | Inbox with AI routing |
You need a Linux server with Docker, a DNS name pointing at it, and ports 80 + 443 open.
This is the beginning of the README. Read the rest at the original. Read the full README ↗