Eine mobile Version, während ich mit den Kindern Rad fuhr
Eine Stunde habe ich am Plan geschrieben, der Agent arbeitete vier Stunden — am Abend hatte der Untertitel-Editor eine mobile Version: Video aus der iPhone-Mediathek, Untertitel, Einbrennen und Teilen des fertigen Clips.

Von Georg Malahov
Am Samstagmorgen, dem 9. Mai, habe ich mich hingesetzt und etwa eine Stunde lang einen Plan geschrieben: die mobile Version des Untertitel-Editors. Keinen Code — wirklich einen Plan, für ralphex. Ralphex ist mein Gerüst um Claude, den KI-Assistenten für Code: Man schreibt einen ausführlichen Plan, und der Agent setzt ihn selbst um, prüft ihn und baut das Ergebnis zusammen. Gestartet — und mit den Kindern Rad fahren gegangen, das hatte ich ihnen schon in der Vorwoche versprochen.
Während wir dreizehn Kilometer hin und zurück abspulten, mit Spielplatz und Eis in der Mitte, arbeitete ralphex drei bis vier Stunden. Am Abend öffnete ich das Ergebnis — und ich hatte eine mobile Version, eine PWA: eine Web-App, die man aufs Telefon installiert. Der Flow funktioniert komplett: Man lädt das Video mit wenigen Fingertipps direkt aus der iPhone-Mediathek, erstellt Untertitel, brennt sie in den Clip ein und schickt das fertige Video sofort an jede andere App. Dazu ein Proxy für Deepgram — einen Dienst zur Spracherkennung — und für die Bereinigung und Übersetzung der Untertitel, damit die Nutzer keine eigenen Tokens brauchen, wie früher.
Es gibt raue Kanten: die Qualität der Untertitel selbst, Eigenheiten beim Bearbeiten, nicht besonders schöne Stil-Presets. Und eine Sache, die ich für kritisch halte: Die Vorschau stimmt stellenweise nicht mit dem Ergebnis des Einbrennens überein. Was nützt eine Vorschau, wenn das fertige Video anders aussieht? Das muss unbedingt repariert werden.
Hängen geblieben bin ich aber woanders. Im mobilen Editor gibt es für das Video auf dem Bildschirm im Grunde keinen Platz: Richtiger wäre, zu hören, was gesagt wird, und die Audiospur zu sehen. Ich wollte den Ton aus dem Video extrahieren und eine Wellenform zeichnen — damit die Sätze mit den Augen sichtbar sind und die Untertitel an ihnen entlangwandern. Ich habe mich den Samstagabend, nachdem ich die Kinder abgeliefert hatte, und noch den halben Sonntag damit abgemüht — es hat nicht geklappt. Die Aufgabe erwies sich als schwierig und iOS-spezifisch. Vorerst habe ich sie liegen lassen, und nun hängt bei mir ein offener Pull Request — ein Stapel Änderungen, der auf die Übernahme ins Projekt wartet — mit fast hundert Commits.
Die mobile Version habe ich übrigens schon auf dem neuen Designsystem gebaut, das ich tags zuvor mit Claude Design gemacht hatte — einem Werkzeug fürs Interface-Design. Bleibt noch, die Desktop-Version und die Presets daran anzupassen und die Übereinstimmung von Vorschau und Einbrennen hinzubekommen — und da der Backend-Proxy schon existiert, kann ich danach die Anmeldung einbauen und die ersten Nutzer hereinlassen.
So sehr ich mir auch einrede, dass wenig Arbeit übrig ist — nein, es ist noch sehr viel. Der neue Plan lautet: in ein bis zwei Wochen den Blog und die Website des ukrainischen Vereins fertigstellen, alles auf dem Hub unterbringen — und launchen. Dann habe ich einen vollwertigen persönlichen Hub und mindestens drei fertige Produkte — mit einem Design, das nach meinen Maßstäben ordentlich ist: eines, das genau mir gefällt.