๐ฌโจ 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:
- Get your API key from Vultr.
- Use Raindrop CLI or dashboard to point to
/backenddirectory. - Configure Raindrop to use Vultr as the cloud provider.
- 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:
- Sign up and get your API key.
- Add to
backend/.env:ELEVENLABS_API_KEY=YOUR_ELEVENLABS_API_KEY_HERE - 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. ๐๐ฌ


Log in or sign up for Devpost to join the conversation.