03 / Systems
Built to solve real operating problems
The system matters more than the demo.
01
Private operations system · In use
Tower
From scattered delivery evidence to one reviewable operating view.A local-first operations system that combines work evidence, planning data and guarded automation. It is built to make management decisions traceable while keeping every external write behind explicit review.
What it demonstrates
- Normalizes evidence from multiple engineering tools
- Uses separate reasoning and verification stages
- Keeps sensitive data local and changes reviewable
- TypeScript
- React
- Hono
- SQLite
- AI orchestration
02
Personal product · In development
Finance Coach
Financial coaching that keeps calculations deterministic and AI bounded.A web, Android and macOS product that turns read-only financial data into practical daily guidance. The architecture separates the financial engine, banking boundary, sync layer and language model so the model never controls money or invents a number.
What it demonstrates
- Deterministic planning and explanation contracts
- Offline-first clients with encrypted synchronization
- Read-only financial boundary and synthetic test data
- React
- TypeScript
- Capacitor
- Tauri
- PostgreSQL
03
Local financial tool · In use
Fin Desk
An agent-first financial workspace with a deliberately small security surface.A local MCP server and CLI that expose read-only Open Banking context to approved agent sessions. Credentials and cached banking data stay on encrypted local storage and payment actions are outside the system by design.
What it demonstrates
- One typed codebase for MCP and command-line access
- Provider data normalized behind a read-only contract
- Credentials and real financial data kept outside the repository
- TypeScript
- MCP
- Open Banking
- CLI
- Security
04
Engineering environment · Evolving
Agent Workbench
AI-assisted engineering with evidence, independent review and memory.A modular working environment for research, implementation and review across local projects. It combines model routing, browser tooling, reusable instructions and persistent project memory without making one provider the source of truth.
What it demonstrates
- Model and provider routing based on task and risk
- Independent review paths for important deliverables
- Shared project memory and reusable operating rules
- OpenCode
- Codex
- Claude
- Browser tooling
- Memory