A selection of my projects. See the full list of repositories on GitHub.

Pet Projects

setbudget.app

Personal budget planning app for managing your budget plans, available as a mobile app.

invoices.ditrich.dev

Invoice creation tool with support for submitting to KSeF, the Polish e-invoicing system.

hybrit-battery-diagnostic-tool

A visualisation tool for hybrid battery diagnostics. TypeScript

AutomaticWateringSystem

ESP32-C3 firmware that reads soil moisture and automatically runs a USB water pump when the soil is dry. Built with ESP-IDF on a Super Mini board. C

niceify-cli

Command-line tool for text transformation on Linux (Wayland and X11), with configurable AI-powered transformations. Go

Libraries & Packages

pytest-reporter

GitHub Action that runs Python tests with pytest and posts a coverage table as a PR comment. Supports pip, poetry, pipenv, and uv. Shell · ⭐ 5

pydantic-secrets

Autoloads secrets into pydantic-settings from sources like Google Secret Manager or AWS Secrets Manager, with support for custom secret sources. Python · ⭐ 2

Other

nvim-config

My personal Neovim configuration. Lua

ai-rules

Useful rules and commands for AI coding agents.