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
Things I wanted to exist
datmotions
Motion graphics, Apple-clean.
A library of premium motion templates you can customise and export as video. Built from the editor's side of the timeline — the presets I kept rebuilding by hand for client work.
- TypeScript
- Motion
- Video export
datreserve
Booking, minus the friction.
A booking system for small service businesses who are losing appointments to DMs and a paper calendar. Built after watching exactly that happen.
- TypeScript
- Scheduling
Away from the keyboard






Got an idea?
I probably want to hear it.
Client work, a project worth building, or something you can't stop thinking about. The short version is fine.
