An open source, lightweight note-taking service. Easily capture and share your great thoughts.
Find a file
2025-06-02 10:20:11 +08:00
.github
bin/memos
internal
plugin
proto
scripts chore: update dockerfile 2025-04-21 22:26:18 +08:00
server
store refactor: clean packages 2025-05-29 21:44:43 +08:00
web chore: tweak stat card 2025-06-02 10:20:11 +08:00
.dockerignore chore: update resource dialog style (#982) 2023-01-21 08:46:49 +08:00
.gitignore
.golangci.yaml
.goreleaser.yaml
CODEOWNERS
go.mod
go.sum
LICENSE chore: update LICENSE (#4394) 2025-02-11 15:45:20 +08:00
README.md
SECURITY.md chore: update security 2023-11-23 08:55:57 +08:00

Memos - Open Source, Self-hosted, Your Notes, Your Way

Memos

An open-source, self-hosted note-taking solution designed for seamless deployment and multi-platform access. Experience effortless plain text writing with pain-free, complemented by robust Markdown syntax support for enhanced formatting.

Home PageBlogsDocsLive Demo

Ask DeepWiki Docker pull Docker image size Discord

demo

Features

  • Privacy First 🏡: Your data, your control. All runtime data is securely stored in your local database.
  • Create at Speed ✍️: Write and save content as plain text for quick access, with Markdown support for fast formatting and easy sharing.
  • Lightweight but Powerful : Built with Go and React.js, our app combines a compact architecture with powerful performance.
  • Customizable 🧩: Personalize your experience by customizing the server name, icon, description, theme, and execution scripts.
  • Open Source 🦦: Fully open source, with all code available on GitHub for transparency and collaboration.
  • Free to Use 💸: Enjoy all features at no cost, no hidden fees, no subscriptions.

Deploy with Docker in seconds

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

Note

This command is only applicable for Unix/Linux systems. For Windows, please refer to the detailed documentation.

The ~/.memos/ directory will be used as the data directory on your local machine, while /var/opt/memos is the directory of the volume in Docker and should not be modified.

Learn more about other installation methods.

Warning

Memos is still under active development, so you may encounter bugs or breaking changes as we improve.

Contribution

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. We greatly appreciate any contributions you make. Thank you for being a part of our community! 🥰

Guide to contribution.

Star history

Star History Chart

Other Projects

  • Slash: An open source, self-hosted bookmarks and link sharing platform. Save and share your links very easily.
  • Gomark: A markdown parser written in Go for Memos. And its WebAssembly version is also available.