Work
Four products I build and run, the free tools around them, what is in the works and the projects that came before. Every photo below is the real thing.
Products
-
Live
Bike Shop Network
The website and back-office that bring cyclists into independent bike shops.
- For
- Independent bike shops that sell and repair bikes and want more customers through the door.
- Built with
- Next.js, React, Turborepo, pnpmHTML 46%, JavaScript 39% of the code
-
Live
Kuur
Lyric films for your songs, with every word timed to the voice.
- For
- Musicians and creators — Suno users especially — who want a finished video for YouTube, TikTok, Reels or Shorts without editing one.
- Built with
- Next.js, React, TypeScript, Tailwind CSSJavaScript 46%, TypeScript 38% of the code
-
Live
Dogood
A private journal that stays on your device and becomes a book.
- For
- Anyone who wants to keep a journal for years without handing it to a server.
- Built with
- Next.js, React, TypeScript, Motion
-
Live
Planner
Plan what matters, close the day, keep the year in view.
- For
- People who want one calm place for today, this week and the year — and teams looking for a year-end gift.
- Built with
- Vanilla JavaScript, PWA, Cloudflare Pages Functions, Cloudflare D1JavaScript 75%, CSS 17% of the code
Free tools
Small, private, no account. Each one does one job and keeps your data in your browser.
- Add to Chrome — free
Silence
Before the next task, breathe. A new tab that gives you sixteen seconds.
- Try PanicDraft free
PanicDraft
Never lose what you were in the middle of writing.
- Open Prompt
Prompt
A free teleprompter in the browser. Paste, press play, read.
- Play a puzzle
Sudoku
A fast Sudoku that works offline, with notes, hints and stats.
- Convert audio
Convert
Convert audio between WAV, MP3 and FLAC in your browser. Nothing is uploaded.
In the works
What I am building now. Not open to everyone yet: each page says where it stands.
Earlier projects
Prototypes, experiments and side projects. Some became products, some taught me what not to build.
- DuckPad A browser-based workspace concept for inspecting, profiling, and querying unfamiliar CSV, JSONL, and Parquet data without making upload-to-a-server the default path. Engineering prototype
- LocalCMP A consent-management starter focused on understandable deployment, auditable configuration, and less theatrical compliance UI. Prototype
- Luma Shift A compact daily light-and-logic game built around one small board and one reason to return tomorrow. Experiment
- Minimal File Search A minimalist file explorer, recursive search tool, and interactive disk-space visualizer. Desktop app
- Minimal Markdown A local, fast Markdown editor with live preview, outline navigation, and direct block editing. Desktop app
- Morning Flow A personal routine system for moments, activities, plans, progress, and encrypted synchronization across devices. Private tool
- We Ride For Smiles A proposed cross-border cycling project designed to turn endurance, storytelling, and partner support into practical help for sick children and their families. Charity cycling project · planned for 2027