Things I've built.

Hackr preview
★ featured

Hackr

CLI toy for messing with friends and pretending to be a hacker. Pipe it, filter it, grep it.

PythonCLIHN APIGitHub
screenshot / gif

Expense tracking that doesn't fight you. Cross-platform mobile app with AI-assisted categorisation — it reads your receipts so you don't have to.

TypeScriptReact NativeAISupabaseGitHub
QuickMind preview

A mind-mapping web app. Drag nodes, nest ideas, collapse branches. Built because every alternative was either too heavy or too ugly.

ReactSupabaseFlaskPythonLiveGitHub
TetrECS preview

Tetris, but multiplayer, with networking, persistent leaderboards, and more lines of Java than I'd like to admit. The project that taught me what scope creep actually means — and why I kept going anyway.

JavaJavaFXMultiplayerMavenWalkthroughGitHub
Asteroids preview

Classic Asteroids rebuilt from scratch. First time I stayed up until 3am because of code — not despite it. Collision physics, particle trails, the lot.

PythonPygameGitHub

An AI agent that chains tool calls to answer questions. Built to understand how LLM reasoning loops actually work under the hood.

PythonOpenAI APIGitHub