Memos logo

Memos

Self-hosted Markdown note-taking timeline for quick notes, daily logs, links, and snippets

Open Source Alternative to
Repository activity
  • Stars60.8k
  • Forks4.5k
  • Open Issues24
usememos-memos health score - Linux Foundation Insights
License

MIT

Languages
  • Go
  • TypeScript
  • Shell
Memos screenshot

About Memos

Memos is an open-source, self-hosted note-taking tool for quick capture. It provides a timeline-first interface for notes, daily logs, links, and snippets, so you can open it, write, and move on without navigating folders. Notes are stored in Markdown and kept on your infrastructure, with zero telemetry.

Capture is Markdown-native and designed around organizing later. Memos runs from a single Go binary or a small Docker image, and a one-line Docker command with a local volume gets you started. It can deploy with SQLite, MySQL, or PostgreSQL, and it exposes REST and gRPC APIs for integrations.

You can install it with Docker, Docker Compose, pre-built binaries for Linux, macOS, and Windows, Kubernetes Helm charts and manifests, or by building from source. The MIT license lets you self-host, modify, and extend Memos freely, keeping every note fully yours.

Key features

  • Timeline-first UI for quick capture without folders
  • Markdown-native notes for portable storage
  • Self-hosted with zero telemetry
  • Deploy with SQLite, MySQL, or PostgreSQL
  • REST and gRPC APIs for integration

Details

First released
2021
Self-hosting
Runs on your infrastructure
Storage
Markdown notes
Databases
SQLite · MySQL · PostgreSQL
Telemetry
Zero telemetry
License
MIT