# Swiftee Educational Video Platform

> Configurable storytelling presets drive an Inngest durable pipeline (Gemini, Kie.ai, ElevenLabs, Rendi/FFmpeg). Jobs show slide-by-slide progress; only failed slides need regeneration. Operators get a finished short in minutes instead of a multi-day creative cycle.

**Category:** Educational AI video · Hindi / Hinglish · Slipchat  
**Role:** Lead engineer  
**Status:** Production  
**Year:** 2025  
**Canonical URL:** https://koratmeet.in/projects/swiftee

## Summary

Swiftee turns a single topic into a 10-slide Hinglish script, then generates mascot, voiceover, b-roll, subtitles, music, and thumbnail in parallel - stitching a finished 9:16 video for Slipchat’s rural-learning catalog.

Mascot-based educational video generator for vernacular short-form: AI script, character animation, voiceover, image/video generation, subtitle burn-in, music, and automated render - controlled by presets so every episode stays on-brand.

## Problem

Slipchat needs Hindi educational shorts at catalog scale for rural learners. Manual production - brief, script, storyboard, art, voice, edit, subtitles, music, export - took days per episode, drifted in quality, and could not keep up with curriculum demand.

## Solution

Operators submit one topic against a storytelling preset. Swiftee writes a 10-slide Hinglish script, then runs mascot, voiceover, b-roll, subtitles, music, and thumbnail generation in parallel. The job dashboard shows slide-by-slide progress; failed slides regenerate without re-running the whole video. Output is a publish-ready 60-second 9:16 short.

## Architecture

Topic → 10-slide script → Mascot + images → Voiceover → Subtitles → Music + thumb → FFmpeg merge → 9:16 MP4

## Stack

- TanStack Start
- TypeScript
- Supabase
- Inngest
- Gemini
- Kie.ai
- ElevenLabs
- Rendi (FFmpeg)
- Lovable AI Gateway

## Metrics

- **Length:** 60s · 9:16
- **Slides:** 10
- **Language:** Hindi / Hinglish
- **Cycle time:** Days → minutes

## Key engineering decisions

### Topic → short as the product contract

The success metric is a finished 60-second Hindi educational video, not a pile of intermediate assets. Everything in the pipeline exists to protect that outcome.

### Parallel production with slide-level recovery

Assets generate in parallel for speed; the dashboard tracks each slide so a single Kie/ElevenLabs failure does not force a full restart.

### Presets for vernacular storytelling consistency

Mascot tone, voice, subtitle look, and prompt packs live in presets - curriculum teams get repeatable episodes without re-tuning the model stack every run.

### Inngest + Rendi for long media jobs

Image/i2v and FFmpeg steps take minutes. Durable Inngest steps checkpoint provider waits; Rendi owns FFmpeg so the app runtime stays free of native binaries.

## Build notes

- Configurable storytelling presets: slide count, voice, subtitle style, b-roll type, timing, and AI system prompts
- Preset snapshotted onto each job so creative tweaks never break in-flight renders
- Parallel asset generation - script, mascot/images, VO, captions, music, thumbnail - then a single FFmpeg stitch
- Slide-level progress UI; regenerate only the failed slide instead of the entire episode
- Hinglish script with a transliteration pass so on-screen captions stay easy to scan
- Rendi (FFmpeg-as-a-service) for normalize → concat → narration → music → burn SRT in one merge

## Results

- Topic → finished 9:16 Hindi short in minutes instead of days
- 10-slide Hinglish episodes with mascot, VO, subtitles, music, and thumbnail
- Slide-by-slide ops: regenerate failures without re-rendering the whole video
- Preset-locked output suitable for Slipchat’s rural education catalog

## What this demonstrates

- Topic → finished 9:16 educational short in production
- Parallel multi-asset AI generation with slide-level recovery
- Hinglish script + scannable Latin subtitles for vernacular audiences
- Preset-driven storytelling that stays stable mid-render
- Shipped vernacular educational video automation end-to-end for Slipchat
- Parallel AI production pipeline with slide-level failure recovery
- Preset architecture that keeps storytelling stable under iteration
- Production FFmpeg merge via Rendi on a durable Inngest workflow

## Sample outputs

- How The Amul Revolution Changed India - The White Revolution that transformed dairy farming.
- Who Hid The Treasure Of Padmanabhaswamy Temple - The mystery behind one of the world's richest temples. (v1)
- The First Indian To Travel Into Space - The incredible journey of Rakesh Sharma.
- Who Hid The Treasure Of Padmanabhaswamy Temple - The mystery behind one of the world's richest temples. (v2)
- Why blood is red
- Why songs get stuck in your head
- What is a black hole?

---

Built by Meet Korat, AI Automation Engineer. Contact: meetkorat903@gmail.com · https://koratmeet.in
