Latest articles
What it took to ship BauGPT's Ausschreibungs-Radar
Most of the work in a tender radar is not the matching. It is everything around the matching that stops it from mailing the wrong company, at the wrong time...
The hard part of a tender radar is not the matching
Most of the work in shipping BauGPT's Ausschreibungs-Radar had nothing to do with matching. Deciding whether a public tender fits a Bau company's profile was...
What Bau Enterprises Actually Made Us Build
Most of what we shipped on BauGPT in the last weeks had nothing to do with the model. It was folders, permissions, single sign-on, and Word files that open...
Wide tables, umlauts, and who is allowed to write into a folder
If you want to know whether an AI product is really running inside a construction company, don't ask about the model. Ask what broke last week. For us the...
Our enterprise onboarding takes 90 minutes. The procurement took 11 weeks.
A construction company with a four-billion-euro annual turnover signed up for BauGPT last quarter. Their procurement process took eleven weeks. The actual...
We process 40,000 WhatsApp messages a week. Here's why we built there.
BauGPT processes 40,000 WhatsApp messages a week. About 40% of them are voice notes. I mention this not to flex on a number. I mention it because it explains...
AWS Amplify PR Preview Links in 15 Minutes
AWS Amplify PR Preview Links in 15 Minutes: Why this matters: Your team opens a frontend PR. The reviewer has to either: Check out the branch locally (5-10 min...
How I Built a Personal CRM with AI (Because I'm Bad at Remembering People)
I'm bad at keeping track of people. Not in a rude way — I genuinely like meeting people — but after a coffee with someone interesting, I'd forget half the...
How RAG Beats Fine-Tuning for Most Startups
How RAG Beats Fine-Tuning for Most Startups: When we first started building BauGPT, I was convinced we needed to fine-tune our own model. I mean, it sounds so...
The Nightmare of Optimistic UI in Chat Apps (And How We Fixed It at BauGPT)
The Nightmare of Optimistic UI in Chat Apps (And How We Fixed It at BauGPT): Users are spoiled. 🤣; If you click "send" in a chat app and see a loading spinner...
The Real Cost of "Free" AI APIs
Everybody's building with AI right now. OpenAI has a free tier. Anthropic gives you credits. Google hands out Gemini API access like candy at a conference. So...
Why I Chose React Native Over Flutter for BauGPT
Why I Chose React Native Over Flutter for BauGPT: I get asked this question at every startup event. "Why React Native? Flutter is faster." Here's the honest...
The 24/7 Autonomous Shipping System (And How I Built It)
I deployed 40+ TestFlight builds in a single week while I was at a team offsite in Munich. I barely touched my laptop. That's not an exaggeration — I was in...
German Construction Has No APIs. So We Built Our Own.
The German construction industry moves about 400 billion euros a year. You'd think there would be APIs for everything. Building permits, material specs...
Why AI Doesn't Work for Most Startups (And How to Fix It)
"We added AI to our product!" crickets; I see this pattern everywhere. Startup adds ChatGPT API. Slaps "AI-powered" on the landing page. Waits for users to...
What Is an AI Growth Engineer? (And Why You Need One)
I get asked this question a lot: "What exactly is an AI Growth Engineer?" Fair question. The role didn't exist 18 months ago. Here's what it actually means...