Things I wanted to exist
datpreview
A tiny macOS menu bar app that shows the images behind Claude Code's [Image #N] references, right in your terminal.
Four rooms, one workshop
Software
Small, sharp tools that respect the person using them.
Full-stack web work, mostly TypeScript. I care about the first five seconds of a product: how fast it loads, how obvious it is, how little it asks of you before it becomes useful.
- TypeScript
- Next.js
- Local-first
- UI engineering
Business
Making the thing is half of it. The other half is making it matter.
I run PuffContent, a creative video editing agency, and I'm building PuffManager to run the operational side of it. Clients, pricing, retention, ops: the unglamorous parts that decide whether a good idea survives.
- PuffContent
- PuffManager
- Ops & pricing
- Client work
Media
Editing taught me pacing, and pacing is design.
Video editing, motion design and the visual language around it. Most of what I know about rhythm, restraint and holding attention came from a timeline, not a style guide.
- Video editing
- Motion design
- UI/UX
- Art direction
Experiments
Things built to answer a question, not to launch.
AI and automation wired into real workflows, plus the half-finished ideas that never get a landing page. Some become products. Most just make me better at the next one.
- AI tooling
- Automation
- Prototypes
- Unshipped
Away from the keyboard






Got a deal?
Let's make money.
Client work, a product people will pay for, or a partnership that grows both sides. Bring the offer, I'll bring the hustle.
