A self-hostable read-it-later and news reader that gathers articles from anywhere into one place, with no ads or trackers.
omnivore-app/omnivore
Open source, self-hostable read-it-later app for saving, highlighting and reading web articles, newsletters and PDFs.
Open-source alternative to:Pocket
Instapaper
- Stars
- 16,408
- Forks
- 1,263
- Open issues
- 17
- Last commit
- 19 hours ago
What is it?
Omnivore is a read-it-later application that saves web pages into a personal library so they can be read later. It supports highlighting, notes, search and sharing, and it automatically remembers your reading position in long articles.
The project provides a web app written in TypeScript and Node.js, native iOS and Android apps, and browser extensions for Chrome, Safari, Firefox and Edge. Newsletters can be added by email, including Substack, and PDFs are supported. An RSS client with feed categorisation is included, along with labels, offline reading, and Logseq and Obsidian plugins.
Omnivore is now run as a fully self-hosted application; the hosted cloud service was deprecated in November 2024. Docker Compose setup is available for running it on your own server or for local development.
Key features
- 01Highlighting, notes, search and sharing for saved articles
- 02Native iOS and Android apps plus browser extensions for major browsers
- 03Email newsletter ingestion, including Substack
- 04PDF support and an RSS client with feed categorisation
- 05Offline reading and automatic saving of reading position
- 06Logseq and Obsidian plugin integrations
Use cases
- Saving long-form articles and newsletters to read later across devices
- Building a self-hosted reading library that keeps data on your own server
- Collecting research highlights and notes alongside a Logseq or Obsidian knowledge base
Quick start
- 1
Clone the repository
git clone https://github.com/omnivore-app/omnivore - 2
Go to the self-build docker compose directory
cd omnivore/self-hosting/docker-compose/self-build - 3
Start Omnivore with docker compose, then open http://localhost:3000
docker compose up
Things to know
- The Cloud service was deprecated in November 2024, so you must self-host it.
- Local development requires Node.js v24.22.1 and Chromium for the puppeteer-parse service.
In collections
Topics
FAQ
- What is omnivore?
- Open source, self-hostable read-it-later app for saving, highlighting and reading web articles, newsletters and PDFs. Omnivore is a read-it-later application that saves web pages into a personal library so they can be read later. It supports highlighting, notes, search and sharing, and it automatically remembers your reading position in long articles.
- Is omnivore free to use? What license does it have?
- omnivore is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is omnivore still maintained?
- Actively maintained. The last commit to omnivore was on Nov 6, 2026.
- What can I use omnivore for?
- Saving long-form articles and newsletters to read later across devices Building a self-hosted reading library that keeps data on your own server Collecting research highlights and notes alongside a Logseq or Obsidian knowledge base
- How do I install omnivore?
- Clone the repository: git clone https://github.com/omnivore-app/omnivore Go to the self-build docker compose directory: cd omnivore/self-hosting/docker-compose/self-build Start Omnivore with docker compose, then open http://localhost:3000: docker compose up
- Where can I get omnivore?
- The source code and installation instructions are on GitHub: https://github.com/omnivore-app/omnivore
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hostable bookmark-everything app for links, notes and images, with AI-based automatic tagging and full text search.
Self-hostable read-it-later app that saves web pages, strips pop-ups and clutter, and lets you tag and read them later.
A single-user, self-hosted bookmark manager whose bookmarks and follows can federate across the Fediverse.
Leed is a minimalist self-hosted RSS/ATOM feed reader that refreshes feeds via cron so pages load quickly.
Self-hosted collaborative bookmark manager that saves screenshots, PDFs and reader-view copies of pages so links stay readable after they disappear.