Manga Episodes
7 faceless manga episodes across drama, comedy, tension, and epic genres. Each panel generated with strict faceless rules.

The Band 9.0 Challenge
Grind → Fail → Discover → Master → Triumph

The Night Before
Panic → Discovery → Practice → Transform → CTA

The Speaking Shadow
Fear grows → Freeze → Coach → Fear shrinks → Freedom

The Autocorrect Disaster
Essay writing comedy with faceless OOPS character

The Vocabulary Viking
Epic comedy battle with words as weapons

The 30-Day Journey
Epic 9-panel saga: Band 5.5 → 9.0 in 30 days

The Mock Exam Timer
Tension, countdown, and exam-day simulation
Character Gallery
Each character has text as their face — no eyes, no nose, no mouth. Click to cycle emotion states.

Body language + lighting + face-text glow
The Scholar
Brand Mascot & Protagonist

Gold glow intensifies with confidence
DREAM
Hero / Protagonist

Gray text fades as character gains confidence
DOUBT
Struggler (Pre-app)

Blue aura grows when guiding
WISDOM
Mentor / App Guide

Shrinks and cracks as practice progresses
FEAR
Obstacle / Exam Stress

Orange glow with comedic timing
OOPS
Comic Relief

Green glow with triumphant aura
ELITE
Achiever (Post-Success)
Body-Language Emotion System
Since characters have no facial features, all emotion is conveyed through body posture, hand gestures, lighting direction, and face-text glow intensity. A slumped posture with dark shadows = despair. An upright stance with golden glow = triumph. The text ON the face changes to match the emotional state.
3 Style Systems
Three distinct production pipelines, each with its own face system, content type, and art style. Never mix face systems in the same video.
Style A — Scholar
Shonen Manga / Anime Text-Face
Brand storytelling with a single mascot "The Scholar" whose face-text changes dynamically with emotion. Clean shonen manga lineart with monochrome palette and accent colors on face text.
Style B — Ensemble Cast
Faceless Manga Cast · Multi-Genre
Multi-variant marketing scripts with a fixed cast of faceless characters. Each has a permanent face label. Supports drama, comedy, tension, and epic genres.
Style C — Photoreal Reels
Short-Form Ads · 16s Viral Content
Photoreal / UI mockup style for TikTok and Instagram Reels. No manga, no cast. Screen-record friendly with hook-driven 11-18s ads.
Production Pipeline
From character sheet to published reel — a consistent 7-step workflow for every episode.
Character Sheet
Generate base character reference
Lock Style
Save _style_ref.png for consistency
Generate Panels
Copy-paste prompts for each panel
Add Captions
EN + AR text overlays (≤2 lines)
CapCut Edit
Ken Burns motion + transitions + music
QA Gate
Face text readable, no facial features
Export & Post
H.264 1080p30 → Reels/TikTok/Story
QA Gate — All Checks Must PASS
Export & Publishing
Every episode ships as a vertical webtoon for maximum mobile engagement across platforms.
Vertical Webtoon
1080×1920 · 9:16 · 30fps panels
CapCut Slideshow
Ken Burns motion + transitions + SFX
Scroll PNG
Vertical scroll format for stories
Production Dashboard
Real-time overview of the IELTS.fast visual content production pipeline.
Episode Production Progress
Character Episode Appearances
| Character | EP01 | EP02 | EP03 | EP04 | EP05 | EP06 | EP07 |
|---|---|---|---|---|---|---|---|
| The Scholar | |||||||
| DREAM | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| DOUBT | ✓ | ✓ | |||||
| WISDOM | ✓ | ✓ | ✓ | ✓ | |||
| FEAR | ✓ | ||||||
| OOPS | ✓ | ✓ | |||||
| ELITE |
Prompt Library
Actual image generation prompts from the IELTS manga production. Copy any prompt or generate directly.
Panel 1 — The Grind (3AM Desk)
486 charsPanel 5 — Triumph (Band 9.0)
483 charsPanel 1 — Panic Night Before
336 charsPanel 1 — Shadow Grows
257 charsPanel 4 — FEAR Shrinks
190 charsCharacter Reference — The Scholar
621 charsPanel 1 — Autocorrect Attack
382 charsUniversal Negative Prompt
269 charsGenerate from Prompt
Use the Generate button on any prompt card above, or call the API directly.
const res = await fetch('/api/generate', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
prompt: 'Your prompt here...',
size: '864x1152'
})
});
const data = await res.json();
// data.url → "/images/generated/gen-xxx.png"
// data.success → true/falseGenerated Images
Images generated from the prompt library. Click any image to view full size.
No images generated yet.
Use the Generate button on any prompt card above.
