Skip to content

ZanVanSer/scriptovid

Repository files navigation

scriptovid

Next.js React TypeScript Remotion License: MIT

scriptovid is a local-first script-to-video tool built around a simple step-by-step wizard.

Workflow

Script Input -> Scene Review -> Image Generation -> Voice Generation -> Video Rendering -> Download

Features

  • Wizard-based script-to-video flow
  • Sentence-aware scene splitting with duration control
  • Image generation with per-scene regenerate and manual image mode
  • Narration generation with preview and manual narration mode
  • Motion presets and transitions for scene playback
  • Local media handling and export-ready rendering

Tech Stack

  • Next.js
  • React
  • TypeScript
  • Remotion
  • BlingFire
  • ESLint

Requirements

  • Node.js 20+

Run Locally

git clone <repo-url>
cd scriptovid
npm install

Create .env.local in the project root:

# Optional when using manual/mock-style image flow
GEMINI_API_KEY=your_gemini_api_key

# Optional when using manual/mock-style narration flow
ELEVENLABS_API_KEY=your_elevenlabs_api_key

Start development server:

npm run dev

Open http://localhost:3000.

License

This project is licensed under the MIT License. See LICENSE. Third-party dependencies (including Remotion) are licensed under their own terms.

About

Scriptovid is a script-to-video tool that converts written scripts into narrated, scene-based videos in a streamlined workflow.

Topics

Resources

License

Stars

Watchers

Forks

Contributors