Audio & videoCAN I VIBECODE
InVideo?
BUILD FIRST
- One specific customer type and one primary use case
- A vertical slice that completes the main job without manual workarounds
- Visible limits, review steps, and a fallback when an external dependency fails
LEAVE FOR LATER
- Broad third-party integrations
- High-scale collaboration, syncing, and permissions
- Automation that can cause harm without human review
RESEARCH NOTES
What this tool actually does.
InVideo (invideo.io) is a web-based AI video creation platform. Users type a text prompt describing a video idea, and the AI generates a complete video: script, scenes, AI-generated images/video clips, voiceover in 50+ languages, subtitles, and music. A 'Magic Box' accepts natural-language edit commands (e.g., delete scene, change accent, add intro) to modify the timeline. Users can also manually edit: replace stock media, apply transitions/effects, color correction, trim/fade audio, and record voiceovers. Stock library includes 16M+ iStock/Shutterstock/Storyblocks assets and AudioBlocks music. Output can be resized to different aspect ratios with fast rendering. A newer 'Agent Two' mode offers long-term project memory, multi-shot editing, real-time collaboration, and automatic selection of models like Veo, Sora, Kling.
RESEARCHED BUILD PROMPT
Give this to your coding agent.
Build 'PromptReel', a functional replacement for InVideo's text-to-video generation. Workflow: user enters a video idea with optional duration, platform, voice accent, and language. The system (a) generates a script via an LLM, (b) splits it into scenes with narration lines, (c) fetches stock clips/images from Pexels/Unsplash and optionally generates AI images, (d) synthesizes voiceover with a TTS API (ElevenLabs/Azure) with word-level timestamps, (e) assembles with FFmpeg: scene clips, crossfades, background music, burnt-in subtitles, loudness normalization. UI is a React SPA: parameter input page and preview page with progress and a scene list. Include a natural-language edit bar for commands like 'delete scene 2' or 'switch to British voice'; edits re-run only affected stages. Backend: Python FastAPI or Node, job queue, WebSocket progress, S3 output storage. Do not copy InVideo branding or layout. Out of scope: collaboration, character memory, mobile apps, payments, template marketplace, advanced color grading. Deliver a monorepo with a README covering setup, env vars, architecture, and limitations (TTS cost, stock relevance, no rights guarantees).