Minimal, offline-first reading log with JSON backup/import, security policy, and contributor-friendly docs.
βΆ Try it now: https://conorgregson.github.io/reading-log-app/
Data is saved locally in your browser via
localStorageand is separate from your local dev data.
Readr is a lightweight, browser-based reading log. Built with vanilla JavaScript, HTML, and CSS, it helps you track your books without external accounts, sync, or setup.
- Add, edit, and remove books from your log
- Track reading progress and completion status
- Backup and import your log with JSON
- Data persistence with
localStorage
- Frontend: HTML, CSS, Vanilla JS
- Storage: LocalStorage + JSON import/export
See the full Roadmap for milestones and timelines.
-
Clone the repository
git clone https://github.com/conorgregson/reading-log-app.git cd reading-log-app -
Open the app Simply open the
index.htmlfile in your browser.- No build steps or dependencies required.
- Works entirely offline with
localStorage.
-
Start using the app
- Add, edit, or remove books from your log.
- Track your reading progress and completion.
- Backup and import your log as JSON files
Updated for v1.6.0 β Search & Filters
Full project documentation is available in the /docs folder:
- Getting Started β installation & usage
- Features β current and planned features
- Design Decisions β architecture choices & trade-offs
- Roadmap β milestones & timelines
- Troubleshooting β common issues & fixes
- Brand Assets β logos, color, usage guidelnes
- Progressive Web App (PWA) β install guide, offline features, roadmap
Contributions, issues, and feature requests are welcome!
- Check the issues page
- Open a pull request with improvements
Quick start for contributors:
- Fork the repo
- Create your feature branch (
git checkout -b feature/my-feature) - Commit your changes (
git commit -m "feat: add my feature") - Push to branch (
git push origin feature/my-feature) - Open a Pull Request
Made by Conor Gregson
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details










