# How the free motion check works

Canonical: https://motionspec.dev/guarantee

How the free motion check works — MotionSpec

MotionSpec
Free check · Pricing · Free MCP · Guides

The free motion check · scope & terms

## What the free motion check does — and doesn't.

The free MotionSpec motion check is a static scan of a web page's CSS animation against two WCAG success criteria — it detects and shows specific motion candidates, each with a fix. It is not a compliance verdict, and we never promise to make your site compliant.

This page is the fine print in plain language: exactly what we read, what we can't see, how each finding maps to WCAG, what the $29 report's refund covers, and why we won't sell you a "compliance guarantee."

To be precise: MotionSpec checks and compiles UI animation in AI-generated web apps — it does not generate AI video.

Run the free check → https://motionspec.dev/motion-check

## What we check — What does the free motion check actually check?

The free motion check reads a page's CSS animation and flags every place it can trip a motion-accessibility rule — testing it against WCAG 2.2.2 Pause, Stop, Hide and WCAG 2.3.3 Animation from Interactions, and returning each issue with a copy-paste fix.

It's the same MIT-licensed engine MotionSpec runs everywhere — not a mock. You paste a URL; we fetch the page, parse its styles, and show a score with the candidates grouped by root cause. No signup, and nothing you submit is stored.

## Exact scope — What's in scope, and what the scan can't see?

The check reads one page's linked CSS files and its inline <style> blocks — and nothing else. That narrow, honest scope is what makes it fast, free, and safe to run on any URL.

**In scope — static CSS motion.** Linked stylesheets and inline <style> on the single page you enter: @keyframes, transition, animation, and whether motion sits inside a prefers-reduced-motion guard.

**Not covered — runtime & off-page motion.** Animation driven by JavaScript — including GSAP, the Web Animations API and scroll libraries — isn't read, and only the one page you enter is visited. So every result is a lower bound, not a full picture.

Because the scan is static and single-page, a clean result means "clean on the CSS we could read," not "audited and accessible." It is not a full accessibility audit and not a compliance verdict.

## How we map to WCAG — How does each finding map to WCAG?

Every candidate is tied to one of two WCAG success criteria: WCAG 2.2.2 Pause, Stop, Hide (Level A), which leads, or WCAG 2.3.3 Animation from Interactions, which we treat as a best-practice criterion — never as an A or AA failure.

**WCAG 2.2.2 — Pause, Stop, Hide (Level A · leads).** An infinite loop a person has no way to pause is a genuine Level A item. In our 196-app study, 61.3% of 124 distinct motion signatures shipped exactly that. This is the criterion we lead with.

**WCAG 2.3.3 — Animation from Interactions (best practice).** Motion with no prefers-reduced-motion guard maps here. In the study 99.2% of 124 distinct motion signatures shipped no guard — common and worth fixing, but a best-practice gap, not a failure. We never call it one.

Two honest rules we hold to: the 2.2.2 unpausable-loop finding leads because it's the real Level A item, and the 99.2% no-guard figure is a best-practice gap we will not label a "WCAG failure." Overstating it would be the fastest way to lose your trust.

## The $29 report & refund — What does the $29 Motion Report's refund cover?

The $29 Motion Report is refundable within 14 days, no questions asked. It's the free check's candidates, WCAG-cited and benchmarked against the 196-app study, ready in your browser within minutes.

