ViewPort crawls any site and renders every page across every device — simultaneously, locally, instantly.
ViewPort follows every internal link up to three levels deep, capturing up to 200 pages — then renders them all simultaneously. Layout regressions, broken flows, and missed breakpoints become impossible to miss.
From a 393px phone to an ultrawide monitor — one crawl, 14 real device presets. Catch responsive bugs before your users do.
Paste a URL. ViewPort crawls every page and renders each one across your chosen devices — no install, no configuration.
Paste any URL. ViewPort follows internal links up to three levels deep and captures up to 200 pages — automatically, locally, privately.
Switch between Gallery, Page, Device, and Compare views. Toggle devices on or off. Turn on Watch mode to re-capture automatically as the site changes.
Click any frame to pin a numbered annotation. Diff against the previous crawl to catch exactly what changed. Export as JSON, ZIP, or PDF.
One command crawls, captures, and opens the review — wired into the same local engine as the app.
The full picture at once. Regressions become obvious before you read a line of code.
From a 393px phone to an ultrawide monitor. Every breakpoint, exposed simultaneously.
Lock to a specific device and scroll through every page as it renders there.
Two branches, one view. See exactly what changed without switching tabs.
Your crawl data and screenshots never leave your machine. No account, no server, no analytics — ever. The only network calls ViewPort makes are to crawl the site you point it at and to check for app updates.
Local-first. Free & open source. Under thirty seconds to your first review.