EN
Home Services How It Works Case Studies About Contact
Get your free automation audit
Home / Case Studies / Frame Generator
DEMO · LIVE UK Web tool

Drop a video, get frames — nothing ever uploaded.

Frame Generator is a deployed, single-file web tool that turns any video into image frames entirely in your browser. Scrub, cut a frame at an exact timestamp or batch-extract, and export — no signup, no backend.

/ at a glance /

OwnerSelf-initiated (ReitTech)
LocationUK
IndustryDeveloper / creative tools
TypeDemo
TimelineBuilt May–Jun 2026
StatusLive at frames-generator.com

~1,700

lines in the single deployable HTML file (no build step)

Measured · internal

0

server round-trips for video — everything decodes in-browser

Measured · internal

3

export formats supported (PNG / JPEG / WEBP)

Measured · internal

MIT

open-source licence on the public repo

Measured · internal

/ the challenge /

Grabbing a clean still is a recurring nuisance.

Professional editors make grabbing an exact-timestamp frame fiddly, and batch extraction usually means the ffmpeg command line or a web service that makes you upload your footage. Uploading is slow and a privacy concern for anyone working with unpublished or sensitive video.

×Exact-timestamp grabs are fiddly inside full editors
×Batch extraction usually means the ffmpeg command line
×Online tools make you upload your whole video first

/ what we built /

Frame extraction the way a designer expects.

01

Client-side video decoder

Uses the native video element plus Canvas2D to pull frames straight from the loaded file, so the video never leaves the browser.

02

Single-frame cut + batch extractor

Scrub to a moment and cut one frame at an exact timestamp, or run a batch at a chosen interval with synced interval/count fields.

03

Near-duplicate filter

An optional perceptual-hash pass (16×16 grayscale signature by L1 distance) that drops static, near-identical frames from a batch.

04

Multi-format + ZIP export

Exports as PNG, JPEG or WEBP with quality control and optional downscale; batches download as a ZIP.

05

Secondary image tools

A tools menu with a batch image resizer and an image-editor module, extending the product beyond frame capture.

in-progress

How it runs

1

Drop an MP4, WebM or MOV — it loads locally, nothing uploads

2

Scrub to the exact moment and cut a frame, or set an interval to batch-extract

3

Optionally skip near-duplicates to drop static frames

Export the frame as PNG/JPEG/WEBP, or the whole batch as a ZIP

/ the moment it clicks /

The near-duplicate filter: a compact perceptual-hash heuristic — a 16×16 grayscale signature compared by L1 distance — that strips static, repeated frames out of a batch client-side. The kind of quality detail that separates a toy from a usable tool.

/ tech stack /

Built to be owned.

HTML (single-file) JavaScript Canvas2D Video decode API JSZip Cloudflare Pages Static hosting

Skills shown

Frontend product build Video / canvas processing Client-side image editing Deployment Product-led delivery

/ the takeaway /

A real, publicly-deployed product shipped from prototype to live domain: a privacy-first, zero-backend video-frame tool that does one job well and is open-source under MIT.

Proof: Live product at frames-generator.com with public MIT-licensed source on GitHub.

/ next case study / ReitTech Website
Read next

/ your turn /

Want results like these?

Book a free discovery call and we’ll tell you honestly what’s possible for your business.

Get your free automation audit

We sign an NDA before every discovery call. Your business is safe with us.

ReitTech

Your business should work for you,
not the other way around.

Cambridge-based business automation. Built by humans, run by software, owned by you.

© ReitTech 2026 · All rights reserved · Cambridge Business Automation Consultants