Browser mockup generator

Put your screenshot inside a browser or macOS window, with your own domain in the address bar. The frames are drawn as vectors, so they stay sharp at any size. Free, nothing uploads, no account.

No screenshot yet

Paste a screenshot

⌘V · or drop a file · or click to browse

From raw capture to placed mockup

01

Drop the screenshot in

Paste straight from the clipboard with the usual keyboard shortcut, or drop a file. Nothing is uploaded on the way.

02

Choose the frame

A plain macOS window for app captures, or a browser frame with an address bar you can type your own domain into. Both are drawn as vectors, so they stay sharp at 3x rather than turning into a blurry PNG overlay.

03

Set the light and the tilt

Two shadow passes rather than one: a tight contact shadow and a wide ambient one. That combination is most of the difference between a mockup that looks placed and one that looks pasted.

04

Export at the size you need

Pick a platform preset, or turn the backdrop off entirely and export a transparent PNG to drop into a slide or a landing page of your own.

Questions

Can I put my own URL in the address bar?

Yes. Choose the browser frame and type the domain you want shown. It is drawn as text into the image, so it stays crisp at any export scale.

Can I export without a background?

Yes. Set the backdrop to none and the export is a transparent PNG containing just the framed window and its shadow, ready to place on a slide, a landing page or a coloured section of your own.

Why do the frames stay sharp when I export at 3x?

Because they are not images. The window chrome, the traffic lights, the address bar and the phone bezel are drawn with vector commands at whatever resolution you export, instead of being scaled up from a fixed asset.

Does it work with a dark app?

Yes, and the frame adapts. The window chrome is drawn light or dark depending on how bright your screenshot is, and the backdrop goes the other way so the two do not blend into each other.

Do you see my screenshots?

No. Everything is composed on a canvas in your browser and written straight back to your disk. There is no image endpoint here, and the content security policy pins outbound connections to this site, so the browser enforces it.