Back

Projects

Things we've shipped. Tools we've built. Problems we've solved.

Espresso Prep

Upload your CV and a job description — local or cloud AI generates a full interview prep pack: fit analysis, likely questions with answers, technical revision topics, and a pre-interview checklist. PDF export included.

Next.jsTypeScriptOllamaAnthropicSupabaseTailwind

Blaq Samurai

Streetwear brand built on culture and identity. Custom DTF/DTG prints, made to order collections.

Next.jsTypeScriptMedusa.jsTailwind CSSDocker

D4rk Notes

Technical Field Journal. A Git-backed technical knowledge base optimized for reproducible infrastructure notes, AI agent playbooks, project logs, deployment guides, postmortems, and reference snippets.

PythonDocker

Sync Engine

Hub-and-spoke DNS sync tool. Keeps Pi-hole, AdGuard, and other resolvers in sync across your network — scheduled, manual, or on startup.

PythonFastAPIHTMXSQLiteDocker

WezTerm Web

Containerised terminal in the browser. Persistent tmux sessions, Tokyo Night theme, tabs, true-colour — WezTerm's feel without the desktop.

xterm.jstmuxZshDockerNginx

Ashley's Corner

Markdown-file-driven personal blog. Drop a .md file in posts/ and it auto-publishes — no CMS, no database, just static HTML.

Next.jsTypeScriptGhostDocker

Temmy's Kitchen

Home-cooked Nigerian food delivery app. Weekly rotating menu, cart, order lifecycle management, and admin dashboard — built for a real Dublin-based cook.

ReactExpressPostgreSQLDrizzle ORMTypeScript

Wake N Bake

Personal cannabis strain logger. Track strains, sessions, and notes — multi-user, auth-gated, self-hosted.

Next.jsTypeScriptSQLiteDocker

SonnetTTS

Self-hosted text-to-speech studio. Synthesize speech across 10 languages with Kokoro voices, dub videos by transcribing and re-voicing with Whisper + Kokoro, clone any voice from a reference clip, and train a custom VITS2 model — all from a browser UI.

FastAPIPythonKokoroWhisperDockerTailwind

Pharma OS

Full-stack pharmacy operations platform built for independent pharmacies. Covers inventory with expiry tracking, Rx queue management, sales recording, customer records, staff roles, and supplier management — one browser-based system replacing notebooks, WhatsApp threads, and spreadsheets.

FastAPIReactPostgreSQLPythonDocker

McKoredey Films

Premium cinematic portfolio for McKoredey Films, a cinematographer and visual storyteller. Built to showcase weddings, brand content, commercial productions, and events with editorial motion and immersive scroll interactions.

Next.jsTypeScriptTailwind CSSFramer MotionGSAPLenis

Cozy Productivity

A landing page web-app for Cozy Productivity — a 12-week lifestyle reset built around the gap between knowing and doing. We shipped the landing page, signup flow, video embed, and booking funnel.

Next.jsTypeScriptPostgreSQLReact Hook FormDocker

Echo

Self-hosted Discord reminder app we shipped as a pure-stdlib Python service with a static JS frontend, SQLite persistence, and Discord webhook dispatch.

PythonSQLiteJavaScriptDiscord WebhooksDocker