I build Android apps in Kotlin — Jetpack Compose, Material 3, MVVM, Hilt — and they are offline-first by default: no backend, no account system, no analytics, nothing uploaded.
Most of what I ship is a tool rather than a toy: a gaming overlay that measures instead of guessing, a process observatory, a storage analyzer, an APK inspector, a terminal emulator. They share one rule — never show a number the device didn't actually report. If a reading isn't available on your hardware, the app says so plainly instead of inventing one.
- 🔨 Kotlin · Jetpack Compose · Material 3 · Coroutines · Room · Hilt
- 🔒 Privacy by construction — encrypted local storage, no cleartext traffic, no telemetry
- 🧪 Tested against pure, Android-free seams so the suite runs on any JDK, no emulator
- 📱 Everything ships as a signed APK you can install and read the source of
| Project | What it is | Latest |
|---|---|---|
| GameCore | Gaming overlay, performance monitor and per-game profile manager. Elevated actions through Shizuku, and every capability that isn't available says so. | |
| ProcessLens | An Android process observatory — live CPU, memory and process detail, with no fabricated readings. | |
| APKStudio | Offline-first APK inspection, analysis and management. | |
| NEXTERM | A real terminal emulator for Android — local shell, SSH, and full Linux distributions. | |
| StorageVisualizer | Offline storage analyzer with an interactive treemap and deep folder analysis. |
Measured across every public repository, by bytes of source: Kotlin 91.9% · JavaScript 5.3% · Java 1.6% · HTML 0.6% · CSS 0.4% · Python 0.2% · Shell 0.1%
