Bobo Reporter

Making your readings more organized. Bobo Reporter helps you extract and manage annotations from your Kobo or Kindle eReader.

Features

  • 📚 Multi-Device Support: Compatible with Kobo and Kindle.
  • 🌐 Web Interface: Easy-to-use web app for scanning and uploading.
  • 🐳 Dockerized: Runs seamlessly in containers on Windows and Linux.
  • 📄 Manual Upload: Upload your database or annotation files manually if needed.
  • 💻 Terminal App: Original CLI interface still available for power users.

Quick Start

Local Deployment:

pip install -r requirements.txt
python app.py

Docker Deployment:

docker-compose up -d

Screenshots

Bobo Reporter Web Interface

Web Interface

Bobo Reporter Terminal Interface

Terminal Interface

Docker Configuration

Bobo Reporter uses volume mounts to access your eReader devices and configuration files. Customize your .env file to set device paths.

Variable Description Example
KOBO_PATH Path to Kobo database /run/media/user/KOBOeReader/.kobo/KoboReader.sqlite
KINDLE_PATH Path to Kindle device /media/Kindle
RUN_MODE Execution context local or docker

Requirements

  • Linux or Windows OS
  • Kobo or Kindle device
  • USB Connection (optional for uploads)
  • Docker (optional)

License

This project is licensed under the Beerware License.