Memos is a self-hosted, open-source note-taking app that organizes everyday thoughts into a personal timeline.
- Stars
- 2,075
- Forks
- 162
- Open issues
- 11
- Last commit
- 6 hours ago
What is it?
Ech0 is a lightweight, self-hosted publishing platform built around a personal timeline. Users publish short posts, links, Markdown text and media attachments, and the timeline can be shared publicly or semi-publicly on your own domain. It is positioned between quick-capture memo tools and full social networks, adding RSS output and an optional built-in comment system.
The project ships as a single Docker container with SQLite storage by default, and can also use S3-compatible object storage for media. It includes OAuth2/OIDC and Passkey login, scoped access tokens, a Webhook and Open API, an MCP server for AI clients, and an AI assistant that answers questions over your own posts. Content can be exported as a portable capsule or compiled into a static site.
The backend is written in Go and the frontend uses Vue 3. It is licensed under AGPL-3.0-or-later, and the README covers Docker Compose, script install and Helm deployment paths.
Key features
- 01Markdown editing with live preview and tag-based organization
- 02Image, audio and video attachments rendered inline on each post
- 03Built-in comment system with moderation and captcha options
- 04RSS output, OAuth2/OIDC and Passkey login
- 05Data export, migration import and S3-compatible object storage
- 06Open API, Webhook, CLI, TUI and an MCP server for automation
Use cases
- Running a personal public timeline on your own domain
- Publishing short posts, links and media with RSS subscribers
- Hosting a small community space with optional comments
- Self-hosting on a Raspberry Pi or other low-resource server
Quick start
- 1
Run the Ech0 container with Docker
docker run -d --name ech0 -p 6277:6277 -v /opt/ech0/data:/app/data -e JWT_SECRET="Hello Echos" sn0wl1n/ech0:latest - 2
Open http://ip:6277 in your browser
- 3
Register your first account, which becomes Owner
Things to know
- Publishing is restricted to privileged accounts by default, so regular users cannot post until granted permission.
- Self-hosting requires you to run and maintain your own server and back up the data directory.
Topics
FAQ
- What is Ech0?
- A self-hosted personal microblog for publishing short posts, links and media to a timeline that others can follow and comment on. Ech0 is a lightweight, self-hosted publishing platform built around a personal timeline. Users publish short posts, links, Markdown text and media attachments, and the timeline can be shared publicly or semi-publicly on your own domain. It is positioned between quick-capture memo tools and full social networks, adding RSS output and an optional built-in comment system.
- Is Ech0 free to use? What license does it have?
- Ech0 is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is Ech0 still maintained?
- Actively maintained. The last commit to Ech0 was on Oct 21, 2026.
- What can I use Ech0 for?
- Running a personal public timeline on your own domain Publishing short posts, links and media with RSS subscribers Hosting a small community space with optional comments Self-hosting on a Raspberry Pi or other low-resource server
- How do I install Ech0?
- Run the Ech0 container with Docker: docker run -d --name ech0 -p 6277:6277 -v /opt/ech0/data:/app/data -e JWT_SECRET="Hello Echos" sn0wl1n/ech0:latest Open http://ip:6277 in your browser Register your first account, which becomes Owner
- Where can I get Ech0?
- The source code and installation instructions are on GitHub: https://github.com/lin-snow/Ech0
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted, lightweight dashboard that gathers RSS feeds, Reddit, Hacker News, YouTube, weather and more into one configurable page.
Self-hosted personal finance app for recording daily transactions, importing bank data, and analyzing spending with charts.
A self-hosted, offline-first knowledge base with an extended Markdown editor, team workspaces, OIDC SSO and S3-backed storage.
Open-source, self-hosted task and chore manager with shared groups, recurring schedules, and reminders via mobile, Telegram, Discord, or Pushover.
Self-hosted, privacy-first photo app that auto-labels, recognizes faces, and maps your pictures and videos.