Your self-hosted, Calibre-powered reading sanctuary. Read your ebooks anywhere, on any device, fully offline.
Foxtales decouples your ebook library from a single machine, giving you and your family a private, reader-friendly web app that syncs your progress across all your devices: Desktops, Smartphones, Tablets and Ebook Readers.
The development is focused on these features:
- Offline support: Read your most loved books in the deepest desert.
- Ebook-Reader friendly
- Mobile friendly
- Easy to self-host
- Installable Web-App
- Sync of reading progress across devices
- Avoid vendor lock-in by managing the whole library in Calibre-compatible format
Just copy the docker-compose.template.yaml to your machine or server, modify the variables so that it
suits your needs and run it using docker compose up
- EPUB
- CBZ
- MOBI
- KF8 (AZW3)
- FB2
| Feature | Status |
|---|---|
| Provide Docker container | Done |
| Implement pagination for big libraries | Done |
| Sync reading progress | Done |
| Implement search features | Done |
| Multi-User | Done |
| Browse books by tags | Done |
| Wishlist books | Done |
| Add book discovery | Done |
| Online Demo | Planned |
| Annotations | For Epub |
The frontend is written in VueJS, using foliate-js to display the ebooks.
The backend is written in Python, using FastAPI and calibredb to communicate with the shipped Calibre instance.
- Based on https://github.com/jinhuan138/vue-book-reader
- Using https://github.com/johnfactotum/foliate-js
- Backend heavily depends on https://calibre-ebook.com
- Icons from www.svgrepo.com
