Android app wrapping ebook-converter via Chaquopy (Python on Android).
The KF8/AZW3 writer module (ebook_converter.ebooks.mobi.writer8) and HTML export templates (ebook_converter/data/html_export_default*) are ported from calibre (GPL v3, © Kovid Goyal). The templates were adapted from Mustache to templite syntax.
Input: epub, mobi, azw3, azw4, docx, odt, fb2, html, htmlz, lrf, pdb, rtf, txt, djvu, djv, chm, cbz, cbr, pdf
Output: epub, mobi, azw3, docx, fb2, html, htmlz, lrf, oeb, txt, txtz
PDF input supports text-based PDFs. Scanned PDFs require OCR, which is unavailable on Android.
No Android Studio required. JDK 17+ and Android SDK command-line tools suffice.
./gradlew assembleDebugInstall on connected device/emulator:
./gradlew installDebug- JDK 17+
- Android SDK with platform 35 (
sdkmanager "platforms;android-35") - NDK (Chaquopy auto-downloads if missing, or:
sdkmanager "ndk;26.1.10909125")