Hi, I'm Hanna - a web and AI developer.
I build tools that connect systems and take the manual work out of running a business: AI-driven automations, API integrations, and full-stack web apps. Recent work includes an internal platform that turns supplier invoices into e-commerce products and keeps an ERP and an online store in sync, an AI recruitment platform, and a handful of open-source developer tools.
I work mainly with Next.js, TypeScript and Supabase. On the AI side I build agents, RAG and MCP servers, always as part of real code. I like figuring out how to make things work better.
Most of what you'll see here started as a real problem I needed to solve. I'd rather ship one focused tool that works than five half-built features.
Now
Right now most of my time outside work goes into the Moiwak portal, a modular business system for a startup with a web shop and a physical store. Next up there is agents the team can call from inside the portal, each one specialised in a single module.
Setup
I run Claude Code in Herdr, inside the Ghostty terminal on my Mac. I follow the agent sessions from my phone through herdr-web-ui over Tailscale. New projects get a pull request pipeline with automated checks and an AI review.