Getting real device screenshots onto your design machine is usually annoying: AirDrop only between Apple devices, USB cables that need drivers, email-to-self that compresses, or a cloud sync that takes a minute. Most app screenshot tools sidestep the problem by making you upload images from disk. We're built for the moment you've just opened your app on your real phone and want the actual screen into a mockup right now.
WebRTC data channel via PeerJS. Studio side opens a Peer connection, generates a 6-character PIN, encodes both the peer-id and PIN into a QR. Phone side scans the QR which opens screenshotify.app/app?peer=…&pin=… in the phone's browser. Phone side authenticates with the PIN (3-second timeout), then sends file data over the channel. The image hits the editor as a regular ImageLayer; no detour through our servers.
Any modern browser supporting WebRTC: Safari 17+, Chrome 100+, Firefox 100+, Edge. Tested phone-side on iOS 17/18 Safari and Android Chrome. The phone doesn't need an app; it's just another tab.
The screenshots travel browser-to-browser. We never see them. The signaling server (PeerJS) only matches the connection — it doesn't see file content. The PIN check is local to the studio side; PINs aren't persisted anywhere.