Projects

Products I designed, built and shipped — mobile apps, web tools and an open source package. Click any row for the full build detail.

Package
Open source

localbrain

TypeScriptNodenode-llama-cppRust

Run open-source LLMs locally behind an OpenAI-compatible endpoint — one command, no API keys.

[ Details ]GitHubnpm
Mobile app
Live

Kadenz

React NativeTypeScriptSupabaseNext.js

Subscription tracker — every recurring charge in one total, before it hits.

Web app
Live demo

Healf Ops

Next.js 16TypeScriptSupabaseTanStack QueryRecharts

Internal product-operations dashboard — inventory, owners, stock alerts and an AI query assistant.

[ Details ]Live demoGitHub
Web app
Hackathon

LOOP

Next.jsFastAPISupabasepgvectorSplunk MCP

Incident-resolution copilot for SREs — correlates observability data with deploys, proposes a fix, waits for approval.

[ Details ]GitHub
Mobile app
Waitlist

Aisling

React NativeTypeScriptSupabase

Lucid dreaming companion — dream journal, reality checks, and a wake-back-to-bed timer.

[ Details ]tryaisling.com
Mobile app
Waitlist

Letterway

React NativeTypeScriptSupabase

Pen-pals who actually write back — real transit times, stamps, 100+ countries.

[ Details ]tryletterway.com
Mobile app
Hackathon

SkinBudget

React NativeTypeScript

Skincare routine builder that fits an actual budget — built in a hackathon weekend.

Selected work — client projects and earlier builds aren’t listed here. More on GitHub.

Roadmap

Not built yet — a working list of what I plan to pick up next. Listed for context, not as shipped work.

Exogram

A minimal social platform for developers — share code snippets, technical insights, and ship notes.

TypeScriptSupabase

Briefify

AI document summarisation — paste text or upload a PDF, get structured bullet summaries.

PythonFastAPI

StatusPilot

Uptime monitoring and public status pages with cron health checks and incident timelines.

TypeScriptSupabaseEdge Functions

FormForge

Type-safe form builder with conditional logic, submission analytics and webhook delivery.

TypeScriptPostgresZod

EventMesh

Event-driven microservice backbone with Kafka, dead letter queues and circuit breakers.

JavaKafkaResilience4j

Sentinel

Token bucket rate limiter as a standalone API gateway service. Multi-tenant, Redis-backed.

JavaSpring Cloud GatewayRedis

RAGForge

Production RAG pipeline — ingestion, chunking, pgvector storage, reranking and streaming.

PythonpgvectorCelery

InferScope

Model serving gateway with A/B testing between versions, canary deploys and latency SLOs.

PythonPyTorchPrometheus