Skip to content

cagojeiger/notegate

Repository files navigation

NoteGate

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 light workbench showing a Markdown note

What is NoteGate?

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.

Screens

NoteGate dark workbench showing structured JSON NoteGate Google sign-in screen
Structured text and file-tree workbench Google-only production sign-in

Run locally

Requirements: Docker, Rust, Node.js, and pnpm.

cp .env.example .env
pnpm install
make dev-infra

Then run the API and dashboard in separate terminals:

cargo run --bin notegate-api
pnpm web:dev

Open 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.

Documentation

Project status

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages