Proof we ship — screenshots, context, zero vaporware.
Web app · CMS
Farmstay
Burned down the old WordPress and rebuilt the whole thing — custom CMS, self-serve billing for property owners, performance that doesn't apologize. Integrates the third-party tools they actually depend on, so the whole operation finally plays in tune.
Marketing site
Elevation Bouldering Gym
Full marketing site with a back-end CMS the team actually uses. Complex layouts, third-party integrations, Tailwind under the hood — designed and shipped together with the gym in a tight iterative loop.
Booking site
El Manar Tours
A tour-booking site for a Tunisia-based operator. Designed and built end-to-end with the third-party booking integrations stitched in cleanly.
Desktop app
ZeroG
A native wrapper around Gmail for people chasing inbox zero across multiple accounts. Full inbox count, all inboxes, in one place — without giving up any Gmail features you already know.
Web app · API
Producer
An end-to-end production tracker for makers of physical product. Manages procurement, bottling/production, and warehousing with API endpoints so each partner updates only their slice of the pipeline.
Game · Multiplayer
squAIre
A multiplayer prompting game. You get a grid generated from a secret system prompt; you write prompts trying to reproduce it. Closer match, higher score. WebSocket live play, LLM-backed grid generation, cached for speed — simple rules, dangerously fun in groups.
Marketing site
Smack Lights
A site for a holiday light show that talks to the actual light controller, so visitors can poke at the show in real time. Festive, simple, responsive.
Portfolio
Adam Ninja
Personal portfolio with a nerdy, hand-tuned design. Tailwind, modern responsive principles, and a deliberately small surface area — fewer moving parts, fewer ways to break.