← all work

content · 2026

ESL Story Engine

An automated ESL podcast studio — Claude writes character-driven stories, Kokoro voices them, FFmpeg edits, YouTube ships them daily.

ESL Story Engine artwork

Three characters — a British narrator, a chatty New Yorker, and a warm London host — walk English learners through a new story every day. The whole thing runs unattended on a single workstation: Claude writes the script and weaves in vocabulary for the level, Kokoro voices the cast locally at zero per-minute cost, WhisperX aligns the audio, and Pillow + FFmpeg stitch the video. A Gemini-generated thumbnail lands last, then the pipeline schedules the episode straight to YouTube. Zero SaaS in the loop. Zero missed publish days.

The three-character cast has never called in sick, asked for a raise, or missed a Monday morning.