MP4 Player
Free & private · no upload · no watermark

Curve Text on Video

Bend your captions into an arch or a valley, or turn them in 3D so the ends recede into the screen — two drag handles, the same curved outlined style you see on reels and memes. Position it, time it, and export with the text burned in. It all happens in your browser; nothing is uploaded.

Why use this curved text editor?

Drag to bend

Grab the handle under your text and pull it up to arch the words like a rainbow, or down to bend them into a valley. The curve updates as you drag.

3D depth axis

A second handle bends the text through the screen instead of across it, wrapping the line around a cylinder so its ends recede into the distance — or lean out toward the viewer. Both axes combine.

Flat to half-circle

Sweep smoothly from perfectly straight to a near half-circle. Fine-tune with the sliders, or nudge two points at a time with the arrow keys.

100% private

Your video is edited entirely in your browser with ffmpeg.wasm — it's never uploaded, stored or watermarked.

Meme-ready styles

Six presets including the yellow-on-black-outline meme look, impact, neon glow, gradient, script and serif. Recolor and resize any of them.

Timed per layer

Every curved text gets its own start and end time on a real timeline, so captions arrive and leave exactly when you want.

What you see is what exports

The preview and the exported frames are drawn by the same renderer, so the curve you set on screen is exactly the curve burned into your video.

How to curve text on a video

  1. 01

    Load your video

    Drag a video in or click to browse — MP4, WebM and MOV work. Nothing is uploaded.

  2. 02

    Add text and bend it

    Press ‘Curved text’, type your words, then drag the handles underneath — one arcs the text in the frame, the other bends it in 3D. Drag the text itself to position it.

  3. 03

    Export & download

    The curved text is burned into the video in your browser. Download the finished MP4 — no watermark.

Frequently asked questions

How do I curve text on a video?+

Load your video and press ‘Curved text’. Type your words, then drag one of the two handles that appear just below the text. The Arc handle bends the text within the frame: up for a rainbow, down for a valley. The Depth handle bends it through the screen for a 3D turn. You can also use the sliders in the panel, or focus a handle and press the arrow keys for two-point steps. When it looks right, press Export.

What is the Depth (Z axis) curve?+

The Arc curve bends text across the frame, staying flat on the screen. The Depth curve bends it into the screen instead, wrapping the line around an upright cylinder. Positive values send the two ends away from you, so they shrink and converge like a road disappearing into the distance; negative values swing the ends forward so they loom larger than the middle. It's the difference between a rainbow and a 3D perspective turn — and you can dial in both at once.

Which direction does the curve go?+

For Arc, positive values arch the text upward like a rainbow, so the middle sits highest and the ends drop away, and negative values bend it downward into a valley. For Depth, positive pushes the ends away from the viewer and negative pulls them forward. Zero is flat on both, and the ‘Flatten’ button resets both axes at once.

Is my video uploaded to a server?+

No. The whole editor — preview and export — runs locally in your browser using ffmpeg.wasm. Your video never leaves your device.

Does the preview match the exported video exactly?+

Yes. The on-screen preview and the exported frames are drawn by the same canvas renderer at different scales, so the curve, spacing, colors and outlines you see are exactly what gets burned in — there's no separate preview styling that can drift out of sync.

Can I curve more than one line of text?+

Yes. Press Enter in the text box for a new line and each line gets its own arc, sweeping through the same angle so they stack like concentric curves. You can also add as many separate curved text layers as you like.

Why does my curved text look cramped or overlapping?+

On a tight curve the glyphs converge toward the inside of the arc. Increase the Letter spacing slider to push them apart, reduce the curve a little, or shorten the line — long sentences at extreme curves fold under themselves.

Does the exported video have a watermark?+

No. The output is your video with only your text burned in — no watermark, no branding, and no sign-up required.

Will the curved text show on every player and platform?+

Yes. The text is rendered into the video frames (hard-coded), so it shows everywhere — Instagram, TikTok, YouTube, WhatsApp or any video player.

Why does the export take a while?+

Burning text in means re-encoding the video with H.264 on your own device. The first export also downloads the ~30 MB engine (cached afterwards). Longer or higher-resolution videos take longer.