Builder Log

Builder Log

Was ich baue, was ich lerne, was schiefgeht. Ein ehrliches Bautagebuch.

What I build, what I learn, what goes wrong. An honest builder's journal.

Chronologisch
Chronological
2026-04-04

MAJR — Ein AI-Label in 72 Stunden

MAJR — An AI Label in 72 Hours

MAJR ist live. Eine AI-Musikproduktions-Plattform. Stem Separation, AI Mastering, Music Generation, Distribution — alles in einem Tool. Kein Abo-Dschungel mehr. Kein Tool-Hopping. Ein Login, 16 AI-Features, 100% Revenue für den Artist.

MAJR is live. An AI music production platform. Stem separation, AI mastering, music generation, distribution — all in one tool. No subscription jungle. No tool-hopping. One login, 16 AI features, 100% revenue for the artist.

Der Stack: Next.js 15 mit App Router, Clerk Auth, Stripe Billing, Tailwind v4 mit Custom Design System, Docker Compose auf Hetzner, Caddy mit Auto-HTTPS. Dazu eine PWA mit Offline-Support, ein Zustand Audio-Store und WaveSurfer.js für Waveforms. Alles als Turborepo Monorepo organisiert.

The stack: Next.js 15 with App Router, Clerk Auth, Stripe Billing, Tailwind v4 with custom design system, Docker Compose on Hetzner, Caddy with auto-HTTPS. Plus a PWA with offline support, Zustand audio store and WaveSurfer.js for waveforms. All organized as a Turborepo monorepo.

Was ich gelernt habe: Clerk Test-Keys funktionieren nicht auf Production-Domains. Next.js Route Groups können sich gegenseitig blockieren wenn zwei Gruppen dieselbe Route beanspruchen. Und rsync löscht keine Dateien — was auf dem Server zu einem Build-Fehler geführt hat, der mich zwei Stunden gekostet hat.

What I learned: Clerk test keys don't work on production domains. Next.js route groups can block each other when two groups claim the same route. And rsync doesn't delete files — which led to a build error on the server that cost me two hours.

2026-04-04

Customer Suite — Sprint Dashboard für Kunden

Customer Suite — Sprint Dashboard for Clients

Wenn jemand 2.490€ für einen Sprint bezahlt, sollte das Erlebnis danach nicht "Ich melde mich" sein. Ab heute bekommt jeder Kunde ein persönliches Sprint Dashboard — Echtzeit-Status, Deliverables-Checkliste, Ein-Klick-Freigabe, direkte Kommunikation. Zugang per Magic Link, kein Login nötig.

When someone pays €2,490 for a sprint, the experience after shouldn't be "I'll get back to you." Starting today, every client gets a personal sprint dashboard — real-time status, deliverables checklist, one-click approval, direct communication. Access via magic link, no login needed.

Dazu ein Admin Command Center für mich: Kunden verwalten, Sprints steuern, WhatsApp-Templates mit einem Klick versenden, Finanzen im Blick. Plus Stripe Webhook für automatische Projekt-Erstellung nach Zahlung. Das Portal IST die Visitenkarte.

Plus an admin command center for me: manage clients, control sprints, send WhatsApp templates with one click, keep finances in view. Plus Stripe webhook for automatic project creation after payment. The portal IS the business card.

2026-03-30

tomfrerich.de — Die eigene Homepage

tomfrerich.de — My Own Homepage

Ich hatte lange keine eigene Website. LinkedIn-Profil, ZehnX Academy, ein paar Social-Media-Accounts. Aber keinen Ort, der mir gehört. Keinen Ort, an dem ich einfach schreiben kann, was ich denke. Ohne Algorithmus. Ohne Zeichenlimit.

For a long time, I didn't have my own website. LinkedIn profile, ZehnX Academy, a few social media accounts. But no place that was mine. No place where I could just write what I think. No algorithm. No character limit.

Eine persönliche Website ist kein Ego-Projekt. Sie ist ein Beweis. Dass du existierst. Dass du baust. Dass du denkst. In einer Welt voller AI-generierter Profile ist eine handgebaute Homepage fast schon ein politisches Statement.

A personal website isn't an ego project. It's proof. That you exist. That you build. That you think. In a world full of AI-generated profiles, a hand-built homepage is almost a political statement.

Diese Seite ist bewusst einfach. Kein Framework. Kein CMS. Kein Cookie-Banner. Nur HTML, CSS und ehrliche Worte. Wenn du das hier liest, funktioniert es.

This site is deliberately simple. No framework. No CMS. No cookie banner. Just HTML, CSS and honest words. If you're reading this, it works.

2026-03-29

Sonnentaucher — 6 Monate im Einsatz

Sonnentaucher — 6 Months in Use

Vor sechs Monaten habe ich Sonnentaucher gebaut. Eine App für getrennte Eltern. Nicht weil ich dachte, damit reich zu werden. Sondern weil ich selbst keine Lösung gefunden habe, die funktioniert. Kalender-Chaos, vergessene Absprachen, und immer dieses Gefühl, dass irgendwas durchrutscht.

Six months ago I built Sonnentaucher. An app for separated parents. Not because I thought I'd get rich. But because I couldn't find a solution that works. Calendar chaos, forgotten agreements, and always that feeling that something slips through.

Was funktioniert: Die gemeinsame Wochenplanung. Die Push-Erinnerungen. Das Gefühl, dass beide Eltern auf dem gleichen Stand sind. Was nicht funktioniert: Onboarding. Die meisten Nutzer verstehen den Wert erst nach zwei Wochen. Aber die meisten geben nach drei Tagen auf.

