Work
Things we’ve built.
Client projects, apps we run ourselves, open-source Home Assistant cards, and a few things from before Curious Cat.
Client work
Work for small businesses around Tampa Bay.

2026
Email & Domain Trust
Fixed two businesses’ spoofable email without breaking their real mail, then turned the checks into free tools.
A healthcare professional services firm and an LPL-affiliated financial advisory

2025
Client onboarding, from hours to minutes
Setting up a new client used to mean hours of folders and permissions assigned by hand. Now someone fills in a form, and a few minutes later everything is in place.
A healthcare professional services firm

2025
LinkedIn posts from an existing blog
The firm had a blog full of good material and no time to turn it into LinkedIn posts. Now drafts get written automatically, and a person approves each one in Teams.
A healthcare professional services firm

2025
An employee hub, and time off without the email chains
Vacation requests used to be emails and memory. Now they’re a form that goes to the right manager, and approved time off shows up on the calendar by itself.
A healthcare professional services firm

2025
An AI assistant for planning client sessions
Years of past sessions, case studies and notes were sitting in SharePoint. Now the team plans the next one with an assistant that has read them.
A healthcare professional services firm
Our apps
Apps we build and run ourselves.

2026
Itemized Home
An offline home inventory app for storm season and insurance claims. Photograph the house room by room now, so you aren’t listing your belongings from memory later.
Homeowners, landlords, and anyone heading into storm season

2025–2026
Pawsport
A cat photo journal for iPhone and Android. Every cat you photograph becomes a stamp on a shared map.
Our own app

2025–2026
Web Canvas
A browser built on an infinite canvas instead of tabs. Pages, images and notes sit side by side, connected by lines, and the whole arrangement saves.
Our own app

Open source
Home Assistant dashboard cards, maintained in public under homeassistant-extras. More than 21,000 tracked downloads between them, as of May 2026.

2026
Whisker, a Litter-Robot card for Home Assistant
The Litter-Robot has a clear physical state and a couple of actions people use every day. Home Assistant showed it as a list of raw sensors. This card shows it the way the robot looks.
Open source, for Home Assistant users

2025
Room Summary Card for Home Assistant
One card per room: temperature, humidity, lights, occupancy and anything that needs attention, found automatically from the room you point it at.
Open source, for Home Assistant users
More cards
Pi-hole Card for Home Assistant
Pi-hole’s stats and controls on a Home Assistant dashboard: queries, blocks, versions, and a pause button for when a site breaks.
Device Card for Home Assistant
Everything attached to one device, on one card, sorted into controls, sensors, configuration and diagnostics.
AdGuard Home Card for Home Assistant
AdGuard Home’s filtering stats and controls, on the same dashboard as everything else in the house.
PetKit Device Cards for Home Assistant
Feeders, fountains and litter boxes from PetKit, shown in a way that makes problems obvious before the cat does.
Ohm Assistant energy card for Home Assistant
Power and energy use by room, as charts you can read at a glance, including the power nothing is tracking.
Z-Wave Card Set for Home Assistant
Cards for keeping an eye on a Z-Wave network: every device, which ones are dead or asleep, and what the hub is doing.
Toolbar Status Chips for Home Assistant
Small chips in the dashboard toolbar for the things you shouldn’t miss: errors, dead batteries, open doors.
Before CCC
Things I built as an employee before Curious Cat.
Moving a desktop app suite to the web
A set of old Windows desktop apps held business rules nobody wanted to lose. They moved to the web in phases, with the rules intact.
Getting a CRM, an ERP and custom apps to share data
Systems that didn’t talk to each other got a central hub, and someone could finally see when an integration failed.
Mapping everything that depended on the general ledger
Moving the general ledger touched every portal, service and report in the company, and most of them had no documentation. The first job was finding them.
Reporting that didn’t need a ticket
Reports used to mean filing a request and waiting. Moving the data to the cloud turned them into something people could build themselves.
Deploys that don’t need a developer’s laptop
Production releases used to be built by hand on someone’s machine. Afterwards, approving a merge was the whole deploy.
Need something built?
Talk to us