Repolode
usememos

usememos/memos

Memos is a self-hosted, open-source note-taking app that organizes everyday thoughts into a personal timeline.

Open-source alternative to:Day OneNotion

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

    Install Docker

  2. 2

    Run Memos with Docker

    docker run -d \ --name memos \ -p 5230:5230 \ -v ~/.memos:/var/opt/memos \ neosmemo/memos:stable
  3. 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