Apps
Software that leaves you alone
Small, focused Android apps that work offline, keep your data on your phone, and never ask for an account. Built with Laravel and NativePHP for Mobile — the same stack this site runs on.
Whistle Dictation
Tap to record, tap to stop. Your voice is transcribed on the phone and never uploaded — seven languages, offline after a one-time 17 MB model download.
View appGame Central: Offline Arcade
Tic Tac Toe, Tic Tac Toe 4, 2048, Snake and Memory — complete, fully offline games with no ads, no accounts and no tracking. The app declares no internet access at all.
View appCrates: Box Puzzle
Push every crate onto a marked square. Thirty hand-built jobs, unlimited undo, pars proven by a solver — and no timers, hints or ads.
View appGreedy Dice: Push Your Luck
Roll six dice, keep what scores, then decide: bank the points or roll again and risk the turn. A quiet, offline push-your-luck game with no ads and no timers.
View appWhat they have in common
Four apps, one rule: the phone does the work and keeps the data.
Private by default
No accounts, no tracking, no advertising SDKs. Where an app does not need the network, it does not ask for it.
Offline first
Dictation, puzzles and dice all work in airplane mode. The only download is a one-time speech model.
One Laravel codebase
Real native UI through NativePHP SuperNative: SwiftUI and Compose, not a WebView. PHP, Blade and tests on the phone.
Built in public
The APK pipeline, the model download and the Play Store decisions are written up on the blog.
How these apps are built
Every app here is a Laravel application: Blade screens rendered as native UI, PHP tests, and a Docker pipeline that builds and signs the APK. No Kotlin app code, no separate mobile team, no WebView.