Projects

Things I built for fun, curiosity, or because no suitable thing existed.

🐹

Hamster AI

Active

A lightweight, local-first AI companion for Windows. Sits in your system tray, helps you remember things, set reminders, and have a chat — all without a single byte leaving your machine.

BACKEND

Ollama (local LLM)

UI

PySide6 (Qt)

STORAGE

SQLite (local)

PLATFORM

Windows 10/11

What it does

  • Fully offline — all inference runs locally, no cloud, no subscriptions
  • Plugin system — 8 optional plugins, enable only what you want
  • Memory — remembers facts, todos, and notes across sessions
  • Mode system — Work, Focus, Private, and Game Safe modes
  • Anti-cheat safe — invisible to anti-cheat, tested with Vanguard and EAC
  • Mini widget — quick questions without opening the full chat
  • 21 milestones, 283 passing tests
Documentation ↗ GitHub ↗ Read the devlog →
🗑️

CityRubbish

For fun

A crowdsourced map of public bin locations across UK cities. Users can find their nearest bin, add missing ones to the map, vote on whether a bin is still there, and earn karma for accurate contributions.

FRONTEND

React + Vite

MAPS

Leaflet + OpenStreetMap

BACKEND

Supabase (PostgreSQL)

TYPE

PWA (installable)

What it does

  • Interactive map of public bins across London, Manchester, Birmingham, Edinburgh, Bristol
  • Add bin locations — up to 3 per day per user
  • Vote on bins: confirm they exist, mark as missing, or flag wrong type
  • Karma system — earn points for accurate contributions
  • Find nearest bins to your current location
  • Filter by bin type (general, recycling, dog waste, etc.)
  • PWA — installable on mobile like a native app
  • Admin dashboard for moderation
Read the devlog → 🔒 Private repo
// more things coming. probably.