About me

I'm Tobias, a software developer from Germany. Werkelkeller is my digital workshop — the place where I build things after hours that genuinely interest me. No startup, no team, no pitch deck. Just me, a couple of servers and too many ideas.

What drives me: understanding problems and building solutions that actually work. I combine backend development with mobile apps — usually Laravel on the server and Flutter on the device. Docker for clean, reproducible environments, and AI integration where it solves real everyday problems.

Rezeptbunker, for example, came about because I got tired of Pinterest recipes and cookie-banner hell. So I built my own bunker — with AI import, offline-capable, self-hosted. That's how things work around here.


Projects

What's currently running in the workshop.

Rezeptbunker

Live
Recipe management for people who don't want to share their recipes with half the internet. AI-powered import from URLs, YouTube videos and photos via Gemini. Mobile-first Flutter app, currently in Closed Testing on Google Play.

Chess Opening Trainer

Live
Interactive trainer for chess openings. Move validation, hint system, muscle-memory drilling through repetition — five languages (DE/EN/FR/ES/RU), built with React + Vite.

What I build with

I don't commit to a single stack — I pick what fits the problem. For solid backends usually Laravel with Eloquent, Artisan and queues; sometimes Node/Express or a quick Python API. For UIs Flutter on the device, React with Vite in the browser, VitePress for documentation. Docker keeps environments reproducible, PostgreSQL and Valkey form the data foundation, GitLab CI handles the path from commit to production. AI-assisted vibe-coding — Claude, Gemini and Antigravity as pair programmers — is why I can explore unfamiliar languages and frameworks without fear. Sometimes an experiment fails. Usually I learn more than from a tutorial.

Laravel Flutter React Docker Node Vite PostgreSQL GitLab CI Claude & Gemini Vibe-Coding Self-hosted Open Source