| 
				
					
						
							 | 
			9 months ago | |
|---|---|---|
| .github | 9 months ago | |
| bin/memos | 9 months ago | |
| internal/util | 1 year ago | |
| plugin | 9 months ago | |
| proto | 9 months ago | |
| scripts | 10 months ago | |
| server | 9 months ago | |
| store | 9 months ago | |
| test | 9 months ago | |
| web | 9 months ago | |
| .dockerignore | 3 years ago | |
| .gitignore | 10 months ago | |
| .golangci.yaml | 1 year ago | |
| .goreleaser.yaml | 9 months ago | |
| CODEOWNERS | 3 years ago | |
| Dockerfile | 9 months ago | |
| LICENSE | 3 years ago | |
| README.md | 9 months ago | |
| SECURITY.md | 2 years ago | |
| entrypoint.sh | 10 months ago | |
| go.mod | 9 months ago | |
| go.sum | 9 months ago | |
		
			
				
				README.md
			
		
		
			
			
		
	
	Memos - Open Source, Self-hosted, Your Notes, Your Way
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 Page • Blogs • Docs • Live Demo
Main Features
- Privacy First 🏠: Take control of your data. All runtime data is securely stored in your local database.
 - Create at Speed ✍️: Save content as plain text for quick access, with Markdown support for fast formatting and easy sharing.
 - Lightweight but Powerful 🤲: Built with Go, React.js, and a compact architecture, our application delivers powerful performance in a lightweight package.
 - Customizable 🧩: Easily customize your server name, icon, description, system style, and execution scripts to make it uniquely yours.
 - Open Source 🦦: Memos embraces the future of open source, with all code available on GitHub for transparency and collaboration.
 - Free to Use 💸: Enjoy all features completely free, with no charges ever for any content.
 
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/memosis the directory of the volume in Docker and should not be modified.
Learn more about other installation methods.
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! 🥰
Star history
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.
 
