Kamil DzikowskiCTO · AI-Era Engineering · Advisory

Money Isn’t Success, You Are
EN PL
Case study · AI build

Fablingo: a language-course studio that writes and runs itself

Most AI content pipelines are one prompt with a video wrapper. I built the opposite — a studio, not a generator: a multi-model system that researches a curriculum, writes it as a story, casts it with recurring characters, illustrates and voices every scene, renders it on a fleet of machines, and publishes to YouTube on a schedule. In six languages, with almost no human in the loop.

Fablingo Español channel artFablingo Lebanese channel artFablingo Arabic channel artFablingo Polish channel artFablingo Angielski channel artFablingo Englizi channel art
This is the AI Transformation I do → See my other products

Fablingo is a network of faceless YouTube language-course channels — Spanish, Lebanese Arabic, Polish, Modern Standard Arabic, English-for-Poles, and English-for-Lebanese. There is no presenter, no camera, no editor. The interesting part isn’t that AI made a video — it’s the engineering around the AI that makes the output consistent, on-model, pedagogically correct, and safe to publish at scale.

6languages — each its own channel, cast & dialect
180+episodes per language, pre-A1 → C1
6CEFR levels, locked & curriculum-aligned
0humans in the loop per episode

The channels — six live, one engine

Fablingo Español logo Fablingo Español Spanish · for English speakers
Fablingo Lebanese logo Fablingo Lebanese Lebanese Arabic · for English speakers
Fablingo Arabic logo Fablingo Arabic Modern Standard Arabic · for English speakers
Fablingo Polish logo Fablingo Polish Polish · for English speakers
Fablingo Angielski logo Fablingo Angielski English · for Polish speakers
Fablingo Englizi logo Fablingo Englizi English · for Lebanese speakers

See the intros — "Meet the Neighbourhood"

Every channel opens with a live introduction. Click any to watch on YouTube.

Fablingo Español intro Fablingo Español Fablingo Lebanese intro Fablingo Lebanese Fablingo Arabic intro Fablingo Arabic Fablingo Polish intro Fablingo Polish Fablingo Angielski intro Fablingo Angielski Fablingo Englizi intro Fablingo Englizi

How an episode is made

  1. Curriculum → brief A locked, CEFR-aligned curriculum is the source of truth — teacher of the day, the grammar taught "in disguise", the can-do outcome, exact phrases, and the story beat. The AI obeys it; it doesn’t improvise it.
  2. Serialised-story writer A large model drafts the lesson as a chapter in an ongoing neighbourhood story. Every key phrase gets a full teaching cycle — it lands in a character’s line, the host breaks down the hard sounds, then "say it with me", practice, and later recycling so it sticks.
  3. Independent validation A different model audits the draft against the locked plan — is every phrase taught, is the target text exact, is the story coherent, is the length real — and repairs gaps rather than rubber-stamping. Author and editor are never the same model.
  4. Assets per scene Native narration and a house-style illustration are generated for every scene. A vision model validates each image against the lesson topic and regenerates on a corrected prompt before it can ship — so words and pictures never silently drift apart.
  5. Distributed render The server bakes a render payload and hands it to a fleet of render workers — ordinary desktops that claim jobs, render the hand-drawn animation in parallel, and chunk-upload the finished MP4. Add a machine, get more throughput.
  6. Self-scheduled publish Episodes upload private, then a scheduler releases them at each language’s local prime time on a fixed cadence, spacing uploads so no channel spikes its quota. The whole network can be scheduled months ahead and left to publish itself.

Every stage is idempotent and checkpointed — an interrupted run resumes for free, without re-spending tokens, images, or audio.

Cross-LLM authoring — the right model for each job

Fablingo isn’t one model doing everything; it’s an orchestra of models cross-checking each other. An author model writes the lesson-story; a separate validator model audits it against the locked curriculum; a vision model judges every illustration against the topic; targeted generators fill deterministic gaps like on-screen pronunciation cues. A single model is confidently wrong in ways that are hard to catch — two models with different roles catch each other’s mistakes long before anything reaches a viewer. That’s a reliability strategy, not a gimmick.

The rule that makes it sound human

The single most important constraint: written ≠ spoken. The narration is read verbatim by a text-to-speech voice that pronounces native text perfectly but mangles phonetic respellings. So the host always speaks the real word in its native script, while the pronunciation aid (“MEE-wo mee”) lives only on the screen overlay — audio and caption always in lockstep. One channel even teaches English to Lebanese speakers, which flips who narrates and in which script, and the on-screen card logic follows the inversion automatically.

Publishing autonomously means refusing to ship anything broken

Why this matters if you’re adopting AI

Fablingo is a study in making generative AI dependable: treating curriculum and story as structured data, orchestrating multiple models as author / editor / illustrator with independent cross-checks, and enforcing hard invariants that let it publish without a human babysitter. That’s the difference between “I prompted an AI to make a video” and “I built a studio that runs itself” — and it’s the same capability I bring to companies through my AI Transformation work.

Put this kind of AI to work in your business →

← Back to apps & ventures