I'm Dawid, a backend developer from Kraków and a master's student at Jagiellonian University. Day to day I write PHP/Symfony and Python. After hours I run a small homelab and build tools for whatever it needs next: photos, music, downloads, smart home.
I like software that is local-first, boring to operate and hard to break. Most of what's public here started as something I needed myself.
- PhotoSorter - compare two photos, pick the better one, repeat. Ranks and sorts a whole folder locally. Windows & Linux.
- MediaGrab - copy a link, get the file. Desktop downloader built on yt-dlp and gallery-dl.
My tool for Immich and pull requests to projects I use.
- immich-album-people-hider - hides people who only appear in party, wedding or meme albums.
- immich #31799 fix(web): remember selected search type · merged ✅ (3.3.0)
- immich #31848 fix(web): keep other comments visible when deleting a comment · merged ✅ (3.3.0)
- immich #31800 fix(mobile): use context search once server features are loaded · open
- navidrome #6241 fix(persistence): include co-credited album artists when adding an artist to a playlist · merged ✅
A quiet mini PC that holds my photo library (Immich), streams my music (Navidrome) and runs the house (Home Assistant), plus a few services I wrote myself. Most of my side projects start there.
