Writing Animation handwriting animation generator
Working out the strokes…
Loading the writing engine…

Handwriting Animation Generator

Turn any text into a video of it being written by hand — free, unlimited, with no watermark and no sign-up. Export as MP4, or with a transparent background for your video editor. Everything runs in this browser tab; nothing you type is uploaded.

Type a line, pick a style, and watch it being written stroke by stroke — then export it as a video for a reel, a title card, a lesson or a logo animation. There is no account, no watermark and no upload: the text you type never leaves this browser tab.

The letters are the real typeface, not a synthetic brush. The app works out the centreline of each glyph at runtime and uses it as a reveal mask over the actual font, so what appears has the true weight and shape of the handwriting face you chose.

How to make a handwriting animation

  1. Type your text. Anything up to 2,000 characters, in any of the ten supported languages. Line breaks are kept, and mixed scripts pick their own font per word automatically.
  2. Pick a template or a style. Sixteen templates cover Reels, square posts, YouTube, notebook paper, chalkboard and transparent overlays. Or set the font, ink, paper, canvas size and speed yourself — every one of them is adjustable.
  3. Watch it write. The preview plays as you type. Scrub the timeline to any frame; it is frame-exact, so what you see is what exports.
  4. Export. MP4 for normal use, or a transparent format if you are dropping it over footage. The Export button sits under the preview.

There is no account to create, no credit card, no export limit and no watermark on anything you make.

Reels, Shorts and TikTok

A 1080×1920 template with the margins already clear of the platform overlays. Handwriting holds attention in the first second better than a static title, which is most of what the opening frame has to do.

Video titles and intros

Export on a transparent background and drop it straight onto your footage — as a PNG sequence in Premiere Pro, After Effects or DaVinci Resolve, or as a transparent WebM in OBS. No keying a white box out by hand.

Teaching and lesson material

Watching a word appear stroke by stroke is closer to how it is taught than a word that simply fades in — particularly for Devanagari and Bengali, where the order the strokes arrive in is part of the lesson.

Signatures and sign-offs

A signature that writes itself at the end of a video, on a transparent background, in a cursive face. The Clean signature template is set up for exactly this.

Invitations and greetings

Wedding invitations, birthday cards and announcements, on parchment or kraft paper with a quill or a fountain pen, in gold or sepia ink.

Logo and brand reveals

A wordmark drawn on rather than faded in, at up to 4096 px, with true transparency so it composites over anything.

English, German, French, Dutch, Swedish, Norwegian, Danish

One engine covers all seven. Diacritics behave the way a hand writes them: the dot on an i, the German umlaut, the Swedish and Norwegian ring on å, the slash through ø and the French cedilla all appear after the letter they belong to, not with it. Every bundled font is checked for latin-ext coverage before it is offered, so Straße, Rødgrød, Kärlek and Français never fall back to tofu.

हिन्दी — Hindi

Devanagari is written body first, headline last. The shirorekha is detected across the whole word and drawn as one continuous left-to-right sweep once the letters beneath it are finished — which is the single detail that makes the animation read as handwriting rather than as a wipe. Matras follow their base consonant, and conjuncts stay intact.

বাংলা — Bengali

Bengali conjuncts are effectively unbounded, so nothing here is pre-baked: every cluster is shaped by the browser and skeletonised on the fly. Wrap-around vowel signs such as ো stay in one piece because the whole cluster is treated as a unit, and the headline is merged across the word exactly as in Devanagari.

العربية — Arabic

Arabic is cursive, so the whole word is shaped and traced as one piece rather than letter by letter — that is what keeps initial, medial and final forms correct instead of leaving a row of isolated shapes. The pen travels right to left, and the dots are added after the body of the word, the way the script is actually written.

Written correctly in every script

Loading a font is not the same as knowing how the script is written. Each of these has its own rules, and each has its own page explaining what the tool actually does with them:

Transparent export that actually works

Two real routes, because editors differ. A PNG sequence carries true per-pixel alpha and keeps your ink colour — Premiere Pro, After Effects and DaVinci Resolve import it as an image sequence. A transparent WebM is one small file for OBS and web pages. For track-matte workflows there is also a luma matte MP4: white writing on black, a mask rather than a transparent file. Every one is exactly your canvas size, with the writing in it once.

Everything is adjustable

Font, size, letter and word spacing, line height, ink colour, opacity, thickness and pressure variation, pen or pencil or marker or brush, paper from plain to ruled to graph to kraft to parchment to slate, grain, vignette, margins, canvas size, speed and every pause in the timing model. Start from one of the built-in templates and change whatever you like.

