Analysis updated 2026-06-24
Self-host a personal read-it-later service on your own server
Forward newsletter emails into a private reading inbox
Pipe saved articles and highlights into Logseq or Obsidian notes
| omnivore-app/omnivore | javascript-obfuscator/javascript-obfuscator | umijs/umi | |
|---|---|---|---|
| Stars | 16,062 | 16,031 | 16,024 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | easy | easy |
| Complexity | 4/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Cloud service was shut down in Nov 2024 so you must run Postgres, web, API, and puppeteer-parse services yourself.
Omnivore is an open-source "read-it-later" app, a tool that lets you save articles, newsletters, PDFs, and web pages to read at your own pace, without ads or distractions. Think of it like a personal reading inbox where you clip things from the internet and come back to them when you have time. The app supports highlighting and annotating text, adding labels (tags), full-text search across everything you've saved, and sharing. It also saves your reading position automatically so long articles pick up where you left off. You can add newsletter content by forwarding emails directly to Omnivore, and it supports PDFs. It is available as a web app, native iOS and Android apps, and browser extensions for Chrome, Safari, Firefox, and Edge. There are also plugins for Logseq and Obsidian (popular note-taking tools) so saved articles can feed directly into your notes. Omnivore was originally a hosted cloud service but as of November 2024 it is fully self-hosted only, meaning you run it on your own server rather than relying on a third-party service. The README provides a guide for setting up a self-hosted instance. The codebase is written in TypeScript and JavaScript, and local development can be started using Docker. It is fully open source and free to use or extend.
Self-hosted read-it-later app. Save articles, newsletters, and PDFs, then highlight, tag, and search them across web, mobile, and browser extensions.
Mainly TypeScript. The stack also includes TypeScript, Next.js, Node.js.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.