BUILT TO
BE USEFUL.
The humanbehind the tabs.
Hey, I’m Martijn.
Developer, founder, technical marketer. I make software that solves real problems—and write about the messy, interesting process of building it.
A bit about meHow GitButler and stacked PRs help me ship AI-written code
An expanding
collection of useful.
Some started with a frustration.
Some with “what if?”.
All
with a little curiosity.
WhatPulse
Understand how you spend your digital day.
MuteDeck
Your meetings. One button. Under control.
WhatPulse Professional
Make sense of how your team works.
MeetingDebrief
Private meeting notes and dictation, on your device.
HackUtilities
AI agents, terminals, and developer tools in one app.
Pigeonloom
Keep your agents in sync with a shared inbox and library.
TypeTest.io
A little practice for your everyday superpower.
WonderMachine
One-of-a-kind storybooks for curious kids.
LESSONS.
LOOSE ENDS.
FIELD NOTES.
What I’m learning about building software, working smarter, and making technology make sense.
Into the archive ↗Teaching an AI agent to build my Redash dashboards
I gave a Claude Code skill access to my self-hosted Redash and let it build the ultimate dashboards.
Backing up the cloud - Email
Bichon: a simple, high-performance email archiver that stores your email locally over IMAP. Running it on TrueNAS to back up my Microsoft 365 email.
Laravel Cashier + Paddle: Handling Guest Checkouts
Let users buy without logging in. Start a Paddle guest checkout in Laravel and create the user on webhook so Cashier can process subscriptions and payments.
25+ years in technology.
Still asking “what if?”
I’ve gone from infrastructure engineering to technical marketing to building my own products. I like useful data, good developer experiences, and automating things I probably could have done by hand.
Meet the person behind the projects ↗
LET’S
MAKE IT.
Development. Product strategy. Technical marketing. Or just a good conversation.
Let’s talk