A self-hosted, offline-first knowledge base with an extended Markdown editor, team workspaces, OIDC SSO and S3-backed storage.
- Stars
- 63,954
- Forks
- 4,873
- Open issues
- 91
- Last commit
- 5 hours ago
What is it?
Memos is a self-hosted note-taking app built around a personal timeline. Each memo is tied to the day it was written, so you can scroll back through past entries, and tags connect related thoughts across different dates. A single sentence is a valid memo, and longer entries can use Markdown for structure.
Your records are stored on your own server, and you decide per memo whether it stays private, is shared with others, or is published on the web. Shared spaces let several people write in the same place while each keeps their own memos. The project runs with Docker, and the deployment docs also cover Docker Compose, Kubernetes, and a plain binary. All data lives in a single folder that can be backed up as one unit.
The project also offers an API and an MCP server for connecting scripts and AI tools, a browser web clipper for saving pages as Markdown, and a Telegram bot that saves messages and images.
Key features
- 01Personal timeline that groups each memo by the day it was written.
- 02Tags link related memos across different dates.
- 03Markdown support for longer, structured entries.
- 04Per-memo privacy, sharing, and public publishing controls.
- 05Shared spaces where multiple people each keep their own memos.
- 06API and MCP server for scripts and AI tools.
Use cases
- Keeping a private daily journal or log of everyday thoughts on your own server.
- Clipping web pages and images into a searchable personal archive with source links.
- Sending notes from Telegram into a self-hosted knowledge timeline.
- Sharing selected notes with family or friends while keeping the rest private.
Quick start
- 1
Install Docker
- 2
Run Memos with Docker
docker run -d \ --name memos \ -p 5230:5230 \ -v ~/.memos:/var/opt/memos \ neosmemo/memos:stable - 3
Open http://localhost:5230 in your browser and create the first account
Things to know
- Requires running your own server, so self-hosting takes setup effort.
- Upgrading from releases before v0.31.0 requires running v0.31.0 first.
Topics
FAQ
- What is memos?
- Memos is a self-hosted, open-source note-taking app that organizes everyday thoughts into a personal timeline. Memos is a self-hosted note-taking app built around a personal timeline. Each memo is tied to the day it was written, so you can scroll back through past entries, and tags connect related thoughts across different dates. A single sentence is a valid memo, and longer entries can use Markdown for structure.
- Is memos free to use? What license does it have?
- memos is open source under the MIT license. Check the license terms before using it in commercial products.
- Is memos still maintained?
- Actively maintained. The last commit to memos was on Oct 20, 2026.
- What can I use memos for?
- Keeping a private daily journal or log of everyday thoughts on your own server. Clipping web pages and images into a searchable personal archive with source links. Sending notes from Telegram into a self-hosted knowledge timeline. Sharing selected notes with family or friends while keeping the rest private.
- How do I install memos?
- Install Docker Run Memos with Docker: docker run -d \ --name memos \ -p 5230:5230 \ -v ~/.memos:/var/opt/memos \ neosmemo/memos:stable Open http://localhost:5230 in your browser and create the first account
- Where can I get memos?
- The source code and installation instructions are on GitHub: https://github.com/usememos/memos
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, self-hosted task and chore manager with shared groups, recurring schedules, and reminders via mobile, Telegram, Discord, or Pushover.
Open-source notes and knowledge base app with a three-pane layout, instant multi-device sync, and built-in MCP for AI agents, runnable on Cloudflare or Docker.
A free, self-hosted note-taking app with rich text and Markdown notes, task lists, a diary, and sharing, offered as an alternative to Notion and Obsidian.
A Telegram Channel-backed small-file storage system, mainly used as a self-hosted image bed for blogs and Markdown notes.
Open-source project management tool for tracking issues, cycles, modules, and product roadmaps, self-hostable via Docker or Kubernetes.