Private by construction

The app has no server to send your work to. Layout, stroke extraction and video encoding all happen on this device using the browser's own text engine and WebCodecs, and your settings are kept in this browser's local storage and nowhere else. The only other requests on the page are the ads, which load from the ad network.

What it will not do

Japanese, Chinese, Korean, Thai and Hebrew are not supported, and that is on purpose. Stroke order in those scripts is formally taught; deriving it from geometry produces an order a native reader would call wrong, and a half-working version would be worse than none. Scripts that none of the handwriting fonts include — Cyrillic, Greek, Tamil and others — are turned off too, rather than drawn in a plain font. This is also not a handwriting teaching tool — the order here is convincing, not pedagogically exact.

What it costs, and where the limits are

Most handwriting animation tools are free until the part you actually need. The common pattern is a handful of free exports, then a subscription for transparency, for higher resolution, or for the better fonts. This one does not work that way, so it is worth being specific about it:

What you usually pay forHere
Number of exportsUnlimited. There is no counter.
WatermarkNone, on any format.
Transparent backgroundIncluded — a transparent PNG sequence or a transparent WebM, plus a luma matte.
ResolutionUp to 4096 px on either side, including 4K. MP4 frames stop at about 9.4 megapixels (4096×2304) — bigger squares need the PNG sequence.
Fonts29 families across four scripts, all open-licensed.
AccountNone. No email, no sign-up, no cookie wall.

The honest limits: it is a browser tool, so a very long animation at 4K will take a while to encode and can run a phone out of memory — the app warns you before that happens. Japanese, Chinese, Korean, Thai and Hebrew are not supported at all, for the reason given above, and neither are scripts none of the fonts include. And stroke order here is geometric rather than calligraphic: it is convincing, not a handwriting lesson.

Frequently asked questions

Is it really free? Is there a watermark or an export limit?

Yes, it is free, and there is no watermark and no export limit. The site is paid for by advertising on this page, not by the tool. You do not need an account.

Can I export a handwriting animation with a transparent background?

Yes, free, two ways. A PNG sequence — a ZIP of numbered PNGs with real per-pixel alpha that keeps your ink colour — imports as an image sequence in Premiere Pro, After Effects and DaVinci Resolve. A transparent WebM is one small file for OBS and web pages. Switch Background to Transparent in the Export panel to get them. A luma matte MP4 is there too for track-matte workflows, but it is a black-and-white mask, not a transparent file.

Which video editors do the transparent files work in?

The PNG sequence works in Premiere Pro, After Effects and DaVinci Resolve: import the first PNG as an image sequence and it arrives as one clip that is already transparent. The transparent WebM keeps its transparency in OBS and in Chrome and Edge, but Premiere Pro and DaVinci Resolve cannot import WebM, so use the PNG sequence there. The luma matte MP4 works wherever you can apply a luma track matte or the Screen blend mode.

Does it work for Hindi, Bengali and Arabic?

Yes, and not just by loading a font. Devanagari and Bengali get the shirorekha drawn last across the whole word, which is what makes the animation read as handwriting instead of a wipe. Arabic is shaped and traced as a whole word so the cursive joining is correct, written right to left, with the dots added after the body.

Why does it not support Japanese, Chinese or Korean?

Because it would get them wrong. Stroke order in those scripts is formally taught, and deriving it from the shape of a glyph does not produce an order that is slightly approximate — it produces one a native reader would call incorrect. Doing it properly needs a real stroke-order dataset, which is a different project. The app detects those scripts and turns Export off rather than handing you a file that is wrong. Scripts that none of the handwriting fonts include, such as Cyrillic or Greek, are turned off the same way rather than drawn in a plain font.

Is my text uploaded anywhere?

No. The app has no server to upload it to: layout, stroke extraction and video encoding all happen on your device, and the app never sends your text anywhere. The page does show ads from Adsterra, whose scripts load from Adsterra's own servers and run on this page like any ad — so your browser's network tab will show their requests alongside this site's files. The app does not pass them your text or your settings.

Can I use the videos commercially?

Yes. What you make is yours, including for client and commercial work, with no attribution required. The bundled fonts are under the SIL Open Font License, which places no restriction on the rendered output. The terms say so properly.

Can I export a GIF?

Not currently. The five formats are MP4, WebM, a transparent PNG sequence, a transparent WebM and a luma matte MP4. For a social post an MP4 is usually the better file anyway — smaller, smoother and full colour, where a GIF is limited to 256 colours.