🎤 Text to Speech Automatic — generate voice from text

About & Guide

Create vertical videos with text overlay — responsibly, quickly, and with style.

What this app does

This tool helps you turn a short video (≤ 60 seconds) into a vertical 1080×1920 clip with your custom text overlay. You can keep the original audio or replace it with your own track. The app runs in your browser, so your files never leave your device.

Highlights:
  • Vertical video canvas (1080×1920) with two fit modes: Contain (letterbox) and Cover (crop).
  • Optional blurred background when using Contain.
  • Smart text box with auto-fit, background styles (rounded/square), color and opacity, shadow and outline.
  • Replace video audio with your own file if you want.

Performance & memory tips

To keep the app fast and stable, follow these two simple rules:

Rule of thumb: batch videos sequentially, not in parallel; refresh the page every 2–3 long renders to keep memory fresh.

Using your own or free-to-use materials

You are responsible for the content you upload. Use your own footage/music or ensure that anything you add is free to use and properly attributed, if required.

How to use the app (step-by-step)

  1. Upload a video (≤ 60s). Optionally, upload an audio file to replace the original sound.
  2. Enter your text. The app auto-wraps and fits the text box to keep it readable.
  3. Pick styles: font, size, color, background, rounded vs. square, shadow/outline, and position (top/center/bottom).
  4. Choose how the video fills the frame: Contain (no cropping; add blurred fill if you like) or Cover (fills the frame; may crop edges).
  5. Click Generate Video. The progress bar and percent will show recording progress.
  6. When done, preview the result and click Download to save a WebM file.

Tip: If generating seems slow, try shorter clips or smaller audio files.

Tips for best results

Audio & music tips

Tip: Use the “Trim video to audio length” checkbox if you want your video to end exactly with your music or voiceover.

Export, download, and sharing

FAQ

Q: Where is my data processed?
A: In your browser — no upload to a server.

Q: My video has no sound after generation.
A: Some sources don’t provide an audio track; try replacing audio with your own file.

Q: Generation fails on large files.
A: Try a shorter clip or a smaller audio file; browser memory can be limited.

Use & support

Enjoy the tool? You can support development:

This page provides general guidance and is not legal advice. Always follow the licensing terms of any third-party materials you use.

Made By Alex Dwornik
Music Producer