Save and archive web articles, images, and videos for later reading with local storage and highlighting.

Readeck is an open-source, self-hosted web app that serves as a personal content hub. It allows users to save articles, videos, and images from the web for long-term archival and later reading, functioning as both a bookmark manager and a read-it-later tool.
The software is deployed as a server application, available as a single binary file or a Docker container. Users interact with their saved content through a web interface, a browser extension for one-click saving, and dedicated smartphone applications for synchronization. This setup allows users to maintain complete control over their data without relying on third-party cloud infrastructure.
Readeck is written in Go and uses server-side rendering with Stimulus and Turbo. It avoids a single page application architecture to maintain performance and reduce dependency complexity. The system stores each bookmark as an immutable ZIP file containing the HTML and images, utilizing SQLite as the recommended database engine. This specific architecture ensures that no requests are made to external websites when viewing content, with the exception of videos, which prevents tracking and ensures the content remains accessible even if the original source is taken offline.
It is designed for users who prioritize privacy and the permanent preservation of web content over cloud-based services. By focusing on a simple stack and local archival, it provides a stable environment for building a long-term personal knowledge base.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.