Read your feeds on your own machine with a simple and lite application.
- Features
- Requirements
- Installation
- Usage
- Testing
- Migration from Legacy Lite Reader
- Contributing
- License
- Contact
- Lightweight and minimal feed aggregator
- Easy to install and use
- Supports data migration from legacy Lite Reader
- New: Multi-user support with individual user feeds
- Feed management: add, update, delete feeds
- Item management: read, star, mark as read/unread
- None, just download the binary from the releases page and run it.
- Download the latest release from the releases page.
- Run the binary:
By default the SQLite database is stored in your OS user config directory (see Usage). To store it somewhere else, set
./lite-reader
DB_PATHto an absolute path:DB_PATH=/var/lib/lite-reader/agg.db ./lite-reader
- Access the application via
http://localhost:3000(or your specified port). - The SQLite database lives in your OS user config directory by default:
~/.config/lite-reader/agg.db(Linux),~/Library/Application Support/lite-reader/agg.db(macOS),%AppData%\lite-reader\agg.db(Windows). Override with an absolute path viaDB_PATH=/absolute/path/agg.db.
Lite Reader includes comprehensive automated tests:
# Run all Go unit tests
make test# View coverage report
make coverage-report# First-time setup (install Playwright)
make test-ui-setup
# Run automated UI tests
make test-ui
# Run UI tests with visible browser (for debugging)
make test-ui-headed
# Run all tests (unit + UI)
make test-allFor detailed testing documentation, see TEST.md.
Key Features:
- Automated browser testing with Playwright
- Mock RSS/Atom feed server (no internet required)
- Happy path and edge case coverage
- Fast execution (< 5 minutes)
- CI/CD integration ready
If you are using the legacy Lite Reader, you can migrate your data to the new Lite Reader.
Download the latest release of Lite Reader.
Copy your existing
agg.dbto the new default location:- Linux:
~/.config/lite-reader/agg.db - macOS:
~/Library/Application Support/lite-reader/agg.db - Windows:
%AppData%\lite-reader\agg.db
Alternatively, point the binary at the old file with an absolute path:
DB_PATH=/path/to/old/agg.db ./lite-reader
- Linux:
Run the new Lite Reader.
We are looking for contributors! Here's how you can help:
- Report bugs (https://github.com/cubny/lite-reader/issues/new)
- Share your ideas (https://github.com/cubny/lite-reader/issues/new)
- We are looking for a frontend engineer to rewrite the app with a modern stack
This project is licensed under the MIT License - see the LICENSE file for details.
- For any queries, please open an issue.

