Starter trial
Try it on your own project
£0for 30 days
- £25 of usage for 30 days (about 50,000 web snapshots)
- No card required
- One GitHub project. £84 fee waived for the trial.
Framecheck is in beta. Sorry for any rough edges. If something doesn’t look right, tell us at support@framecheck.dev or visit Help and we’ll fix it.
Framecheck screenshots your Storybook components and compares them with the version your team approved, so you can spot broken layouts and review intended changes on GitHub.
30 days of Starter. £25 of usage (about 50,000 web snapshots). One project. No card required.
A “story” is an isolated component example in Storybook. What do I need?
An intended colour change is ready to accept. The broken spacing needs a fix in your code.
Try reviewing a sample change →No account needed. Changes affect only your demo.
Three steps from your first sign-in to Framecheck on every pull request.
Sign up with your email, then install the Framecheck GitHub App on your Storybook repository.
Framecheck opens a setup pull request that adds one GitHub Actions workflow. Copy the project’s upload token and add it once as a repository secret.
Your first pull request captures every story; accept it, and merging it sets your baseline: the reference screenshots for future reviews. On later pull requests, accept intentional changes or fix unexpected ones.
Compare the previously approved screenshot with the new version, side by side, as a highlighted diff or as an overlay. Review individual changes or accept the changes you have filtered.
Optional axe-core checks flag common accessibility problems alongside your screenshots. Review new findings separately. Automated checks do not establish compliance.
Framecheck on each pull request links to the review. Choose whether changes need approval, fail the pull request, or just report what changed.
Framecheck reports on the pull request itself. Reviewers follow Framecheck's result to the review screen, and it updates when changes are accepted or rejected.
You need a static Storybook (8.6 or later), a GitHub repository and CI that can build it. Each story should render with predictable fixtures, fonts and external services.
A snapshot is one component example checked at one screen size in one browser. Optional accessibility checks also use your plan credit. Compare plans for a worked example and cost estimator.
Try it on your own project
£0for 30 days
For teams getting visual checks into their workflow
£84a month
For higher usage and a closer support channel
£149a month
Your trial starts when you connect your first eligible GitHub project. No automatic subscription. Choose a paid plan after 30 days. Trial eligibility and credit details
Compare plans and estimate costs
Talk to us about a custom monthly plan.
Framecheck is a hosted visual regression testing service for Storybook. It captures screenshots of your stories in Chromium, Firefox and WebKit, compares them with the baseline your team approved, runs optional axe-core accessibility checks and reports the result as a GitHub status check on each pull request.
Visual regression testing compares screenshots of your UI before and after a code change, so unintended changes to layout, colour, spacing or text are caught in review instead of in production. With Storybook, each story is a screenshot test.
Framecheck Starter is £84 a month including £25 of usage (about 50,000 web snapshots), then 50p per 1,000 snapshots. Pro is £149 a month including £50 of usage (about 110,000 web snapshots), then 45p per 1,000. Prices are in pounds sterling with no VAT added. You can try Starter for 30 days with £25 of usage (about 50,000 web snapshots) and one GitHub project, with no card required. See pricing · How we compare
A Storybook (8.6 or newer) that builds to static files, a GitHub repository, and CI that can run a Node.js command, such as GitHub Actions. Framecheck opens a setup pull request that adds the workflow.
Create your account, connect your Storybook repository and add Framecheck to CI.