What works: shared weekly planning. Push reminders. The feeling that both parents are on the same page. What doesn't work: onboarding. Most users only understand the value after two weeks. But most give up after three days.

Größte Erkenntnis: Ein Produkt für getrennte Eltern zu bauen ist emotional brutal. Jedes Feature-Request erinnert dich daran, warum du es gebaut hast. Aber genau das macht es echt. Ich nutze es jeden Tag. Und es macht meinen Alltag als Vater besser.

Biggest insight: building a product for separated parents is emotionally brutal. Every feature request reminds you why you built it. But that's exactly what makes it real. I use it every day. And it makes my life as a father better.

2026-03-28

FLOWcockpit — ADHS Management gebaut

FLOWcockpit — ADHD Management Built

47 offene Tabs. Drei angefangene To-Do-Listen. Ein Termin, den ich vergessen habe. Und das Gefühl, dass mein Kopf ein Browser mit zu vielen Fenstern ist. Das war mein Dienstag. Und mein Mittwoch. Und eigentlich jeder Tag.

47 open tabs. Three started to-do lists. An appointment I forgot. And the feeling that my brain is a browser with too many windows. That was my Tuesday. And my Wednesday. And pretty much every day.

FLOWcockpit ist keine weitere Produktivitäts-App. Es ist ein Werkzeug, das ich für mein ADHS-Gehirn gebaut habe. Morgenroutine. Fokus-Timer. Energie-Tracker. Alles lokal gespeichert, verschlüsselt, offline-fähig. Weil ich keine Cloud brauche, um zu wissen, dass mein Nachmittag ein Loch hat.

FLOWcockpit isn't another productivity app. It's a tool I built for my ADHD brain. Morning routine. Focus timer. Energy tracker. Everything stored locally, encrypted, works offline. Because I don't need a cloud to know that my afternoon has a hole.

17 Features in vier Wochen. Ein AI-Coach, der mich kennt. Und zum ersten Mal seit Jahren das Gefühl, dass ein Tool mit mir arbeitet. Nicht gegen mich.

17 features in four weeks. An AI coach that knows me. And for the first time in years, the feeling that a tool works with me. Not against me.

2026-03-26

ZehnX Academy — Eine Uni die nie schläft

ZehnX Academy — A University That Never Sleeps

600 Sprints. 14 Departments. 8 AI-Professoren. Eine Knowledge Engine, die autonom neue Inhalte findet, clustert und verteilt. Das ist ZehnX Academy. Und es hat 18 Monate gedauert, bis es sich so anfühlt, als würde es atmen.

600 sprints. 14 departments. 8 AI professors. A knowledge engine that autonomously finds, clusters and distributes new content. That's ZehnX Academy. And it took 18 months until it felt like it was breathing.

Die Idee war einfach: AI-Wissen für Unternehmen, die keine Zeit haben, 400 YouTube-Videos zu schauen. Sprint-basiert. 15 Minuten. Sofort anwendbar. Aber einfache Ideen sind die schwersten. Weil du jedes Detail richtig machen musst.

The idea was simple: AI knowledge for companies that don't have time to watch 400 YouTube videos. Sprint-based. 15 minutes. Immediately applicable. But simple ideas are the hardest. Because you have to get every detail right.

Ich bin kein Entwickler von Beruf. Ich bin Marketing-Mensch. Aber ich habe gelernt, dass die beste Art zu lernen ist, etwas zu bauen, das andere Menschen brauchen. ZehnX ist der Beweis, dass das funktioniert. Jeden Tag melden sich Leute an. Jeden Tag lerne ich mit.

I'm not a developer by trade. I'm a marketing guy. But I've learned that the best way to learn is to build something other people need. ZehnX is proof that it works. Every day people sign up. Every day I learn along.

2026-03-20

Der Anfang — Warum ich das hier mache

The Beginning — Why I Do This

Marketing-Mensch lernt coden. Mit ADHS. Als getrennter Vater. Solo. Das ist keine LinkedIn-Headline. Das ist mein Alltag. Und ich habe irgendwann aufgehört, mich dafür zu entschuldigen.

Marketing guy learns to code. With ADHD. As a separated father. Solo. That's not a LinkedIn headline. That's my daily life. And at some point I stopped apologizing for it.

Ich baue Produkte aus echten Problemen. Nicht aus Marktanalysen. Nicht aus Pitch Decks. Aus dem Moment, in dem ich denke: Das muss doch besser gehen. Und dann baue ich es. Manchmal gut. Manchmal schlecht. Aber immer echt.

I build products from real problems. Not from market analyses. Not from pitch decks. From the moment I think: there must be a better way. And then I build it. Sometimes good. Sometimes bad. But always real.

Dieser Log ist mein Bautagebuch. Kein Blog mit SEO-optimierten Überschriften. Kein Content-Marketing. Einfach ein ehrlicher Bericht von jemandem, der jeden Tag aufsteht und versucht, etwas Sinnvolles zu bauen. Wenn dich das interessiert, lies weiter. Wenn nicht, ist das auch okay.

This log is my builder's journal. No blog with SEO-optimized headlines. No content marketing. Just an honest account from someone who gets up every day and tries to build something meaningful. If that interests you, read on. If not, that's okay too.

Eigene Idee? Lass uns reden.

Got an idea? Let's talk.

Ich baue AI-Produkte im Sprint — von der Idee bis zum Live-Produkt.

I build AI products in sprints — from idea to live product.

Build on Purpose
Designed by Tom Frerich