Chromatic
A weekend of work, and real gaps remain.
Visual testing for component libraries: it renders every Storybook story on each commit and shows you what changed visually, with a review step before merging.
Build visual regression testing in your own CI. STACK - Playwright, your Storybook build, and baseline images committed to the repository THE HARD PART, NAMED FIRST - Flaky diffs. Fonts, animation and scrollbars make two renders differ on identical code - Always render in the same container image, never on a developer machine - Disable animation and transition globally, wait for fonts to load, and hide anything showing a date RENDERING - Iterate every story, screenshot at a fixed set of viewport widths - Deterministic file names so a baseline maps to exactly one story and width COMPARING - Pixelmatch with a small threshold; fail the build on any story over it - Publish the diff images as CI artefacts so they can actually be looked at APPROVING - Updating a baseline is a commit, reviewed like any other change - That commit is the approval step, and it is auditable Include the render script, the comparison and the container definition.
What you lose
- A rendering environment stable enough that a diff means a real change rather than a font rendering differently
- A review interface where a designer approves a visual change without reading code
- Parallel rendering of thousands of stories on every commit
If you would rather not build
- Loki, if you already use Storybook
The escape hatch
open source · no votes, no paid placement
BackstopJS
$0Visual regression testing with baselines and an HTML report.
garris/BackstopJSfree · open source
Playwright
$0Has screenshot comparison built in, including a diff report.
microsoft/playwrightfree · open source
Why this verdict
our own opinion · changed only by a person
60/100
Verdict kinda at 60. The comparison is easy; making renders deterministic is the whole difficulty, and the prompt names each cause of flakiness.
History
tracked since 10 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Chromatic
answered from the record above
Is Chromatic free?
No — the plan we track is $149 a month. Starter from around $149/month billed monthly, priced on snapshot volume; a free tier covers small projects.
Can you replace Chromatic by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 60 out of 100, build time a weekend. Read what you lose before you decide.
How much does Chromatic cost?
$149 a month on Starter — $1,788 a year. Recorded 10 Aug 2026.
What do you lose by replacing Chromatic?
A rendering environment stable enough that a diff means a real change rather than a font rendering differently; A review interface where a designer approves a visual change without reading code; Parallel rendering of thousands of stories on every commit. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Chromatic?
Yes: BackstopJS, Playwright. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click.
free forever · no tracking pixel · every prompt stays free on the site