SlopScore
00 crowd

liseur (github.com/chmouel/liseur)

Open-source EPUB reader and calibre-web client for Android, with a Kindle-inspired reading experience
Kotlin · ★ 71 · 1 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)mobile
listed 3 hours ago by chmouel · last checked 43 minutes ago · demo
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-11: an open-source EPUB reader and calibre-web client for Android that its owner tagged vibe-coding. 71 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as chmouel. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Open-source EPUB reader and calibre-web client for Android, with a Kindle-inspired reading experience
website
https://f-droid.org/en/packages/com.chmouel.liseur/
topics
androidcalibre-webebook-readerepubepub-readerf-droidfossjetpack-composekobo-synckotlinllmopdsreadiumvibe-coding
created
2026-07-28 · pushed 12 hours ago · 540 commits · 2 contributors
release
v0.16.0 · 2026-09-11
languages
Kotlin 94%Shell 6%Python 0%Makefile 0%Ruby 0%
paperwork
pull request templatelicensereadme 57% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 3 hours ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
mobile
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
kotlinmakefilepythonrubyshell
topic (detected)
androidcalibre-webebook-readerepubepub-readerf-droidfossjetpack-composekobo-synckotlinllmopdsreadiumvibe-coding
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: an open-source EPUB reader and calibre-web client for Android that its owner tagged vibe-coding. It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README (read the rest on GitHub)

Liseur

A woman reading on a couch under a lamp

An open-source ebook reader for Android, and a client for calibre-web, Komga, liseur-sync, Grimmory and any OPDS catalog: EPUBs on your phone, in sync with your own book server.

Library Reading Typography
The shelf, sorted by what you are currently reading. Distraction-free page with notes and bookmarks. Themes, open typefaces, spacing, and brightness.

More screenshots here

About Liseur

Liseur renders EPUBs with the Readium engine, in open typefaces (Literata, Vollkorn, Atkinson Hyperlegible, Inter) or whatever the publisher shipped. Four reading themes: Light, Sepia, Dark, OLED Black. Margins, line spacing, brightness, and page-turn vs. continuous-scroll are adjustable per book or library-wide. Auto-scroll runs at a set pace and continues across chapter boundaries.

A footer shows time remaining in the chapter. Highlights, margin notes, bookmarks, and dictionary lookups are inline; book-level notes live in the notebook. Marking a passage offers three colours, and you tick which of the six you want along with the colour new marks use. Footnotes open as a card over the page rather than sending you to the back of the book.

The library is one shelf whatever the source: local folders, calibre-web, Komga, liseur-sync, Grimmory, or any OPDS catalog. Series are grouped into stacks tracking reading order, progress, and missing volumes. "Download all books" fills the shelf from a connected server in one go.

Reading position syncs across devices through calibre-web, Komga and liseur-sync, down to the exact sentence on the last two. liseur-sync also syncs standalone EPUBs that never came from a catalog. Grimmory keeps your books but not your place in them, so it can be paired with a KOReader sync (kosync) server, which is how positions travel there; any kosync-compatible server works. So can a Custom connection, which is an OPDS address, a kosync address, or one of the two, so a plain catalog and a sync server that know nothing about each other still add up to a library that follows you. What each server can and cannot do is in docs/SERVER_CAPABILITIES.md.

With a recent liseur-sync server, positions and annotations refresh while Liseur is open; statistics refresh when their screen is visible. A remote position never turns the page under you. Returning to the reader offers the further place, and accepting takes the exact position you were shown. Older servers keep the existing scheduled and on-open sync.

No trackers, no analytics, no ads, no subscriptions. Liseur only talks to the servers and dictionary sources you configure. See the privacy policy.

Install

Get it on F-Droid Get it on GitHub Get it on Obtainium

Related Projects

  • liseur-sync: Lightweight self-hosted library and sync server. Watched folders, browse, download, positions and reading stats. This will give you the best "kindle/just work" experience compared to the other sync servers. - liseur-desktop: Desktop version of Liseur (abandoned).

Development

See DEVELOPER.md for build instructions and architecture notes, and docs/SERVER_CAPABILITIES.md for what each server exposes, what Liseur implements against it, and why the gaps remain.

What's in a name?

Liseur ([li.zœʁ], lee-ZUR) is the French word for an avid reader or book lover. It sounds dignified, like the English word leisure.

Another inspiration was a painting by Pierre-Auguste Renoir portraying Claude Monet as "Le Liseur":

image

Author

Sponsor

Chmouel Boudjnah

Licence

MIT. Bundled fonts are under the SIL Open Font License.

Scan report · 2026-09-11
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review — +25 binaries at repo root (gradlew.bat)

0 comments

log in to comment.

report this listinglog in to report