A read-only Android app that opens any file: code with syntax highlighting, images, PDFs, audio and video, archives, Office and OpenDocument files, EPUB, RTF, Markdown, HTML, CSV, JSON, SQLite, fonts, APKs and certificates. A file it doesn't recognize still opens as text, hex or file info.
What each format gets is listed in docs/SUPPORT.md. The design is in docs/PLAN.md.
Get the APK from the latest release, copy it to an Android 11+ phone and open it.
Requires JDK 17 and the Android SDK (compileSdk 37).
export JAVA_HOME=$HOME/.jdks/temurin-17
./gradlew :app:assembleDebug :app:testDebugUnitTest :app:lintDebugThe APK is written to app/build/outputs/apk/debug/app-debug.apk.
- On the phone, enable Developer options → USB debugging and connect it by USB.
- Run
~/Android/Sdk/platform-tools/adb install -r app/build/outputs/apk/debug/app-debug.apk.
Alternatively, copy the APK to the phone and open it, allowing installs from that app when Android asks.
On first launch the in-app browser asks for All files access. Without it, you can still open files through the system file picker. The app also appears in Open with and Share for every file type.
Requires Android 11 or later.