I build practical, privacy-friendly tools and open-source projects. My work spans Home Assistant and browser-based developer utilities. I welcome ideas, bug reports, and contributions.
Ik maak praktische, privacyvriendelijke tools en open-sourceprojecten voor Home Assistant en in de browser. Ideeën, bugmeldingen en bijdragen zijn welkom.
| Project | What it does | Try it |
|---|---|---|
| Contrast Compass | Check WCAG color contrast with a live preview. | Open the app |
| JSON Harbor | Format, validate, and minify JSON privately in your browser. | Open the app |
| Tablecraft | Convert CSV into Markdown, HTML, and TSV tables. | Open the app |
| Release Note Forge | Turn commit subjects into editable release notes. | Open the app |
| Gradient Lab | Design CSS gradients with a live preview. | Open the app |
I also build bilingual Homey Flow apps for practical energy, water, and indoor-climate calculations. Browse my Homey projects:
- Solar Flow — estimate solar self-consumption, exports, and savings.
- Battery Guardian — estimate battery runtime, charging time, and reserve.
- Water Guard — convert water-meter pulses and estimate flow and cost.
- Dewpoint Comfort — calculate dew point and condensation margins.
- Energy Budget — estimate energy costs and forecast a household budget.
I also build focused integrations and themes for Home Assistant. Browse my Home Assistant projects or explore these integrations:
- Solar Self-Use — understand local solar self-consumption.
- Battery Runtime Estimator — estimate remaining battery runtime.
- Water Pulse Meter — turn meter pulses into water usage.
- Tank Level Volume — convert a tank sensor into usable volume.
- Dewpoint Guard — keep an eye on condensation risk.
Most projects are available in English and Nederlands. Veel projecten zijn tweetalig. Each README explains how to install and use the project, plus privacy and contribution details. / Elke README bevat uitleg over installatie, gebruik, privacy en bijdragen.
Feedback and contributions are welcome. Please open an issue in the project you are using.

