logo
icon

Ech0

A next-generation open-source, self-hosted, lightweight federated publishing platform focused on personal idea sharing.

template cover
Dideploy2 kali
PenerbitPeter267
Dibuat2026-02-01
Layanan
service icon
Tag
BlogWebsite

Ech0

A next-generation open-source, self-hosted, lightweight federated publishing platform focused on personal idea sharing.

Ech0 is a new-generation open-source self-hosted platform designed for individual users. It is ultra-lightweight and low-cost, supporting the ActivityPub protocol to let you easily publish and share ideas, writings, and links. With a clean, intuitive interface and powerful command-line tools, content management becomes simple and flexible. Your data is fully owned and controlled by you, always connected to the world, building your own network of thoughts.


Highlights

  • โ˜๏ธ Atomically Lightweight: Consumes less than 15MB of memory with an image size under 50MB, powered by a single-file SQLite architecture
  • ๐Ÿš€ Instant Deployment: Zero configuration required โ€” from installation to operation in just one command
  • โœ๏ธ Distraction-Free Writing: A clean, online Markdown editor with rich plugin support and real-time preview
  • ๐Ÿ“ฆ Data Sovereignty: All content is stored locally in SQLite, with full RSS feed support
  • ๐Ÿ” Secure Backup Mechanism: One-click export and full data backup across Web, TUI, and CLI modes, with automatic background backup support
  • โ™ป๏ธ Seamless Recovery: Supports TUI/CLI snapshot restoration and Web-based zero-downtime recovery, ensuring data safety with ease
  • ๐ŸŽ‰ Forever Free: Open-sourced under the AGPL-3.0 license โ€” no tracking, no subscriptions, no external dependencies
  • ๐ŸŒ Cross-Platform Adaptation: Fully responsive design optimized for desktop, tablet, and mobile browsers
  • ๐Ÿ‘พ PWA Ready: Installable as a web application, offering a near-native experience
  • ๐Ÿท๏ธ Elegant Tag Management & Filtering: Intelligent tagging system with fast filtering and precise search for effortless organization
  • โ˜๏ธ S3 Storage Integration: Native support for S3-compatible object storage enables efficient cloud synchronization
  • ๐ŸŒ ActivityPub Federation: Seamlessly federates with Mastodon, Misskey, and other decentralized platforms
  • ๐Ÿ”‘ OAuth2 & OIDC Authentication: Native support for OAuth2 and OIDC protocols, enabling seamless third-party login and API authorization
  • ๐Ÿ™ˆ Passkey Passwordless Login: Supports passkey login based on biometrics or hardware keys, greatly enhancing security and login experience
  • ๐Ÿชถ Highly Available Webhook: Enables real-time integration and collaboration with external systems, supporting event-driven automated workflows
  • ๐Ÿ“ Built-in Todo Management: Easily capture and manage daily tasks to stay organized and productive
  • ๐Ÿง˜ Quiet Inbox Mode: Minimizes system-level interruptions by defaultโ€”messages are surfaced only as needed, letting the tool assist without intruding.
  • ๐ŸŒ— Dark Mode & Theme Extensions: Supports adaptive system dark mode or manual switching, with future extensibility for custom color schemes
  • ๐Ÿค– Quick Agent AI Setup: Easily configure multiple large language models for instant AI experience, no manual setup required
  • ๐Ÿงฐ Command-Line Powerhouse: A built-in high-availability CLI that empowers developers and advanced users with precision control and seamless automation
  • ๐Ÿ”‘ Quick Access Token Management: Generate and revoke access tokens with one click for secure and efficient API calls and third-party integrations
  • ๐Ÿ“Š Real-Time System Resource Monitoring: High-performance WebSocket-based monitoring dashboard for instant visibility into runtime status
  • ๐Ÿ“Ÿ Refined TUI Experience: A beautifully designed terminal interface offering intuitive management of Ech0
  • ๐Ÿ”— Ech0 Connect: A multi-instance connectivity feature that enables real-time status sharing and synchronization between Ech0 nodes
  • ๐ŸŽต Seamless Music Integration: Lightweight embedded music player providing immersive soundscapes and focus modes
  • ๐ŸŽฅ Instant Video Sharing: Natively supports intelligent parsing of Bilibili and YouTube videos
  • ๐Ÿƒ Rich Smart Cards: Instantly share websites, GitHub projects, and other media in visually engaging cards
  • โš™๏ธ Advanced Customization: Easily personalize styles and scripts for expressive, unique content presentation
  • ๐Ÿ’ฌ Comment System: Quick Twikoo integration for lightweight, instant, and non-intrusive interactions
  • ๐Ÿ’ป Cross-Platform Compatibility: Runs natively on Windows, Linux, and ARM devices like Raspberry Pi for stable deployment anywhere
  • ๐Ÿ”— Ech0 Hub Square: Built-in Ech0 Hub Square for easily discovering, subscribing to, and sharing high-quality content
  • ๐Ÿ“ฆ Self-Contained Binary: Includes all required resources โ€” no extra dependencies, no setup hassle
  • ๐Ÿ”— Rich API Support: Open APIs for seamless integration with external systems and workflows
  • ๐Ÿƒ Dynamic Content Display: Supports Twitter-like card layouts with likes and social interactions
  • ๐Ÿ‘ค Multi-Account & Permission Management: Flexible user and role-based access control ensuring privacy and security

FAQ

  1. What is Ech0? A lightweight, open-source self-hosted platform for quickly sharing thoughts, writings, and links. All content is locally stored.

  2. What Ech0 is NOT? Not a professional note-taking app like Obsidian or Notion; its core function is similar to social feed/microblog.

  3. Is Ech0 free? Yes, fully free and open-source under AGPL-3.0, no ads, tracking, subscription, or service dependency.

  4. How do I back up and restore data? Since all content is stored in a local SQLite file, you only need to back up the files in the /opt/ech0/data directory (or the mapped path you chose during deployment). To restore, simply replace the data files with your backup. You can also use the online data management features in the settings under "Data Management" to quickly create, export, or restore snapshots. If the latest content does not appear after restoring, try manually restarting the Docker container.

  5. Does Ech0 support RSS? Yes, content updates can be subscribed via RSS.

  6. Why can't I publish content? Only administrators can publish. First registered user is admin.

  7. Why no detailed permission system? Ech0 emphasizes simplicity: admin vs non-admin only, for smooth experience.

  8. Why Connect avatars may not show? Set your instance URL in System Settings - Service URL (with http:// or https://).

  9. What is MetingAPI? Used to parse music streaming URLs for music cards. If empty, default API provided by Ech0 is used.

  10. Why not all Connect items show? Instances that are offline or unreachable are ignored; only valid instances are displayed.

  11. What content is not recommended? Avoid publishing dense content mixing text + images + extension cards. Long posts or extension cards alone are okay.

  12. How to enable comments? Set up Twikoo backend URL in settings. Only Twikoo is supported.

  13. How to configure S3? Fill in endpoint (without http/https) and bucket with public access.

  14. How to join the Fediverse? You need to bind Ech0 to a domain name and fill in the domain in the server address field in the settings page. Once set, Ech0 will automatically join the Fediverse. Example: https://memo.vaaat.com