Liseur
com.chmouel.liseur
Zapstore Catalog EPUBs: AI, read-aloud, translation, character guides and automatic mind maps.
Read EPUBs your way: follow the text as it reads aloud, translate a page as you go, or ask about characters and events. Liseur brings books from your phone, OPDS catalogs, calibre-web, Komga, BookOrbit and liseur-sync into one library. Read aloud Listen to any EPUB with sentence highlighting and automatic page turns. Android voices can read offline when a compatible offline voice is installed. Choose voices by language, adjust the speed, keep listening with the screen off, or set a sleep timer. Connect an OpenAI-compatible speech server, including one on your own network. Translation Translate a selection or read a book page by page in another language. Liseur saves translated sentences on your phone, so they are ready when you return to a page. Use Android's on-device translator or an OpenAI-compatible service on your network or hosted online. Read translated pages aloud in the target language and look up words without leaving the page. Reading companion Ask the reading companion about characters and events. Character profiles use passages before the selected text, including earlier chapters and earlier passages in the current chapter; source excerpts show where details come from. Turn on background chapter recaps for each book. Use an OpenAI-compatible service. Even without an AI service, the companion builds a searchable, on-device index of people, places and groups, and shows which names appear together in earlier chapters. It needs no API key. Your reader Choose paginated pages or continuous scroll, adjust type, margins and brightness, and use light, sepia, dark or black themes. Add highlights, notes and bookmarks, search the full text, and open footnotes in a popup. Import your own fonts or use the bundled and publisher fonts. E-ink mode turns off animations and supports refresh controls on Onyx devices. Your library and sync Browse local folders and SD cards, group books into series, or find free books in the built-in Project Gutenberg catalog. Home-screen widgets show your current book or a shelf of covers. Back up settings, fonts, reading positions and annotations in a ZIP file. Sync reading positions with calibre-web, Komga, BookOrbit or liseur-sync. Connect any OPDS catalog to a KOReader sync server. With liseur-sync, back up settings per device and see reading statistics across devices. Privacy No ads. You do not need an account to read books on your device. Android's system translator and the companion's on-device index process book text on your phone. When you choose an online service for translation, the reading companion or speech, Liseur sends text to that provider. Optional dictionary lookups contact Wiktionary; browsing the catalog also contacts Project Gutenberg. MIT licensed. Source code and issue tracker: https://github.com/chmouel/liseur
First release: Nov 2, 2026, 5 total releases.
Most recent release: Nov 11, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Nov 11, 2026 0.29.2This release adds William Morris backdrops to Shelves, makes its controls easier to use, and opens the library more reliably. ### Library - Choose Marigold, Willow or Daisy for your Shelves backdrop. The patterns adapt to your app theme and look at home in light or dark mode. ([#453](https://github.com/chmouel/liseur/pull/453)) <img src="https://github.com/user-attachments/assets/61509bb3-c8fc-46fd-b4c1-d66fe91244fd" alt="Marigold backdrop in light mode" width="320"> <img src="https://github.com/user-attachments/assets/627b9627-e3b1-4585-b46d-3fe569cf65a1" alt="Marigold backdrop in dark mode" width="320"> <img src="https://github.com/user-attachments/assets/506a53d6-6a6f-414c-b4f4-3a0caa607e6a" alt="Willow backdrop in light mode" width="320"> <img src="https://github.com/user-attachments/assets/4ccde5e4-44eb-40cc-a6c8-12fd27dd99bf" alt="Willow backdrop in dark mode" width="320"> <img src="https://github.com/user-attachments/assets/2d9fb619-b259-4dc2-ba88-467bf8b08b67" alt="Daisy backdrop in light mode" width="320">
More…
<img src="https://github.com/user-attachments/assets/9f01bb3e-b1a1-4508-b186-44ed30bc75b9" alt="Daisy backdrop in dark mode" width="320"> - Reading chips, filters, series and sort controls now fit neatly in the Shelves panel, and you can scroll the chip row when needed. ### Fixes - The app now opens the library more reliably at startup. - The related-project links have been updated, including the link to liseur-sync. ([#452](https://github.com/chmouel/liseur/pull/452)) ### Under the hood - On Google Play, usage reports now include approximate city and country. PostHog derives these from the connection and discards the IP address and any more precise location before saving the report. Only enabled on Google Play, not on F-Droid or Github releases. ### Verify the APK Package name and signing certificate SHA-256 fingerprint (for example using [AppVerifier](https://github.com/soupslurpr/AppVerifier)): ```text com.chmouel.liseur 39:4E:04:13:02:44:51:B8:78:2C:49:2F:EE:20:3F:94:70:87:1E:63:D6:E4:10:88:E4:2A:F3:F7:C6:65:0A:94 ``` To verify the downloaded APK with Android SDK build tools: ```sh apksigner verify --print-certs liseur-v0.29.2.apk ``` - Nov 11, 2026 0.29.1This release gives Home and Library distinct jobs: Home is a reading desk, while Library is the full catalogue. It also adds Czech and Brazilian Portuguese and makes reading-position sync more reliable when books are marked unread. ### Library - Home now shows your current book, reading progress, shelves, started series and books to read next. Library has quick filters, series grouping, progress on covers and a compact grid option. Choose which screen opens first in the Library view settings. ([#450](https://github.com/chmouel/liseur/pull/450)) <img src="https://github.com/user-attachments/assets/b2a46d5b-195d-42e6-9bb8-8f8c09bd6838" alt="Home reading desk" width="320"> <img src="https://github.com/user-attachments/assets/fc547acd-6469-430c-907c-732d2d21f45c" alt="Library catalogue" width="320"> <img src="https://github.com/user-attachments/assets/0bb15706-0bbd-4b42-aae4-244ffae68aab" alt="Choose the opening screen" width="320"> - On a new install with no books or folders, the empty-library screen no longer has a bottom bar. It appears when you add your first book or folder. ([#444](https://github.com/chmouel/liseur/pull/444))
More…
<img src="https://github.com/user-attachments/assets/56e350cb-c2a8-46a4-9307-2442c6a10f46" alt="Empty library without the bottom bar" width="320"> <img src="https://github.com/user-attachments/assets/1db54fdc-bf66-420b-91bd-231a4c454d9e" alt="Library with the bottom bar after adding books" width="320"> ### Reading - Choose Čeština or Português (Brasil) in the app language settings, or let your phone’s language setting choose for you. ([#442](https://github.com/chmouel/liseur/pull/442), [#446](https://github.com/chmouel/liseur/pull/446)) ### Fixes - Marking a book unread now keeps its reset protected until each sync service has received it. Kobo and Komga resets no longer clear updates still owed to other sync services, and Komga retries pages it could not place. ([#448](https://github.com/chmouel/liseur/pull/448)) - Home’s “minutes today” now counts reading sessions on the day they end, matching Statistics. The Series tile includes finished books and switches shelves to series grouping when needed. - A book marked unread no longer shows its old progress in “Pick up next.” ### Under the hood - In the Google Play build, anonymous usage and crash reports are on by default. Reports include app interactions or the crash type and code location, but not the error message, book content, titles, notes, server addresses or account details. Turn sharing off in Settings > Advanced; unsent reports are deleted. F-Droid and GitHub builds contain none of this reporting code. ([#449](https://github.com/chmouel/liseur/pull/449)) <img src="https://github.com/user-attachments/assets/45fabbdb-cdd4-4e87-8a86-3dfe36f0d68a" alt="Anonymous reporting setting in Advanced" width="320"> ### Verify the APK Package name and signing certificate SHA-256 fingerprint (for example using [AppVerifier](https://github.com/soupslurpr/AppVerifier)): ```text com.chmouel.liseur 39:4E:04:13:02:44:51:B8:78:2C:49:2F:EE:20:3F:94:70:87:1E:63:D6:E4:10:88:E4:2A:F3:F7:C6:65:0A:94 ``` To verify the downloaded APK with Android SDK build tools: ```sh apksigner verify --print-certs liseur-v0.29.1.apk ``` - Nov 10, 2026 0.29.0This release adds more control over the reading screen and new ways to arrange the library. The Companion is also easier to use when catching up on a book. ### Reading - Choose Auto, Portrait or Landscape while a book is open; the rest of the app still follows your phone’s rotation. Find the setting in the reader’s Advanced sheet or Reading & navigation settings. ([#443](https://github.com/chmouel/liseur/pull/443)) <img src="https://github.com/user-attachments/assets/8f3223f7-7c22-432e-beb6-f37306892521" alt="Reader orientation setting" width="320"> <img src="https://github.com/user-attachments/assets/5440a41b-69ef-46fc-a282-09d2216faf61" alt="Book displayed in landscape" width="320">
More…
- Search settings by name to jump to an option, including ones inside collapsed Advanced groups. ([#439](https://github.com/chmouel/liseur/pull/439)) <img src="https://raw.githubusercontent.com/chmouel/liseur/pr-assets-settings-search/settings-search/settings-search-results.jpg" alt="Settings search results" width="320"> ### Library - Choose Classic, Home, Shelves or List, with previews showing your own book covers. ([#441](https://github.com/chmouel/liseur/pull/441)) <img src="https://github.com/user-attachments/assets/91be8d64-6b75-42ca-a5ad-37cad7e457af" alt="Library style choices" width="320"> - Customize Shelves with a choice of tones and wall backdrops, including your own photos. Photos keep their camera orientation and are scaled to fit within 2048 pixels on the longest side. ([#441](https://github.com/chmouel/liseur/pull/441)) - Use the bottom bar to switch between Home and Library, with your current book’s cover at the edge. It’s enabled by default. ([#441](https://github.com/chmouel/liseur/pull/441)) <img src="https://github.com/user-attachments/assets/c2d630df-858c-4b63-88a0-2d98f2df6e94" alt="Shelves library with bottom navigation bar" width="320"> ### Fixes - Catch up from one card that combines the story so far and “Where was I?”, with a preview of the summary and a Show more option. Recap missing chapters from the Earlier chapters section; saved catch-up notes identify which recaps they drew on. ([#435](https://github.com/chmouel/liseur/pull/435)) <img src="https://github.com/user-attachments/assets/6dca7829-fcd8-4687-aced-5eb87ec91493" alt="Story catch-up card and earlier chapters" width="320"> - Browse people and relationships together in Names. Connections lists pairs, search filters both names and pairs, and the relationship map stays tucked away until you open it. ([#435](https://github.com/chmouel/liseur/pull/435)) <img src="https://github.com/user-attachments/assets/c08d8c5c-0885-42a9-b579-77683909e20c" alt="Names and connections list" width="320"> - Read character profiles and term descriptions in a single, clearer card, with Copy and Save as note close at hand. ([#435](https://github.com/chmouel/liseur/pull/435)) <img src="https://github.com/user-attachments/assets/cfe8cff3-ac1d-4f34-a093-97fce5da3223" alt="Term details in one card" width="320"> - See when a Companion scan is paused or has failed, and get a concise explanation when a request fails, with more details available if needed. ([#435](https://github.com/chmouel/liseur/pull/435)) <img src="https://github.com/user-attachments/assets/d96cc042-da7d-4302-88c8-4f69a24ce8ae" alt="Companion request error with details option" width="320"> ### Verify the APK Package name and signing certificate SHA-256 fingerprint (for example using [AppVerifier](https://github.com/soupslurpr/AppVerifier)): ```text com.chmouel.liseur 39:4E:04:13:02:44:51:B8:78:2C:49:2F:EE:20:3F:94:70:87:1E:63:D6:E4:10:88:E4:2A:F3:F7:C6:65:0A:94 ``` To verify the downloaded APK with Android SDK build tools: ```sh apksigner verify --print-certs liseur-v0.29.0.apk ``` - Nov 9, 2026 0.28.0This release adds warmer low-light reading, a full-screen note editor and more options for Companion. It also opens up more free catalogs and improves contributor details and reading-position sync with calibre-web. ### Reading - Choose Amber, Night red or Charcoal from previews in the theme row. Night red keeps reader labels readable; warm themes fall back to Black on e-ink screens. ([#433](https://github.com/chmouel/liseur/pull/433)) <img src="https://github.com/user-attachments/assets/646c5e4d-77b3-4f9a-a19f-d34e99054a5b" alt="Warm theme previews" width="320"> <img src="https://github.com/user-attachments/assets/303d9b8f-6dfc-4e39-84b2-481a455a9dcc" alt="Amber reading theme" width="320"> <img src="https://github.com/user-attachments/assets/901c8515-aa34-44ed-8504-77e9ba89627a" alt="Night red reading theme" width="320">
More…
<img src="https://github.com/user-attachments/assets/ca12e92f-910b-472b-af16-3a91dfc17c42" alt="Charcoal reading theme" width="320"> - Write notes in a full-screen editor that follows the reading theme, with bold, italics, lists and quotes. Change a highlight’s colour while writing, and keep notes as Markdown for sync, backups and exports. ([#431](https://github.com/chmouel/liseur/pull/431)) <img src="https://github.com/user-attachments/assets/9003ca06-fd44-4098-8558-b30573828d88" alt="Note editor with bold text and a bullet list" width="320"> - Ask Companion where you left off, look up places, objects, groups and ideas as well as characters, and copy or save answers as notes. ([#425](https://github.com/chmouel/liseur/pull/425)) <img src="https://github.com/user-attachments/assets/770a8086-3e42-4a57-b403-25ed0b69665a" alt="Companion recap of where you left off" width="320"> <img src="https://github.com/user-attachments/assets/bbc18383-b199-45f4-94ff-1ebff30ae9bb" alt="Companion term profile" width="320"> - Set Companion answers to Brief, Normal or Detailed. Each length keeps its own saved answers, so you can switch back without asking the AI service again. ([#430](https://github.com/chmouel/liseur/pull/430)) - Companion notes now keep headings and lists, with names highlighted for easier reference. Long notes opened from a highlight can be expanded to fill the screen. ([#432](https://github.com/chmouel/liseur/pull/432)) <img src="https://github.com/user-attachments/assets/cd39559f-7e9c-4864-b2cc-deeb821bf888" alt="Formatted Companion note with headings and lists" width="320"> - When no AI service is set up, Companion explains what one adds and offers a shortcut to settings. ([#426](https://github.com/chmouel/liseur/pull/426)) <img src="https://github.com/user-attachments/assets/b9d3d162-754c-4daa-8e15-4ee79dbc6a11" alt="Companion explaining what an AI service adds" width="320"> ### Library - Browse free catalogs from the chooser, including Project Gutenberg, textos.info, ManyBooks and Gallica. Catalogs are contacted only when you choose one. ([#424](https://github.com/chmouel/liseur/pull/424)) - Choose which format to download when a catalog offers more than one, and Liseur remembers your choice for that catalog. ([#423](https://github.com/chmouel/liseur/pull/423)) ### calibre-web-advanced - Reading positions sent to calibre-web include their recorded time, and contributor names and roles now follow the book’s details, including for books already in your library. ([#422](https://github.com/chmouel/liseur/pull/422)) ### Fixes - Sheets stay in place when flicked at the end of a list or dragged by the handle or title; pulling down still closes them. ([#428](https://github.com/chmouel/liseur/pull/428), [#429](https://github.com/chmouel/liseur/pull/429)) - Note formatting handles mixed bold and italic selections more cleanly, and line breaks in Companion answers no longer create unintended formatting in saved notes. ([#431](https://github.com/chmouel/liseur/pull/431), [#432](https://github.com/chmouel/liseur/pull/432)) ### Verify the APK Package name and signing certificate SHA-256 fingerprint (for example using [AppVerifier](https://github.com/soupslurpr/AppVerifier)): ```text com.chmouel.liseur 39:4E:04:13:02:44:51:B8:78:2C:49:2F:EE:20:3F:94:70:87:1E:63:D6:E4:10:88:E4:2A:F3:F7:C6:65:0A:94 ``` To verify the downloaded APK with Android SDK build tools: ```sh apksigner verify --print-certs liseur-v0.28.0.apk ``` - Nov 2, 2026 0.27.0This release makes it easier to see what a book contains and manage its place in your library, while adding more control over page gestures and brightness. Read-aloud sessions now survive closing the app, and OPDS catalog refreshes are more reliable. ### Reading - Adjust **Page-turn area** from the new **Page taps** screen: choose narrow edges or the familiar wide area, and preview which parts of the page turn, open the menu, or do nothing. Choose Both, Left only, Right only, or Off; with one side, its upper half goes back and lower half goes forward. ([#406](https://github.com/chmouel/liseur/pull/406)) <img src="https://github.com/user-attachments/assets/70017408-7515-4f3f-a2c2-3d166de5098e" alt="Page-tap layouts for Both, Left only, Right only, and Off" width="320"> <img src="https://github.com/user-attachments/assets/59ed6f55-6246-4b6d-adc8-3f2377657dcc" alt="Left-only page taps with the wide page-turn area" width="320"> - Change screen brightness with an up-or-down swipe along a page edge. Choose the left or right edge, or turn the gesture off; existing taps and page turns still work as before. ([#404](https://github.com/chmouel/liseur/pull/404))
More…
- Reopen the app to find paused read-aloud ready to resume at the last sentence. Narration also skips footnote reference marks while leaving the notes themselves readable. ([#401](https://github.com/chmouel/liseur/pull/401)) <img src="https://github.com/user-attachments/assets/9ac8d14d-e520-4b90-b707-fc07f7fe5365" alt="Paused read-aloud restored after reopening the app" width="320"> ### Library - Open **Book details** from a book’s actions to see its description, subjects, publication facts, contributors, accessibility information, and reading progress—gathered from the file and connected catalogs. File details such as format, size, and hashes are tucked into a collapsed section. ([#402](https://github.com/chmouel/liseur/pull/402)) <img src="https://github.com/user-attachments/assets/b92a3374-cc17-43b0-b16e-5cdc7ac36755" alt="Book details with cover, reading action, and progress" width="320"> <img src="https://github.com/user-attachments/assets/64f4fa98-fd06-4a8c-bcc2-f5a7d369c2ef" alt="Subjects, publication details, and collapsed file information" width="320"> <img src="https://github.com/user-attachments/assets/00175d7a-5c31-4c81-b45d-3e09057156ce" alt="Book details in landscape layout" width="320"> <img src="https://github.com/user-attachments/assets/5d020d9f-afaa-4783-9a8f-e11c679e8108" alt="Book details in dark theme" width="320"> <img src="https://github.com/user-attachments/assets/5dbac167-b2ec-47c8-9d37-1cf89127e479" alt="Book details in French" width="320"> - Mark a started or finished book unread to put it back on the Unread shelf and open it from the beginning. Its unread status now appears consistently in the library, series, and book details. ([#405](https://github.com/chmouel/liseur/pull/405)) - Book actions are grouped by purpose. Long-press a book for its reading and book options; removal and deletion choices are gathered on a separate Manage book page. ### calibre-web - Catalog entries now keep all listed authors, in the order given, instead of showing only the first. ([#399](https://github.com/chmouel/liseur/pull/399)) - OPDS catalogs are more resilient: feeds using other character sets display names correctly, a slow or broken shelf won’t make books on other shelves disappear, and download redirects are checked before the download proceeds. ([#400](https://github.com/chmouel/liseur/pull/400)) ### Fixes - If Android can’t open a book’s `content://` stream, Liseur now reports a read error instead of crashing the reader. ### Verify the APK Package name and signing certificate SHA-256 fingerprint (for example using [AppVerifier](https://github.com/soupslurpr/AppVerifier)): ```text com.chmouel.liseur 39:4E:04:13:02:44:51:B8:78:2C:49:2F:EE:20:3F:94:70:87:1E:63:D6:E4:10:88:E4:2A:F3:F7:C6:65:0A:94 ``` To verify the downloaded APK with Android SDK build tools: ```sh apksigner verify --print-certs liseur-v0.27.0.apk ```