The refund is layered on top of your statutory rights under our AGB (https://motionspec.dev/agb) — it adds to those rights and never replaces them. Price is $29 one-time · shown in your local currency at checkout.

See the $29 Motion Report → https://motionspec.dev/pricing#p-report

See a real example report → https://motionspec.dev/report-example (Markdown: https://motionspec.dev/md/report-example.md) — the full deliverable from a real scan of our own /before-after demo page.

## What will you put in writing? — the find promise (Agency)

We will not sell you a "compliance guarantee" — no tool can honestly promise one. What we **will** put in writing is the detection: if the first full pass across your ten domains surfaces nothing nameable, you don't pay — first month refunded, keys stay live for thirty days.

Why we can say that: across 196 AI-generated production apps we measured on 16 July 2026, only 0.8% of 124 distinct motion signatures came back clean on these checks. So the promise costs us little — and it is the honest shape for a promise to take, because it is about what we can **name**, not about what your site *is*.

This sits next to the 14-day refund on the $29 Motion Report, not in its place. Both are voluntary and neither limits your statutory rights. The section below has not changed.

## Why we won't promise compliance — Why won't you promise my site is compliant?

MotionSpec will not sell you a "compliance guarantee" — no tool can honestly promise one, and we won't. No MotionSpec plan makes your site "EAA-compliant", "WCAG-compliant", or "guaranteed accessible." Overall conformance depends on your whole page and your legal situation, not on any one scan.

What we do promise is narrow and true: we detect and show specific motion candidates and check two WCAG criteria (2.2.2 and 2.3.3), stated with date and scope. That's a detection check — we surface and show the candidates; we never promise to make your site compliant. Need a full accessibility audit? Hire a specialist — we'll happily coexist with their audit.

## Check our work — Can I check the numbers on this site?

Yes. The figures we cite come from our own study of 196 AI-generated production apps, measured on 16 Jul 2026 — and we publish the full method and the raw data so you don't have to take our word for any of it.

We built a tool that fixes this problem, so the conflict of interest is disclosed plainly: we ran the study. The per-app dataset is anonymized (no URLs, no platform names) and published under CC-BY-4.0, re-runnable on demand.

Read the study → https://motionspec.dev/blog/state-of-motion-ai-generated-uis
Download the dataset (CSV, CC-BY-4.0) → https://motionspec.dev/blog/data/state-of-motion-2026.csv

## The payoff, measured — What do you actually get, measurably?

MotionSpec turns "is my motion OK?" into three numbers you can check on your own site.

**17 — problems on the typical site, see yours free, in ~10s.** Paste any URL: a count of motion problems, each with a copy-paste fix, and where you rank against the 196 real sites we measured. No signup — provable on your own site right now.

**99.2% → 0 — sites with no "reduce-motion" fallback → yours covered.** 99.2% of the 124 distinct motion signatures we measured ship animation with no fallback for people who've set their device to "reduce motion." MotionSpec gives every animation that calm fallback — so you stop turning those visitors away.

**1.8s → 1.0s — lighter, faster pages (one measured pilot).** The heavy, always-on motion we flag is the same stuff that makes pages stutter and drain battery — so clearing it is two-for-one: more accessible AND lighter. In our first real deployment, the main content appeared in ~1.0s instead of 1.8s and the performance score rose 71→90.

You don't have to take our word for it — the method and raw data behind the first two numbers are published in full, so you can check them yourself. The speed figures are from one measured deployment, shown as an example — not a promise.

## Scope & terms, in brief (FAQ)

**What does the free motion check actually check?** It statically scans a page's linked CSS files and inline style blocks against WCAG 2.2.2 (Pause, Stop, Hide) and WCAG 2.3.3 (Animation from Interactions), and shows every CSS-motion candidate it finds with a copy-paste fix. It is not a full accessibility audit and not a compliance verdict, and nothing you submit is stored.

**What can the free check not see?** Runtime motion. The scan reads static CSS only, so animation driven by JavaScript — including GSAP, the Web Animations API and scroll libraries — is not covered, and only the single page you enter is read. Every result is therefore a lower bound, not a full picture of a site's motion.

**Is missing prefers-reduced-motion a WCAG failure?** No. Shipping motion with no prefers-reduced-motion guard maps to WCAG 2.3.3 Animation from Interactions, which we treat as a best-practice gap — not an A or AA failure. The Level A item is WCAG 2.2.2 Pause, Stop, Hide: an infinite loop a person has no way to pause. In our 196-app study 99.2% of 124 distinct motion signatures shipped no reduced-motion guard (2.3.3, best-practice) and 61.3% ran a loop you can't pause (2.2.2, Level A) — we lead with the 2.2.2 number and never call the 2.3.3 gap a failure.

**Is the $29 Motion Report refundable?** Yes — the $29 Motion Report (shown in your local currency at checkout) is refundable within 14 days, no questions asked. That refund is layered on top of your statutory rights under our AGB; it adds to those rights and never replaces them.

**Does MotionSpec make my site compliant?** No, and we won't claim it does. No tool can honestly promise EAA or WCAG compliance for a whole product. MotionSpec detects and shows specific motion candidates and checks two WCAG criteria (2.2.2 and 2.3.3) — that is the honest scope. It is a detection check: we find and show the issues, and we never promise to make your site compliant.

## See every motion candidate we can spot in your CSS — free.

Paste your URL, read every CSS-motion candidate with its fix, and decide from there — no signup, nothing stored.

Run the free check → https://motionspec.dev/motion-check

A detection check — we find and show the issues; we never promise to make your site compliant.

The free check covers specific motion criteria only; it is not a general accessibility guarantee and does not claim conformance with any accessibility law. © 2026 Fröba Sales Solutions UG (haftungsbeschränkt).

Next: run the free check (https://motionspec.dev/motion-check) · plans & pricing (https://motionspec.dev/pricing) · read the 196-app study (https://motionspec.dev/blog/state-of-motion-ai-generated-uis)
