๐ŸŽฌโœจ Ideagen Studio โ€” Your Browser, Your Movie Studio

Welcome to Ideagen Studio, the AI-powered playground where your ideas become cinematic magicโ€”right inside your browser. No servers. No uploads. Just pure client-side creativity. Youโ€™re the director, the narrator, and the visionary. Letโ€™s roll! ๐ŸŽฅ๐Ÿš€


๐ŸŒŸ Key Features

  • ๐Ÿง  AI-Powered Storyboarding
    Craft scenes from simple text prompts. Add images for context. Choose expressive AI voiceovers. Every clip is a creative burst.

  • ๐ŸŽž๏ธ Scene-by-Scene Generation
    Build your story one moment at a time. Each scene is rendered with Google Geminiโ€™s Veo (video) and TTS (voice) models.

  • ๐Ÿ—ฃ๏ธ Voiceover Magic
    Narrate your story with lifelike AI voices. Choose tones, styles, and pacing to match your vibe.

  • ๐Ÿงฉ Modular Clip Editor
    Add, edit, reorder, and remix clips in a drag-and-drop storyboard. Total control, zero clutter.

  • ๐Ÿ› ๏ธ Client-Side Final Cut
    Merge all clips into a polished video using FFmpeg.wasmโ€”right in your browser. No data leaves your device. ๐Ÿ”’

  • โšก Zero Build Setup
    Powered by ES Modules + Import Maps. No bundlers, no build steps. Just open and create.

  • ๐ŸŽจ Responsive UI with Tailwind CSS
    Clean, fast, and beautiful. Designed for creators who care about aesthetics and speed.

๐ŸŽฌโœจ Ideagen Studio โ€” Your Browser, Your Movie Studio

Welcome to Ideagen Studio, the AI-powered playground where your ideas become cinematic magicโ€”right inside your browser. No servers. No uploads. Just pure client-side creativity. Youโ€™re the director, the narrator, and the visionary. Letโ€™s roll! ๐ŸŽฅ๐Ÿš€


๐ŸŒŸ Core Features

  • ๐Ÿง  Multi-Engine Backend
    Choose your AI powerhouse! Seamlessly switch between Google Gemini, Cerebras, and ElevenLabs for video and voice generationโ€”right from the UI. The Node.js backend intelligently routes your requests for optimal performance.

  • ๐ŸŽž๏ธ Scene-by-Scene Generation
    Build your story one moment at a time. The backend renders each scene, and previews appear in your storyboard as theyโ€™re ready.

  • ๐Ÿ—ฃ๏ธ AI Voiceover Magic
    Narrate your story with lifelike voices from ElevenLabs. Choose tones that are calm, cheerful, or deep to match your vibe.

  • ๐Ÿ› ๏ธ 100% In-Browser Final Cut
    Merge all your generated clips into a polished final video using FFmpeg.wasmโ€”right in your browser. No data leaves your device during the final merge. Itโ€™s fast, private, and secure! ๐Ÿ”’


๐Ÿง  Architecture Snapshot

  • IdeagenCore.tsx โ€” Orchestrates app state, clip flow, and UI logic.
  • SceneBoard.tsx โ€” Visual storyboard for managing all clips.
  • SceneForm.tsx โ€” Editor for individual scenes.
  • visionEngine.ts โ€” Calls Gemini Veo to generate video.
  • voiceEngine.ts โ€” Calls Gemini TTS to generate narration.
  • mergeEngine.ts โ€” Loads FFmpeg.wasm and stitches clips locally.

๐Ÿ’ป Tech Stack

Layer Choice Why It Wins
โš›๏ธ Frontend React Modular, expressive UI
โŒจ๏ธ Language TypeScript Safer, smarter development
๐Ÿค– AI Models Google Gemini (Veo & TTS) State-of-the-art generation
๐Ÿ“ฝ๏ธ Video Processing FFmpeg.wasm Local merge, zero server cost
๐ŸŽจ Styling Tailwind CSS Fast, responsive design
๐Ÿ“ฆ Module Loading ES Modules + Import Maps Instant load, no build step


๐Ÿ’งโ˜๏ธ Cloud Deployment Power-Up

Deploy Ideagenโ€™s backend with LiquidMetal Raindrop AI + Vultr for high-performance inference.

Component Role & Benefit
๐Ÿ’ง LiquidMetal Raindrop Simplifies DevOps, scales backend effortlessly
โ˜๏ธ Vultr Cloud GPUs Provides low-latency, high-throughput AI inference

๐Ÿš€ Deployment Steps:

  1. Get your API key from Vultr.
  2. Use Raindrop CLI or dashboard to point to /backend directory.
  3. Configure Raindrop to use Vultr as the cloud provider.
  4. Deploy! Raindrop provisions resources and launches your app.

๐Ÿค– Supported AI Engines

Engine Purpose Integration Method
Google Gemini Video + Voice Built-in via geminiService.ts
Cerebras Video Generation Switchable via backend config
ElevenLabs Premium Voiceovers Add API key to .env and enable routing

๐Ÿ”ง ElevenLabs Setup:

  1. Sign up and get your API key.
  2. Add to backend/.env: ELEVENLABS_API_KEY=YOUR_ELEVENLABS_API_KEY_HERE
  3. Enable in backend config. Done!

๐Ÿ’ป Tech Stack

Layer Choice Why It Wins
โš›๏ธ Frontend React Modular, expressive UI
โŒจ๏ธ Language TypeScript Safer, smarter development
๐Ÿค– AI Models Gemini, Cerebras, ElevenLabs Multi-engine flexibility
๐Ÿ“ฝ๏ธ Video Processing FFmpeg.wasm Local merge, zero server cost
๐ŸŽจ Styling Tailwind CSS Fast, responsive design
๐Ÿ“ฆ Module Loading ES Modules + Import Maps Instant load, no build step
โ˜๏ธ Cloud Infra Vultr + Raindrop Scalable, production-ready backend

Let the browser be your stage. Let your ideas take the spotlight. ๐ŸŒˆ๐ŸŽฌ

Built With

Share this project:

Updates