Projects

What I've built, and what I keep running.

A flagship product, a set of self-hosted tools running in production that I can reach from any device, and — labelled honestly — the junior-era work that came before them.

Flagship

personal-dashboard

AI-connected personal life assistant

The biggest thing I run: a personal assistant that keeps you ahead of your own life — finances, event scheduling, meetings, career, and day-to-day tasks. Built around one idea: use software, and AI, to genuinely boost human productivity.

Next.jsTypeScriptPrismaPostgreSQLSupabaseAI
personal-dashboard dashboard preview
Self-hosted ecosystem

Tools I run on my own infrastructure.

Every tool here exists so the work stays reachable — from any device, in any place, at any time.

acadeon-cli

internal

A real terminal in the browser, behind TOTP auth. Turns any device — phone included — into a working shell on the server.

Next.jsTypeScriptnode-pty

acadeon-pulse

internal

Uptime monitor PWA with escalating push alerts — I hear about an outage before anyone has to tell me.

Next.jsTypeScriptPWA

ai_hub_bridge

internal

The gateway that lets me hand work to my assistant from the web or a chat app, with jobs queued and streamed back live.

Next.jsTypeScriptSupabase Realtime
The junior era

Where it started — kept honest, not polished up.

Front-end work from my junior years, built while I was still learning the craft. They are hand-written HTML, CSS and JavaScript, desktop-first, and not responsive — so they are best viewed on a wide screen. I keep them hosted and linked because the starting line is part of the story, not because it reflects how I build today. For that, look at the ecosystem above.