Work
The work, honestly labelled.
Some production. Some nearly there. One retiring. One dream. The labels matter because pretending everything is equally finished helps nobody.
Production Financial Systems
Control-C
In production, dailyXeroCin7BackupRecoveryOwnership
Control-C takes clean daily snapshots of Xero and Cin7 data so a business has its own record of truth.
- Daily customer backups
- Recovery and validation workflows
- A record of truth outside the source apps
- Production operation and support
.NETPostgreSQLAzureDockerXeroCin7
Industrial Software
Zanz Machine UI
In production, daily use by operatorsMachine UITelemetryOperator Workflow
Software connected to machines, operators, telemetry, alarms, and production state.
- Machine and device-facing UI work
- Operator-focused UX and runtime feedback
- Telemetry, diagnostics, and validation habits
- Deployment habits shaped around real production use
.NET 9AvaloniaPLCMQTTTelemetryLinuxsystemd
Research Systems
SilverLine Research
In progressOptiSymMindClearDevice Workflow
Research software beside real devices: measurement, telemetry, operator feedback, and supportable day-to-day operation.
- Research device workflow design
- Telemetry and diagnostics
- Operator feedback screens
- Supportable software around hardware
.NETAvaloniaTelemetryDiagnosticsDevice State
Accounting Platform
Accounts101
Nearly thereLocal-firstControl-C HistoryAudit Trail
An accounting platform that makes the company file feel owned again: local-first, reconstructable, and connected to Control-C history.
- Financial domain modelling
- Temporal history and audit trails
- Integration boundaries and reconciliation workflows
- Commercial software architecture
.NETPostgreSQLBlazorAvaloniaDockerIntegrations
Personal Finance Platform
LedgerOne
RetiringLocal-first FinanceImportsDashboards
The older local-first personal finance tool that became the ancestor of later accounting and ownership work.
- Local-first product positioning
- Financial dashboards
- Import and categorisation workflow design
- Private financial data ownership
FinanceLocal-firstImportsDashboardsPrivacy
Local AI Chat + Refactory
AI Delivery Systems
Built for myselfLocal AI ChatRefactory
Local AI and AI-assisted delivery workflows designed around context, diffs, validation, testing, privacy, and human approval.
- Local AI interaction and context orchestration
- Diff review, validation, and test visibility
- Human approval gates
- Safe automation patterns
Local AICodexRoslyn.NETValidationCLI workflows
Artificial Life Simulation
Symbiome
A dream, framedWaterGrowthPollinationBiodiversity
A framed dream of an ecosystem simulation where energy, growth, water, pollination, competition, and adaptation combine into living behaviour.
- Complex systems modelling
- Emergent behaviour
- Simulation architecture
- Visualisation of interconnected systems
SimulationReactTypeScriptAgentsResource Systems
Game Systems
Barrel Digger
In development, playableTerrainMovementPhysicsRecovery
A mining and recovery game where terrain, movement, physics, and resource extraction interact to create risky choices.
- Game systems design
- Deterministic simulation
- Player feedback loops
- Progression design
UnityReactTypeScriptElectronCapacitor
Developer Tooling
Sprite Editor
Built for myselfImportValidatePreviewExport
A small desktop tool I wrote to slice, validate, preview, and export 2D assets for the games.
- Developer tooling
- Workflow optimisation
- Cross-platform product development
- Asset pipeline reliability
TauriTypeScriptCanvasPNGMetadata