Skip to content
GDPR compliant. Hosted in DE.
14-day free trial →

Responsive test — your site on 50+ devices

Instead of switching manually in browser DevTools: one click renders full-page screenshots on all relevant devices — iPhone 17/16, iPad Pro M4, Galaxy S25, Pixel 10, foldables, landscape variants, FHD up to 4K — each in light and dark, plus custom pixel sizes. Ideal for launch reviews, pull-request checks and customer approvals. Found in the dashboard under Responsive test.

# Device library

More than 50 device presets

Latest flagships (iPhone 17 Pro Max / 17 Pro / 16 series / 16e, Galaxy S25 Ultra / S25+ / S25, Pixel 10 Pro XL / 10 / 9 series, OnePlus 13, Xiaomi 15), the previous generation for regression comparison (iPhone 15 series / SE, Galaxy S24, Pixel 8), foldables (Galaxy Z Fold 6 unfolded and folded, Z Flip 6, Pixel 9 Pro Fold), rotated landscape variants of the key devices, tablets (iPad Pro M4 13/11, iPad Air M3, iPad Mini A17 Pro, Galaxy Tab S10 Ultra/+), laptops (MacBook Air 13, MacBook Pro 14/16) and desktops (Full HD 1080p, QHD 1440p, 4K UHD, iMac 5K, ultrawide 21:9 and super-ultrawide 32:9). The picker groups presets by phone, tablet and desktop.

Phone or desktop profile per viewport

Phone and tablet viewports render with device-scale-factor 2 (Retina), touch input and a mobile user agent; desktop viewports render at 1x with a desktop user agent. The matching user agent is set automatically per viewport and cannot be overridden. Very tall mobile captures can therefore bind several hundred MB of memory per shot — which is why rendering runs in parallel by design rather than one at a time.

Custom pixel sizes

Own resolutions anytime: enter width (240–4000 px) × height (320–4000 px) plus an optional label. Up to 20 custom sizes can be combined with the presets per scan — handy for kiosk screens, embedded displays or a specific UI-QA resolution. The device class (phone below 600 px width, otherwise desktop) is derived automatically so custom sizes also get the right render profile.

Any public URL

Even pages that don't belong to your account — pull-request previews, customer staging, competitor comparison. Enter URL, pick devices, run the scan. Before each scan the target URL is resolved to a validated public IP and exactly that IP is pinned to the browser; targets in the private, loopback or link-local range are rejected (protection against SSRF and DNS rebinding). If the page follows a redirect, the history additionally shows the final URL that was actually captured.

# How a screenshot is produced

Full-page including lazy loading

Each shot is captured in headless Chromium. The page is loaded until networkidle, allowed to settle briefly and then scrolled through completely to trigger lazy-loaded content — afterwards it snaps back to the top and is captured as a full-page screenshot over the entire scroll height. In the history you see the measured scroll height and the file size per shot.

Light and dark in one run

Both color schemes are captured in parallel by default — prefers-color-scheme is emulated per render at page level. You can also pick just one of the two. The total number of screenshots is viewports × themes; the app shows this calculation live before you start.

Parallel rendering

Multiple viewports are rendered simultaneously (default: 4 Chromium contexts in the same browser process, shared cache). This noticeably lowers wall-clock time versus sequential processing; the total duration depends on page size and the number of viewports and is shown per snapshot in the history.

Clean captures without tracker pollution

The crawls automatically block tracking scripts and analytics beacons so no screenshot triggers foreign measurement requests and the image is not skewed by injected third-party overlays. Animations are disabled for the capture and the text caret is hidden, keeping the captures reproducible.

# History, grid and lightbox

Comparison grid per snapshot

Each scan produces a snapshot whose screenshots appear side by side in a grid — so you can tell at a glance whether the hero image sits cleanly on iPad Mini while still working on the 4K monitor. Each tile shows the device label, pixel size, scroll height and file size; a click opens the lightbox at full resolution.

Snapshots stay until you delete them

Snapshots stay in your history until you delete them. The account-wide overview shows the most recent 50 scans (website-bound and free URL scans together); the per-website view shows that site's most recent 30. Deleting removes both the database entries and the stored PNG files.

# FAQ

Frequently asked questions

The screenshot module captures desktop, tablet and mobile of your own website continuously and diffs them for the visual changelog. The responsive test is an on-demand action on any public URL with a large device selection in light and dark — typically for releases, PR checks and customer approvals.
Availability, limits & add-on
Available in every plan, capped via the scan quota and the maximum viewport count per scan: Free 1 scan/day, max 4 viewports per scan. Starter 30 scans/month, max 7 viewports. Business 200 scans/month, max 15 viewports. Agency unlimited. With the Responsive-Preview-Pack add-on (EUR 7 per month) each booked unit unlocks an additional 100 scans per month, combinable with any plan. A website-bound scan requires write access to the website (owner, admin or editor) but no domain verification — free URL scans accept any public address anyway.
Start in 60 seconds

Let XICTRAQ watch your website.

Permanent free plan available. No credit card, no installation, no hidden fees.