Software that stays out of your way.

Hi, I'm Thomas. heimblick is my one-person product studio in Aachen, and I build software I want to use every day myself.

See what I'm making Say hello

What I'm making

Web app · Remote podcast recording

podsink

One clean track per person, audio and video, recorded right in the browser.

A link is all your guests need to join. Everything records locally on each machine, so a shaky connection never ends up in the recording.

Every smarthütte episode since number 30 was recorded with it.

podsink.com

Capycal app icon: a capybara relaxing in a bath with a calendar on its head.

Mac, Linux & CLI · Open source calendar sync

Capycal

Calendar sync that knows how to keep a secret.

Capycal copies events from one calendar into another, every few minutes, and you decide what the copies show. Your colleagues see when you're busy. Your dentist appointment stays between you and your dentist.

It works with any CalDAV server, the calendars in the Mac's Calendar app and .ics feeds. It runs as a menu bar app on the Mac, a tray app on Linux or a single binary on a server, and talks only to your calendars: no account, no cloud service in between. Free software under the GPL.

capycal.app GitHub

smarthütte cover art: a log cabin between fir trees with a wifi symbol above the roof.

Podcast · German · since July 2025

smarthütte

Tech talk among friends.

Andrej and I talk about our smart homes, self-hosting and the tech industry, and now and then we interview someone who builds things. We record it unscripted and uncut, for as long as a topic needs. The detours stay in, because that's usually where the good parts are.

Sounds like your kind of thing? Have a listen.

All episodes Apple Podcasts Spotify YouTube

Who's behind this

Just me, in Aachen. I write the code, answer the email, and fix things when they break. To me…

focus matters

Every product starts with a clear idea of what it's for. That keeps it small, easy to use and easy to maintain, and for a one-person studio it's the only way this works. New features have to earn their place.

milliseconds matter

Below 100 milliseconds a click feels instant. Past a second you notice the wait, and past ten you've moved on to something else. So I aim for under 100. Things should look good too, just never at the cost of that number.

sovereignty matters

Whatever needs a server sits on European servers that I look after, and it's built to comply with the GDPR. Whatever can run on your own machine does. A tool that quietly depends on a handful of platforms somewhere else isn't really mine, and it isn't really yours either. And I'd rather not know more about you than I need to.

Say hello

Got a question, an idea, or just want to talk tech? Email is the easiest way to reach me, and I usually answer within a day or two.

hello@heimblick.net