A self-hosted, privacy-focused AI note-taking app for quickly capturing fleeting thoughts as Markdown cards with natural-language search.
- Stars
- 1,044
- Forks
- 69
- Open issues
- 0
- Last commit
- 6 days ago
What is it?
Rote is a self-hosted personal note repository. Users record short notes and standalone Markdown articles, and notes can reference articles. The frontend and backend are separate services, and the stack uses Bun, Hono, Drizzle, PostgreSQL and React. It can be deployed with Docker Compose or the Dokploy template.
The project focuses on keeping data under the owner's control. It exposes an open API for recording and retrieving data from other tools, and the data can be exported freely. Community projects extend it with a browser clipper, a Raycast extension and a CLI toolkit.
An optional Memory feature adds AI chat over the user's own notes and articles, with semantic search, related-note suggestions and streamed responses. AI is off by default, and administrators configure OpenAI-compatible providers and control access through a permission. An iOS client is also available.
Key features
- 01Open API for recording and retrieving notes from other tools
- 02Standalone Markdown articles that notes can reference
- 03Free data export with self-hosted deployment via Docker Compose
- 04Optional AI chat over your own notes with semantic search
- 05Admin-controlled AI with support for OpenAI-compatible providers
- 06Separate frontend and backend services that can be deployed independently
Use cases
- Keeping a private daily log or journal on your own server
- Capturing notes from a browser, Raycast or scripts through the API
- Writing and reading long-form Markdown articles alongside short notes
- Searching and chatting with your own notes using a self-chosen AI provider
Quick start
- 1
Copy docker-compose.yml to your server (Docker and Docker Compose required)
- 2
Create a .env file beside docker-compose.yml with VITE_API_BASE and POSTGRES_PASSWORD set
- 3
Start Rote with the latest stable image
docker compose up -d
Things to know
- Memory (AI chat) is only in the develop image until the next stable release includes it.
- AI features need you to configure your own chat and embedding provider.
- Self-hosting requires Docker, a server, and careful setup of VITE_API_BASE and the database password.
Topics
FAQ
- What is Rote?
- A self-hosted personal note-taking app with an open API, Markdown articles, optional AI memory, and data export. Rote is a self-hosted personal note repository. Users record short notes and standalone Markdown articles, and notes can reference articles. The frontend and backend are separate services, and the stack uses Bun, Hono, Drizzle, PostgreSQL and React. It can be deployed with Docker Compose or the Dokploy template.
- Is Rote free to use? What license does it have?
- Rote is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Rote still maintained?
- Actively maintained. The last commit to Rote was on Oct 14, 2026.
- What can I use Rote for?
- Keeping a private daily log or journal on your own server Capturing notes from a browser, Raycast or scripts through the API Writing and reading long-form Markdown articles alongside short notes Searching and chatting with your own notes using a self-chosen AI provider
- How do I install Rote?
- Copy docker-compose.yml to your server (Docker and Docker Compose required) Create a .env file beside docker-compose.yml with VITE_API_BASE and POSTGRES_PASSWORD set Start Rote with the latest stable image: docker compose up -d
- Where can I get Rote?
- The source code and installation instructions are on GitHub: https://github.com/Rabithua/Rote
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted online file converter supporting over a thousand formats, built with TypeScript, Bun and Elysia.
A self-hosted, Toggl-compatible time tracker that uses the same API and lets you move your data to and from Toggl.
Open-source, self-hosted scheduling platform (MIT-licensed community fork of Cal.com) for booking meetings and managing calendars.
Open-source document signing platform positioned as a self-hostable alternative to DocuSign, built on PDF signatures.
Open-source accounting and inventory software for small and medium businesses, with double-entry bookkeeping and financial reports.