Your private notes, files, and agents behind one trusted gate.
An open-source personal file space where you and trusted AI agents work from the same tree.
NoteGate is a personal storage boundary for knowledge shared between a person and their AI agents. You manage a familiar file tree in the web app; connected agents use the same Space / Folder / Text / File model through MCP and REST.
- Keep Markdown, JSON, YAML, plain text, images, PDFs, and other files together.
- Read, edit, preview, search, and transfer content without maintaining a second agent-only store.
- Give each user-managed agent read or write access only to the spaces it needs.
- Sign in to the browser with Google SSO. REST and MCP access use bearer credentials.
- Work across responsive light and dark interfaces.
![]() |
![]() |
| Structured text and file-tree workbench | Google-only production sign-in |
Requirements: Docker, Rust, Node.js, and pnpm.
cp .env.example .env
pnpm install
make dev-infraThen run the API and dashboard in separate terminals:
cargo run --bin notegate-api
pnpm web:devOpen http://localhost:5173. For the production-like Docker stack, run make up and open http://localhost:9191.
See the development guide for architecture, configuration, service URLs, and checks.
NoteGate is open source under AGPL-3.0-or-later and is primarily maintained by one developer. The project is actively evolving; focused issues and real-world feedback are welcome.


