AI-generated SVG explainers

Animated explainers without the video file.

Turn any topic or document into a scene-by-scene animation with narration. It plays live inside your web page as crisp vector SVG using a single tag. AI drafts the scenes, you refine them by chat or by hand, and you can export an MP4 anytime.

  • AI drafts, chat edits
  • Crisp SVG, not video
  • Kilobytes, not a video file
  • Plain .json you own

Free plan: 5 AI drafts every month Hand edits, embedding and sharing never use credits No credit card

Or skip the topic and start blank in Studio.

Live <explainer-player> · hero.json

What AnimJS is, why it helps and who it is for

What it is

An animation that lives in your page

Type a topic or upload a document, and AI drafts a narrated, scene-by-scene explainer. It's saved as a small JSON file and drawn live as SVG by a lightweight player, so it behaves like page content, not a video. Need a file for slides, an LMS or social? Export an MP4.

Why it beats video

Small, sharp, easy to change

  • Tiny files. The 9-second demo above is 1.1 KB. The same clip as an MP4 is 406 KB at 720p.
  • One light player. About 100 KB compressed, loaded once for every explainer on the page.
  • Crisp at any size. Real text and SVG shapes, sharp on phones and big screens.
  • Change it, don't re-render. Edit a line, replace one small file. No video to export or upload again.
  • Yours to keep. Plain JSON you can keep in git and host anywhere.
Who it's for

Builders first, educators too

  • Website builders and developers adding a hero or "how it works" animation without a video file.
  • Product and docs teams explaining a feature or flow, and updating it when the product changes.
  • Educators, course creators and trainers turning lessons, slides and manuals into narrated explainers.
Why AnimJS

Lightweight SVG instead of heavy video

Every AnimJS animation is a small scene file the player draws as SVG. That one choice keeps it light, sharp and easy to change.

Kilobytes, not a video file

An explainer is a small JSON file, not a video stream, so there's no multi-megabyte download to slow your page.

Demo: 1.1 KB JSON vs 406 KB MP4 (720p)

Crisp SVG at any size

Text stays real text and shapes stay vectors, so they're sharp on a phone, a laptop or a big screen.

A lightweight player

One <explainer-player> tag, about 100 KB compressed and shared by every explainer on the page. Viewers can play, pause and scrub, and it waits for Play when someone prefers reduced motion.

AI drafts. You edit by chat.

Ask the AI to reword a line or the narration, slow a scene down, recolour, resize, move or remove objects. Or change anything by hand.

Plain .json you own

Keep the file in git, review changes in a diff and host it anywhere. The animation is data, not code. The only script is the player.

Narration, and MP4 when you need it

Pick a voice and AnimJS times the narration to each scene. Viewers get a mute control. Export the same animation as an MP4 for slides, an LMS or social.

How it works

Three steps to a live animation

From a topic or a document to an animation on your page.

See how it works →

Describe it

Type a topic or upload a PDF, DOCX, PPTX, Markdown or text file (up to 20 MB). Choose a narrated explainer or a silent hero loop.

Refine it

Edit text and timing directly, or ask the AI in chat to reword, retime, recolour or rearrange. Preview every change in the browser.

Embed or export

Add one player tag to your page, pointed at the .json file. Or share a link, or export an MP4 for slides, an LMS or social.

For website builders

Explain your product right in the hero

  • Put a playable explainer in a hero or "how it works" section.
  • Product changed? Edit the line and replace one small file. No clip to re-export.
  • Works anywhere you can add custom HTML. Embedding is free on every plan.

Technically, it's a schema-validated JSON file that a drop-in web component draws as inline SVG, so it loads like page content, not a video.

A video file

  • This demo as an MP4: 406 KB at 720p, 728 KB at 1080p.
  • Text is part of the pixels and only as sharp as the resolution you exported.
  • One change means re-rendering and re-uploading the clip.

An AnimJS explainer

  • This demo as AnimJS JSON: 1.1 KB, plus one ~100 KB player for the whole page.
  • Real text and SVG shapes, crisp at any size.
  • Change one line in the editor and replace the small file.

Measured Nov 10, 2026 on the 9-second homepage demo. JSON and player sizes are gzip-compressed. MP4 sizes come from a local encode at the same settings (H.264, CRF 18), to be confirmed against a real Studio export after launch. On a first visit the player also loads its web font, so the demo's all-in first view is about 190 KB.

Pricing

Start free: 5 AI drafts every month

Free is an ongoing plan, not a one-video trial: 25 AI credits a month (5 full AI drafts or 25 AI edits) and 5 MP4 minutes at 720p. Editing by hand, .json download, embedding and sharing never use credits, and there's no limit on projects. Creator ($9/mo) and Pro ($19/mo) add more AI credits and 1080p MP4 with no watermark.

See pricing →
Who it's for

For anyone who explains how things work

Website builders and developers first, then product and docs teams, course creators, trainers and educators.

Explore use cases →
Course creators

Lesson animations without a keyframe editor

Turn an outline or slides into a narrated animation. Change a scene later and share it again — no re-recording.

Read more →
L&D

Training that's easy to keep current

When a step changes you change just that step and the rest stays as it was.

Read more →
Educators

Make the hard part of a lesson move

Turn a lesson objective into a short animation you can play in class, embed in your course page and reuse next term.

Read more →

You stay the editor. AI drafts can contain mistakes, so review them before you publish. AnimJS is built for diagrams, processes and walkthroughs, not photorealistic video or character animation.

Common questions

Straight answers before you try it

No plan tables here — full numbers live on Pricing.

All FAQ →
What is an AnimJS animation, if it isn't a video?

A small .json file of scenes, text and shapes. A lightweight web component player reads it and draws the animation live in your page as SVG. You can still export an MP4 when you need a video file.

How do I embed it on my website?

Add the player script once, then place an <explainer-player> tag pointed at your .json file. Embedding is free on every plan. Embed guide →

What does the Free plan include?

25 AI credits a month (enough for 5 full AI drafts or 25 AI edits) and 5 MP4 export minutes at 720p with a watermark. The editor, .json download, the player, embedding and sharing are free on every plan and never use credits, and embeds are never watermarked. No credit card needed. See pricing →

Who reviews what the animation says?

You do. AI drafts the script and scenes, and drafts can contain mistakes. Every label, number and spoken line is an editable object, so changing it before you publish takes an edit, not a re-render.

Make your ideas move.

Free plan: 5 AI drafts a month. Editing, embedding and sharing always free. See pricing →