OpenSource-Hub
J

jelu

684 stars·Privacy Protection·SHA-256 checksum verified

Track your reading with a self-hosted web app that works like Goodreads but keeps your data private and under your control.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted personal Goodreads alternative with full data ownership, API, and easy migration.

Core Features

  • Track read, currently reading, and to-read books with yearly/monthly history
  • Import from Goodreads CSV or ISBN list; export all data to CSV
  • Manual or auto book search by title, author, ISBN
  • Multi-user support with tags, custom shelves, and reviews
  • RESTful API for scripting and third-party integration

What It Can't Do

  • Auto metadata import relies on Calibre's fetch-ebook-metadata (included in Docker image). Default CORS allows all origins – configure allowed-origins in production. For Goodreads CSV import, ensure file encoding is UTF-8.

Use Cases

  • Replace Goodreads for privacy-conscious readers who want full data control
  • Migrate from Goodreads without losing history or metadata
  • Embed reading lists in personal websites or digital gardens
  • Automate reading logs via API with note-taking apps like Obsidian

Detailed Introduction

JELU is a self-hosted web application for tracking your reading habits. It lets you log books you've read, are currently reading, or want to read. You can import your history from Goodreads (CSV) or via ISBN lists, and export all data to CSV. Books can be added manually or automatically via online search (title, author, ISBN). It supports multi-user, tags, custom shelves, reviews, and provides an API for third-party integration. Metadata can be fetched from fallback providers or extracted from epub/opf files. The mobile-friendly UI includes an ISBN scanner via camera. All data is stored in a single-file database (SQLite) that you can backup or move freely.

Tags

readingbooksself-hostedgoodreads-alternative

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

1. Pull the Docker image: docker pull wabayang/jelu

4

2. Create a docker-compose.yml with volumes for config, database, and images

5

3. Start the container: docker-compose up -d

Install Guide
  1. 1. Pull the Docker image: docker pull wabayang/jelu
  2. 2. Create a docker-compose.yml with volumes for config, database, and images
  3. 3. Start the container: docker-compose up -d
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop and remove container: docker-compose down; delete mounted folders to erase all data.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseGPL-3.0
Last Updated2026-05-13 17:35:28
GitHub RepositoryOfficial Website

Similar Projects