This project gives you a local website that automates your faceless content workflow:
- Pull trending Reddit text stories.
- Select a story.
- Upload Minecraft parkour gameplay and background music.
- Auto-generate narration with TTS.
- Export a final MP4 that mixes narration + music over gameplay.
- Frontend: HTML, CSS, Vanilla JavaScript
- Backend: Node.js + Express
- Video processing: FFmpeg via
fluent-ffmpeg+ffmpeg-static - TTS: Azure Neural Voices (20+ options) with Google fallback
-
Install Node.js 18+.
-
Install dependencies:
npm install
-
Copy env file:
copy .env.example .env
-
Add Azure Speech credentials in
.envfor high-quality natural voices:AZURE_SPEECH_KEY=your_keyAZURE_SPEECH_REGION=your_region
-
Start server:
npm run dev
-
Open:
- Keep gameplay clips at least as long as expected narration time.
- Upload non-copyright or licensed music only.
- The app supports 20+ voices including a Jessie-style preset.
- Exact cloning of a specific creator voice is not provided; use style presets and natural neural voices.
- Output videos are saved to the
outputsfolder.
- Auto-download Minecraft background clips from a source folder.
- Add subtitle burn-in from narration text.
- Add voice selection and pacing control.
- Add scheduling and batch generation.