All work
01 / AI-assisted systems developer

I ship complete software with AI as the co-pilot and my judgement at the wheel: local-first, security-hardened, measured before it ships.

Scroll
06projects shipped
16security fixes from one audit
88%routing accuracy, AI triage
How I work

  1. 01

    Local-first

    Data lives on the user's disk. Sync is a feature, not a landlord, so nothing I build needs my server to keep working.

  2. 02

    Measured, then shipped

    If it isn't evaluated, it isn't done. The AI triage only moved to model routing after it beat the rules baseline on a 40-case eval set: 88% against 70%.

  3. 03

    Threat-model first

    Every dependency and open surface has to earn its place. Protec went through a six-area security audit and shipped 16 hardening fixes.

  4. 04

    AI speeds it up, I own it

    I build with AI tools and keep the decisions, the review and the testing. If it ships, I can explain why it works and how it fails.

06 pieces
protec
Public repo · Jun 2026
Browser extensionnative messaging · no port
Rust coreArgon2id · zeroize on drop
Vault on diskencrypted · never leaves
16hardening fixes shipped
0open ports
6areas in the audit
Hellooptional Windows unlock

protec

A password manager that never phones home.

01
n8n canvas of a separate guardrails test workflow: test cases fan out to guardrail checks for jailbreaks, NSFW content, PII, secret keys and topic drift, each with pass and fail paths, collected by a results node

n8n automation

Self-hosted AI support triage on local Ollama.

02
VOLT archive page: product grid of techwear with category filters

volt techwear store

Techwear commerce, end to end.

03
flux player
Public repo · Mar 2026
Qt playerPython · PySide6
Your videosQt playerWindows desktop
0web views
WMP 12layout homage
Qtnative widgets
PythonPySide6

flux player

A native video player that starts instantly.

04
AI Calendar month view with work and personal events (demo data booked through the API)

ai calendar

A calendar that people and AI assistants book into, behind one conflict check.

05
obsidian vault mcp
Public repo · Oct 2026
AI assistantany MCP client · stdio
MCP server5 read-only tools
Markdown vaulton disk · never written
49tests, unit + end to end
0write calls
87 msto index 215 notes
5read-only tools

obsidian vault mcp

A read-only MCP server that lets an AI assistant search an Obsidian vault.

06