Android apps and
open source tools

Software built to scratch my own itch — then released because someone else probably needed it too.


Products

What I ship

Smoking Log

Track your smoking and reduce on your own terms — no lectures, no streaks to break.

  • Log cigarettes with a single tap
  • Track daily and weekly trends
  • Set daily limits and reduce at your own pace

Open Source

What I've released

CCSWE.Avalonia

A small collection of libraries for the Avalonia UI framework — .NET Generic Host bootstrap, a compile-time AOT- and trim-safe ViewLocator, and a standalone Material 3 theme. For Avalonia 12. MIT licensed, on NuGet.

  • Hosting: bootstrap a desktop app on the .NET Generic Host
  • ViewLocator: compile-time, AOT- and trim-safe view resolution
  • Material: a standalone Material 3 theme for Avalonia

Emily.Clock

A custom nightlight clock built for my daughter — WiFi-connected, web-configurable, and running entirely on .NET nanoFramework and CCSWE libraries.

  • ESP32-based with display and audio
  • Web UI + REST API over WiFi, mDNS discovery
  • Sun/moon bedtime indicators, 3D-printed case

Remote.Adb

I moved my development to a remote machine but my Android devices stayed local. Remote.Adb opens the SSH reverse tunnel that lets the remote adb reach them, and manages emulators too. Cross-platform, .NET 10 and Avalonia.

  • SSH reverse tunnel with fault detection and auto-reconnect
  • Emulator management — list, start, stop, create, edit
  • Live listing of the connected devices