All posts
·The GenMotion Teamannouncementsfree tools

Eight free tools for developers who need a video, and none of them ask you to sign up

Turn a GitHub star count, a star history curve, npm downloads or a YouTube subscriber count into an animated MP4 — plus four calculators for aspect ratio, timecode, file size and social dimensions. All free, all in your browser.

We kept watching the same small task eat an afternoon. A project crosses 10,000 stars, or a package clears a million weekly downloads, and somebody wants a short clip for a launch thread. It is thirty seconds of actual motion design and two hours of everything else — opening an editor, matching a brand colour, exporting, discovering the file is 40MB.

So we built the tools we wanted. Eight of them, free, no account, and nothing to install. Four turn a live number into an animated MP4; four are the calculators we reach for constantly and always end up googling.

Everything renders in your browser. Nothing is uploaded, there is no queue, and a six-second 1080p clip takes about five seconds.


GitHub Star Count Video Generator

Type owner/repo and get an animated count-up of its live star count. The number rolls into place one digit at a time, so it reads as counting rather than as text being swapped.

react/react — Count up, 16:9

Every generator offers three sizes: 16:9 for YouTube and slides, 1:1 for the feed, 9:16 for Reels, Shorts and Stories. The Stat card style is tighter, and works well square:

vercel/next.js — Stat card, 1:1

Make a star count video →


GitHub Star History Video Generator

A star count is a number. A star history is a story — the flat year before anyone noticed, the launch that bent the curve, the steady climb after.

react/react — 160 months of star history, drawn in six seconds

The chart draws month by month while the number counts alongside it, so the curve and the total land together.

One technical note we're mildly proud of. GitHub's own stargazers API stops paginating after 400 pages — about 40,000 stars — so any tool built on it simply cannot see the recent half of a popular repository's timeline. Ours reads GH Archive's public event stream instead, which has no such ceiling. That clip above is react/react's full history, all 247,144 stars back to 2013, not a sample that flatlines at 40k.

Chart a repository's history →


NPM Downloads Video Generator

Weekly downloads for any package on npm, including scoped ones. The chart style plots the last 52 weeks, so the trend shows up alongside the headline figure — including the dip every package takes over the winter holidays.

react — 52 weeks of weekly downloads, 16:9

And vertical, for Stories and Shorts:

typescript — Stat card, 9:16

Make an npm downloads video →


YouTube Subscriber Count Video Generator

A channel handle, a channel URL or a UC… ID, and you get an animated subscriber count.

@mkbhd — Count up, 16:9

Worth knowing: YouTube's API only returns subscriber counts rounded to three significant figures, so you get 21.1M rather than an exact number. That's a platform limit — every tool built on the official API shows the same rounded figure.

Make a subscriber count video →


And four calculators

No videos here, just the arithmetic we were tired of redoing.

  • Aspect Ratio Calculator — pick a ratio, lock a width or height, get the exact matching dimension. For when a landscape edit has to become vertical and you'd rather not guess at the crop.
  • Timecode ↔ Frames ConverterHH:MM:SS:FF to a raw frame count and back, at any frame rate. The same frame count is a different duration at 24 and 60fps, which is exactly the mistake this prevents.
  • Video File Size Estimator — size an export from its bitrate and duration, or work backwards to the bitrate that fits a platform's limit. Better to find out before a long render than after.
  • Social Video Size Guide — recommended dimensions and ratios for every major placement, so nothing gets auto-cropped on upload.

Why they're free

No trick, and no email wall. These tools do one small thing well, and the videos carry a small GenMotion badge — that's the entire arrangement.

They also share their engine with the product. The same deterministic motion runtime that renders these clips renders the videos GenMotion's agent makes: motion is a pure function of the frame number, which is why the preview and the downloaded file match exactly. The free tools are that engine with the prompt taken out and a single number put in its place.

If you want the version where you describe a whole video instead of typing a repository name, that's GenMotion — and there's a free plan there too.

Browse all eight free tools →

Ready to make your own?

Start free

Frequently asked questions

Yes. Every tool is free, needs no account, and has no limit on how many videos you make. The videos carry a small GenMotion badge, and that's the whole business model behind them.

Entirely in your browser. The frames are rendered and encoded on your own machine using WebCodecs, so nothing is uploaded, there's no queue to wait in, and a six-second 1080p clip takes a few seconds.

An H.264 MP4 at 1920×1080, 1080×1080 or 1080×1920, which every social platform accepts. Browsers without an H.264 encoder — Firefox, mainly — get a VP9 WebM instead.

No. The download is never gated. You type a repository, package or channel, pick a style, and the file saves to your machine.

Chrome, Edge and Safari 16.4 or later can export MP4. Firefox exports WebM. Any modern browser can use the preview and the calculators.

Yes. The data comes from public APIs and the video is yours to post anywhere.

Ready to tell your story?

Start free — describe an idea and watch the agent animate it in minutes.