Self-Hosted / Projects / Memos

Memos
StableSpecs verified October 7, 2026 · against vv0.31.0
Overview
Self-hosted Markdown timeline for private notes, tags, links, and quick daily logs.
Memos is a self-hosted notes app for people who want to capture short thoughts, daily logs, links, and snippets in a timeline stored on infrastructure they control.
Why people choose Memos
The product is deliberately lighter than a broad workspace suite. You can write in Markdown, tag notes, search by text or date, attach files, link related memos, and choose whether each memo is private, protected, public, or shared through a space or link.
What is included
Official product and docs cover the timeline, Markdown editor, tags, search, calendar and map views, attachments, reactions and comments, linked memos, pins, Spaces, sharing controls, a web clipper, Telegram integration, REST and gRPC APIs, and export workflows.
Requirements and privacy tradeoffs
The shortest official deployment path is one Docker container with a persistent data directory, SQLite by default, and port 5230. MySQL and PostgreSQL are available when an external database is preferable. New memos are private by default, but operators still control registration, public access, reverse-proxy security, backups, and attachment storage.
Best fit
Choose Memos when you want a fast personal or small-team timeline for notes rather than a full Notion-style workspace or document wiki. Google Keep, Evernote, or Notion may offer more managed convenience and broader collaboration, while Memos gives you control and a smaller operational footprint.
Interface previews
Screenshots of the Memos interface.
Feature support
| Feature | Support |
|---|---|
| Markdown notes and checklistsOfficial docs and product pages describe Markdown writing, lists, code blocks, and checklists. | Supported |
| Timeline, calendar, and date-based browsingMemos organizes entries as a timeline and provides calendar-oriented ways to find them. | Supported |
| Tags and full-text searchThe official product description highlights finding memos by search, tag, or date. | Supported |
| Attachments and linksMemos supports photos or files and links related memos or external pages. | Supported |
| Visibility and sharing controlsDocs list private, protected, public, and space visibility plus explicit share links. | Supported |
| Spaces, reactions, and commentsThe product site documents Spaces and lightweight collaboration through reactions and comments. | Supported |
| REST and gRPC APIsThe official FAQ states that Memos provides REST and gRPC APIs. | Supported |
| External database and S3 storageSQLite is the simple default; official docs also cover MySQL/PostgreSQL and S3-compatible attachment storage for different deployments. | Partial support |
Community signals
- Stars
- 63.8k
- Forks
- 4.9k
- Open issues
- 97
- Last commit
- 21h ago
- Latest release
- v0.31.0
- Repo created
- Dec 2021
Includes open pull requests
4w ago
Refreshed nightly from the GitHub API.
Questions
What is Memos used for?
Memos is used for quick Markdown notes, daily logs, links, checklists, and personal or small-team knowledge capture in a timeline.
Can Memos be self-hosted with Docker?
Yes. The official getting-started guide runs Memos in Docker with a persistent volume and exposes the web interface on port 5230.
Is Memos a self-hosted alternative to Google Keep or Notion?
Memos is a good fit for the quick-note and timeline part of those products, but it is intentionally narrower than a full workspace or project-management suite.
Is Memos free and open source?
Yes. The official FAQ says Memos is released under the MIT License. Hosting, storage, and any infrastructure still have their own cost.
Is Memos private by default?
New memos are private by default. Operators can configure instance access and users can choose visibility, but shared links and public settings should still be managed deliberately.
Should I use SQLite, MySQL, or PostgreSQL with Memos?
SQLite is the simple default for a single instance. The official FAQ recommends MySQL or PostgreSQL when an external database or additional operational flexibility is needed.
Does Memos have an API and export options?
Yes. The official FAQ documents REST and gRPC APIs, and the product documentation includes export and integration workflows.
support // the lab
Found this write-up useful?
If it saved you time or a rebuild, you can support more practical homelab guides.