EBook Reader EPUB https://timur.mobi
  • HTML 60.8%
  • Go 21.5%
  • Java 14.5%
  • JavaScript 2.8%
  • Shell 0.4%
Find a file
2026-03-17 09:36:57 +01:00
fastlane gradle-build.sh: 1.8.2 / 10802; java: moved ViewCompat.setOnApplyWindowInsetsListener() from updateStatusBgColor() to onCreate(); java: moved super.onCreate() to the end of onCreate() 2026-03-17 09:29:42 +01:00
src/main prose.properties 1.8.2; java: added Log.d(TAG,'onCreate done') 2026-03-17 09:36:57 +01:00
build.gradle core-js: added toggleFullScreenOnMs lastHoverOnMS to ensure icongridShowHoverOn() does not do icongridShow() wrongly; core-js:switchTheme(): hand over improved bgColor to Android.setBgColor(); java: finally setting correct bgColor for status and nav-bar (A7-A14); java: setting correct status-icon and text color depending on darkness of status bgColor; java: compileSdkVersion and targetSdkVersion = 36 A16 (from 35 A15); java: switched to androidx.core:core:1.17.0 (from 1.5.0) (testing) 2026-02-17 17:23:46 +01:00
gradle-build.sh gradle-build.sh: 1.8.2 / 10802; java: moved ViewCompat.setOnApplyWindowInsetsListener() from updateStatusBgColor() to onCreate(); java: moved super.onCreate() to the end of onCreate() 2026-03-17 09:29:42 +01:00
LICENSE added README.md and LICENSE 2024-09-02 23:18:47 +02:00
proppatch.sh gradle-build.sh and build.gradle ready for release; git add ./proppatch.sh; cleanup src/main/AndroidManifest.xml 2024-08-31 03:41:35 +02:00
README.md updated README.md and gradle-build.sh to list: JDK 21.0.x, Gradle 8.14.x and Go 1.25.4 2026-02-02 12:17:56 +01:00

ProseReader for Android

Ebook/EPUB Reader for small screens

Building

To build ProseReader for Android you need: Android SDK, JDK 21.0.x, Gradle 8.14.x and Go 1.25.4 installed on your system.

The script ./gradle-build.sh" builds the ProseReader app. Please read the comments for additional instructions.

Features

ProseReader renders pages that are shorter and have bigger fonts, which can be consumed even on the smallest screen. ProseReader pages can be looked at in full, without a need to move the text around on the screen. ProseReader pages praktically always end with a finished sentence. This way, each page delivers a complete thought or scenery. You absorb these screens as an entity, before you go on to the next page. Text becomes more effortless to read. And more immersive.

The following functionality is exclusive to ProseReader for Android:

  • App works without a single permission and completely offline
  • Immersive fullscreen mode
  • File open handler for EPUB documents
  • Direct access to list of recently viewed documents (essential comfort feature)
  • Deep bookmarks pointing to selected pages in your EPUB files
  • Control screen brightness via 2-finger swipe
  • Quick Load

Android OS expects EPUB files stored in the "Documents" folder. ProseReader for Android can process: files from the "Documents" and "Download" folders, files opened by other apps as well as files selected by the user via the file picker widget. When you download an EPUB file via web browser, ProseReader app will offer to open it on the fly.

The 'List of recently viewed documents' feature can be enabled inside the (i)nfo tab.

More info: https://timur.mobi/prose/doc/android

Screenshots

F. Scott Fitzgerald (5 inch screen):

ProseReader for Android

Marcel Proust (10-inch screen):

ProseReader for Android

ProseReader Settings (10-inch screen):

ProseReader for Android

Download

ProseReader on F-Droid

License

GPL3.0 - see: LICENSE

3rd party code

  • github.com/JohannesKaufmann/html-to-markdown (MIT)
  • github.com/taylorskalyo/goreader (MIT)
  • github.com/ItzNotABug/DocumentFileCompat (apk-only)(Apache 2.0)
  • Extended screen timeout code by Trevor Carothers (apk-only)

3rd party assets

  • github.com/SebastienRousseau/open-sans (Apache 2.0)
  • fonts.google.com/noto/specimen/Noto+Serif (CC 4.0 BY)
  • fonts.google.com/specimen/Exo 2 (OFL 1.0)
  • fonts.google.com/specimen/Lora (OFL 1.0)
  • fonts.google.com/specimen/Atkinson+Hyperlegible+Next (OFL 1.0)