memos
SHA-256Open-source, self-hosted note-taking tool for quick capture. Markdown-native, lightweight, and fully yours.
Smart Download
Download Download Version
v0.28.0 · 18.6 MB
Self-hosted, Markdown-native note app that prioritizes speed and privacy.
Core Features
- Instant Capture – timeline-first UI, no folder navigation
- Total Data Ownership – self-hosted, Markdown storage, zero telemetry
- Radical Simplicity – single binary (~20MB Docker image), one command deploy
- Open & Extensible – MIT-licensed with full REST and gRPC APIs
What It Can't Do
- •You are responsible for backup – regularly copy the ~/.memos directory. Docker is recommended for easy upgrades. The tool is intentionally minimal; it lacks rich text editing, tables, or complex formatting – best for quick notes, not long documents.
Use Cases
- Personal quick notes, journaling, and idea capture
- Private team wiki or knowledge base without third-party servers
- Lightweight alternative to Notion/Obsidian for privacy-conscious users
Detailed Introduction
Memos is a lightweight, self-hosted note-taking application designed for rapid capture. It uses a timeline-first interface, allowing you to open, write, and finish without wrangling folders. Notes are stored in Markdown, ensuring portability and total data ownership. The entire service runs on a single Go binary (~20MB Docker image) and supports SQLite, MySQL, or PostgreSQL. It offers full REST and gRPC APIs for integration, is MIT-licensed with zero telemetry, and can be deployed in seconds via Docker or command line.
Troubleshooting & FAQ (1)
TroubleshootingHow to fix 'user registration is not allowed' error when logging in with SSO after upgrading Memos?
This happens because v0.28.0+ uses a new identity linking system for SSO. Existing SSO users must log in once with a username/password to re-link. If you don't have a password, an admin can set one via Admin > Users > Edit user. Then log in with those credentials, go to Settings > SSO Identity, and re-connect the provider. SSO login will then work normally.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Docker: docker run -d --name memos -p 5230:5230 -v ~/.memos:/var/opt/memos neosmemo/memos:stable
Binary: curl -fsSL https://raw.githubusercontent.com/usememos/memos/main/scripts/install.sh | sh
Open http://localhost:5230 in browser and start writing
- Docker: docker run -d --name memos -p 5230:5230 -v ~/.memos:/var/opt/memos neosmemo/memos:stable
- Binary: curl -fsSL https://raw.githubusercontent.com/usememos/memos/main/scripts/install.sh | sh
- Open http://localhost:5230 in browser and start writing
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
6837f77d2dbd1093d49ccb4863804541b8ee7805d3e02ea34efebc628ef7eb4bThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
For Docker: docker stop memos && docker rm memos && rm -rf ~/.memos. For binary: delete the downloaded files and ~/.memos directory.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
siyuan
A privacy-first personal knowledge management system with fine-grained block-level references and Markdown WYSIWYG.
AppFlowy
Open source alternative to Notion with AI-powered workspace, full data control, and cross-platform native experience.
Trilium Notes
Trilium Notes is a cross-platform, hierarchical note-taking application that organizes notes in a tree structure, supports cloning, rich editing, scripting, encrypted notes, and self-hosted synchronization. Ideal for building large personal knowledge bases.