Screenshotify
Feature

17 device frames, every body ratio derived from real mm dimensions.

TL;DR. iPhone 16 Pro Max, 16 Pro, 16, 15 Pro, 15, SE; iPad Pro 13" and 11", Air, Mini; Pixel 9 Pro, Pixel 9, Galaxy S24 Ultra, S24, OnePlus 12, Galaxy Tab S9 Ultra and S9. Notches, Dynamic Islands, punch-holes and home buttons match each model.

Why "realistic" matters

App Store screenshots aren't viewed at full size — most users scroll past them as 200-px thumbnails. A frame that's even slightly off proportion reads as "fake stock template" in that thumbnail. Our body ratios come from the real device dimensions in millimetres (iPhone 16 Pro Max is 163.0 × 77.6 mm → 2.10), then bezels nudged about 5% thicker than the actual frame so the device reads as a device at thumbnail size.

What you can pick

iPhones: 16 Pro Max (6.9"), 16 Pro, 16, 15 Pro Max, 15 Pro, 15, 14, SE.
iPads: Pro 13" (M4), Pro 11" (M4), Air (M2), Mini (7th gen).
Android: Pixel 9 Pro, Pixel 9, Galaxy S24 Ultra, S24, OnePlus 12, Galaxy Tab S9 Ultra, Tab S9.

Auto vs pinned

Each device layer can be set to Auto (follows the export size you've selected — switch from iPhone 6.9" to 6.5" and Auto devices reshape) or pinned to a specific frame. Auto is the default; pin when a panel needs a specific model for the design to read right (e.g., showing an iPad-only feature alongside iPhone panels).

Tilt and 3D

Every device supports tilt on the X and Y axis. Tilted devices render via SVG with real perspective projection: 8 corners rotated in 3D, side-rim polygons sorted back-to-front by depth, lighting derived from surface normals so the right side of a tilted device sits in correct shadow. Looks like a 3D mockup; renders on any device with a working SVG engine.

Try the editor →