Software that works
when the signal doesn’t.

36 projects — Android apps, Unity games, desktop and web software. Built offline-first, with no accounts, no advertising and no analytics, and catalogued here with the evidence behind every claim.

  • 6finished and released
  • 30in active development
  • 12games
  • 4platforms
Convoy: Chain City: Top-down view of a long chain of vehicles winding between neon city blocks, with chain and skill-chain counters on the HUD
Drift Trigger: Chase-camera view of a green car on a night road through a neon-lit city, with speed, charge and position on the HUD
UK Festival Survivor: UK Festival Survivor home screen showing a grid of festival cards — Download, Reading, Leeds, Boomtown, Boardmasters, Bloodstock, Creamfields and Isle of Wight — each marked with its dates or a status such as Just Finished
Dog Atlas: Dog Atlas home screen with a photo of a Bedlington Terrier, 524 entries, a search bar, quick actions for browse, find my breed, compare and feeding, and category tiles

Real screenshots from 13 of the projects below.

Featured work

Finished and active projects, each shown through screenshots of the running software. Step through the images, or open a project for the full story.

All projects
ReleasedMobile app

Animal Vision

See the world through other eyes.

Use live camera filters to explore creative approximations of how animals may perceive colour, light, movement and field of view.

  • Android
  • Kotlin
  • Jetpack Compose
  • CameraX
  • Camera2
Active DevelopmentGameUnity

Driftlings

Move the world. Save the swarm.

An arcade puzzle game where a glowing swarm drifts on its own and you reshape the world around it — gates, fans, currents and a swarm that can change size.

  • Android
  • Windows
  • Unity
  • C#
  • URP 17
  • IL2CPP
Active DevelopmentWeb application

Tandem

A local-first virtual office for two people who work closely.

A progressive web app that keeps projects, notes, whiteboards, tasks, files and a small CRM in one place — working from the browser's own storage first.

  • Web
  • React
  • TypeScript
  • IndexedDB
  • Tiptap

Browse by what it is

Six collections, every project in exactly one of them.

19

Mobile Apps

Android applications, mostly Kotlin and Jetpack Compose, built to work with no connection.

12

Games

Unity and Android games, from finished arcade builds to early experiments.

2

Developer Tools

Internal tooling built to make the rest of the work faster.

1

Experiments

Prototypes and research kept in the open rather than quietly hidden.

Most recently worked on

Ordered by the last change recorded against each project.

See all
  • Agent Command

    See what your AI agents are really doing.

    • Developer tool
    • Internal tool
    • Tauri
    • React
    • TypeScript
    Active DevelopmentWindowsv0.2.0
  • DropCore

    Rotate. Drop. Chain. Break through.

    • Game
    • Arcade
    • Unity
    • C#
    • IL2CPP
    Active DevelopmentAndroid · Windowsv0.2.0
  • Driftlings

    Move the world. Save the swarm.

    • Game
    • Arcade puzzle
    • Unity
    • C#
    • URP 17
    Active DevelopmentAndroid · Windowsv1.0.0
  • TableTime

    The tablet runs the game. The people are the game.

    • Mobile app
    • Entertainment
    • Kotlin
    • Jetpack Compose
    • Material 3
    Active DevelopmentAndroidv1.0.0
  • DegenPet: Bad Decisions Simulator

    A tiny flatmate. Big nonsense. Care for your lovable disaster.

    • Game
    • Virtual pet
    • Unity
    • C#
    • IL2CPP
    Active DevelopmentAndroid · Windowsv1.0.0
  • Illuminate

    Light reveals the world.

    • Game
    • Exploration
    • Unity
    • C#
    • IL2CPP
    Active DevelopmentAndroid · Windowsv1.0.0

How to read this catalogue

The rules this site applies to itself.

Status means something

Released means the build is finished. It does not mean a store listing exists — that is a separate state, and the site refuses to build if the two are mixed up.

Screenshots are real

Every image labelled a screenshot came out of the running software. Where a project has none, it says so rather than showing artwork that could be mistaken for one.

Nothing is on Google Play yet

No download or store button appears anywhere, because no listing exists to link to. When one does, the button appears by itself.

Claims trace to evidence

Versions, permissions, minimum Android versions and technology lists were read out of each project’s own build files.

How these projects get built →