OpenSource-Hub
M

memos

SHA-256
59.5k stars·Office Productivity·SHA-256 checksum verified

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

Troubleshooting
How 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.

GitHub Issue #6007

Tags

note-takingself-hostedmarkdownprivacylightweight

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Docker: docker run -d --name memos -p 5230:5230 -v ~/.memos:/var/opt/memos neosmemo/memos:stable

4

Binary: curl -fsSL https://raw.githubusercontent.com/usememos/memos/main/scripts/install.sh | sh

5

Open http://localhost:5230 in browser and start writing

Install Guide
  1. Docker: docker run -d --name memos -p 5230:5230 -v ~/.memos:/var/opt/memos neosmemo/memos:stable
  2. Binary: curl -fsSL https://raw.githubusercontent.com/usememos/memos/main/scripts/install.sh | sh
  3. Open http://localhost:5230 in browser and start writing
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

6837f77d2dbd1093d49ccb4863804541b8ee7805d3e02ea34efebc628ef7eb4b

This 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 Source
Environment Guide

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

Project Info
LicenseMIT
Last Updated2026-06-27 07:40:15
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects