LumiRead v1.0.0 — Initial public release
LumiRead 光语伴读 is a fully offline, privacy-first picture-book reading companion for children, powered by on-device Gemma 4 E2B via LiteRT-LM. Every photo, every reply — nothing leaves the phone.
Built for the 2026 Gemma Developer Hackathon · Edge AI track.
What's in this release
app-release.apk— ~290 MB. The app itself. Does NOT bundle the Gemma 4 model weights (~2.59 GB); the app downloads them on first launch, or you canadb pushthem yourself (see the README).
APK verification
SHA-256: 75f4c435e34501b2b05229e866db90da72b869567916401d730e279104a4c81b
Size: 304,771,037 bytes
Verify before installing:
sha256sum app-release.apk
# Should match the SHA-256 above.Requirements
- Android 8.0 (API 26) minimum, Android 12+ recommended
- 6 GB RAM minimum, 8 GB recommended
- ≥ 4 GB free storage after install (for the Gemma 4 model)
- GPU backend (Adreno / Mali / Xclipse with OpenCL) strongly recommended
See README for the full matrix.
First launch
On first launch the app guides you through downloading:
- Gemma 4 E2B weights (
gemma-4-E2B-it.litertlm, ~2.59 GB) — Wi-Fi recommended - MeloTTS bilingual zh+en model (~189 MB)
After that the app is fully usable in airplane mode — no network calls.
Evaluators / slow-network users: you can adb push the models directly to skip the in-app download. See README §5.3.
Privacy posture
- No network at runtime (apart from the optional first-launch model download)
- No telemetry, analytics, or crash-reporting backend
- No accounts, no login
- Camera frames stay on device — written to the app's private cache and cleared at session end
- No microphone recording — LumiRead reads through the screen, never through the mic
- Study history is local-only, kept in an on-device Room DB
License
Source code under Apache License 2.0 (see LICENSE and NOTICE).
Models, frameworks and SDKs used at runtime carry their own licenses — see THIRD_PARTY_NOTICES.md.
For paper picture books, and the little readers who love them.