Apps

Everything I've built

Released apps you can download, apps on the launch pad, and case studies of what's possible. Every app has its own page with features, screenshots, support and its privacy policy.

WeekendFleet

Android 8.0+

Released

Maintenance tracker for RVs, trailers, boats, motorcycles, ATVs and PWCs.

  • Kotlin
  • Jetpack Compose
  • Room
  • CameraX

See the app

SpeedEQ

Android

Case study

An equalizer that follows your speed so music stays clear over wind and road noise.

  • Kotlin
  • Android audio effects
  • DSP (biquad filters)
  • GPS

See the app

Rig Specs

Android + Windows

Case study

Offline spec book for fire and EMS fleets.

  • Kotlin Multiplatform
  • Compose Multiplatform
  • Room KMP
  • Ktor

See the app

DroidTerm

Android 11+ (arm64)

Released

A real terminal for Android, with adb, fastboot and SSH built in.

  • Kotlin
  • Termux terminal emulator
  • JSch
  • Android NDK

See the app

ADB 5555

Android

Released

Turn on network ADB from the phone itself, with no computer needed.

  • Kotlin
  • Jetpack Compose
  • libadb-android
  • Bouncy Castle

See the app

llmwizard

Android + CLI

Case study

Turns a Linux box you own into a private AI server, set up from your phone.

  • Kotlin
  • Jetpack Compose
  • Hilt
  • Room

See the app

Flag Hours

Android

Case study

Pay tracker for flat-rate auto technicians.

  • Kotlin
  • Jetpack Compose
  • Room
  • ML Kit

See the app

Off-Grid Mesh

Android

Case study

Team chat, maps and checklists with no cell service and no server.

  • Kotlin
  • Jetpack Compose
  • Nearby Connections
  • MapLibre

See the app

Passenger Remote

Android / Android Auto

Case study

Lets a passenger run the car's music without touching the head unit.

  • Kotlin
  • Jetpack Compose
  • MediaSession
  • Shizuku

See the app

GW Diag

Android

Case study

A scan tool for a Bluetooth OBD dongle that works without the vendor's app.

  • Kotlin
  • Jetpack Compose
  • Bluetooth RFCOMM
  • UDS / ISO 15765

See the app

Fire Blaster

Android 8.0+

Coming soon

Turns a cheap USB IR dongle into a universal remote and a Wi-Fi IR gateway.

  • Kotlin
  • Jetpack Compose
  • USB host API
  • IR protocols

Get notified at launch

The Cabinet

Android + self-hosted server

Case study

A self-hosted personal cloud with an Android app that updates itself.

  • Kotlin
  • Jetpack Compose
  • Python / FastAPI
  • Docker Compose

See the app

Also built

Systems and side projects

TWRP for Motorola Edge 2025

Custom recovery port that decrypts FBE storage and takes full 58 GB backups. It took seven source fixes across the recovery, vold and vendor trees.

Crank Compression

Screens engine cylinder compression using the phone's magnetometer and microphone, with a pure-Kotlin signal-processing pipeline.

RotateBrowser

A web browser where rotating the phone makes video fullscreen, plus swipe-to-seek.

AppForge

My own build pipeline: a phone app plus a self-hosted server that takes an app from idea to plan, builds, store listings and a signed release.

SpiritFM

Over-the-air FM radio for rooted phones, ported from the open-source Spirit2 to Android 16 with a new MediaTek tuner backend.

BT Receiver

Turns a rooted Android phone into a Bluetooth speaker that a PC or another phone can stream to.

BlueLink Bridge

Shares a Bluetooth OBD2 dongle over Wi-Fi so other apps can use it as a Wi-Fi ELM327.

Power Monitor

No-root battery and charging diagnostics with live power, thermal data and a trust label on every number.

AAMedia

Adds media buttons to the Android Auto taskbar on rooted phones, via a Zygisk hook.

Privacy

App privacy policies

Each app's privacy policy, in plain English.

Want an app like these?

Tell me what you need. I'll get back to you within one business day with honest next steps, and the call is free.

Request a callCall (830) 308-8986