Repolode
omnivore-app

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:PocketInstapaper

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. 1

    Clone the repository

    git clone https://github.com/omnivore-app/omnivore
  2. 2

    Go to the self-build docker compose directory

    cd omnivore/self-hosting/docker-compose/self-build
  3. 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