Visual QA, designed for shipping
Catchwhatchangedbeforeyourusersdo.
Ohsee screenshots your production and dev sites, compares every page at every breakpoint, and flags every difference — down to the pixel, with the reason attached.
- padding: 24px → 20px
- layout shift @ 768px
- #7a6e62 → #4b5fed
- “Sign up” → “Get started”
- font-weight: 500 → 400
- 3 elements added
- border-radius: 6px → 10px
- img[alt] removed
- line-height: 1.5 → 1.4
- max-width changed from none
- margin-top: 0 → 8px
- h2 → h3
Every page. Every breakpoint. One run.
Point Ohsee at a production URL and a dev URL. It walks every page you've configured and captures both sides at each breakpoint — 375, 768, and 1440 by default, or whatever widths you work to.
Logged-in states, light and dark themes, and custom setups are all captured too, via recorded flows and init scripts.
Diffs that explain themselves.
Pixel diffing highlights precisely which pixels moved. Semantic diffing tells you why — a layout shift, a color swap, a typography change, new content.
No more squinting at two screenshots wondering if the button really moved.
Responsive bugs, caught responsively.
The bug that only shows up at 768px is still a bug. Every capture runs across your full set of screen sizes, so a stray overflow on tablet gets flagged just as loudly as one on desktop.
A visual record of your app.
Every run is archived. Browse how any page looked at any point, and scrub through a visual history of your product as it evolved — useful for QA, and quietly great for changelogs and retros.
And also
The rest of the toolkit.
- 01
Recorded flows
Record click, fill, and wait interactions once — replay them as test steps on every run.
clickfillwaitcapture
- 02
Micro-tests
Inline Playwright scripts for the assertions a screenshot can't make on its own.
- 03
Logged-in states
Per-test credentials with an encrypted vault, so authenticated pages get covered too.
- 04
Variants
Capture light and dark themes, feature flags, or any custom state via init scripts.
- 05
Semantic diffing
Changes are named, not just highlighted — so review reads like a changelog.
- 06
macOS app
A native Electron app with notifications when a run finishes and something changed.