About Window Mockup Generator
Plain screenshots look unfinished. Wrap them in a window frame and they suddenly look like polished marketing assets, ready for a landing page, a tutorial blog post, or a Twitter announcement. The Window Mockup Generator wraps any screenshot in a macOS browser frame, a Windows browser frame, a macOS terminal frame, or a minimal frame — your call. Customise the shadow softness, the outer padding, the background colour, and (for browsers) the URL shown in the address bar. Export as a high-resolution PNG that scales cleanly to any width.
- No uploads
- Browser-only
- Works offline
- 100% free
How it works
- 1
Drop your screenshot
Any size, any format your browser can decode. The screenshot dimensions become the inner content area.
- 2
Pick the chrome
macOS browser, Windows browser, macOS terminal, or a minimal frame. Each is rendered procedurally — no SVG assets, infinite scaling.
- 3
Tune and export
Adjust outer padding, shadow blur, background colour, and the address-bar URL. Export as PNG with the full canvas size.
The polish a window adds, and when it's warranted
A browser or macOS window frame turns a raw screenshot into something that looks designed. The traffic-light dots, the rounded corners, the subtle shadow, and a little breathing room of background — together they read as 'a considered product shot' rather than 'a screen grab someone pasted'. This is the standard treatment for documentation headers, landing-page hero images, blog post leads, changelog entries and the screenshots in a README, where a bare capture looks unfinished next to polished competitor pages.
Like every frame, it's additive only when presentation is the goal. For a support ticket, a bug report, or a step in a how-to, the chrome is wasted pixels and can even confuse — a fake browser bar around a screenshot of a desktop app sends a mixed signal. The rule mirrors the device-frame one: dress up screenshots you're showcasing; leave screenshots you're explaining plain, and point at the relevant part with the screenshot annotator instead.
The URL bar is a detail people get wrong
- Set a believable URL — a browser mockup with the bar left blank, or still showing localhost:3000, instantly betrays that it's staged. Type the real (or intended) production URL so the image reads as the live product.
- Mind the protocol and lock icon — showing http:// or a broken-padlock state in a marketing shot quietly signals 'insecure'. Present the https:// version you actually want associated with the brand.
- Browser versus OS window — use browser chrome (with a URL bar) for web apps, and a plain macOS-style title-bar window for desktop apps, native tools and code. Putting a URL bar around a desktop app is a small lie the eye catches.
- Don't leak in the bar — autofilled URLs, a visible bookmarks row with personal sites, or an open-tab title can carry private information. Use a clean, deliberate URL, not whatever your real browser had loaded.
Shadow, padding and background without the amateur tells
Three settings make or break the result. Padding: too little and the window kisses the edges, killing the shadow; too much and the actual content shrinks to nothing — aim for enough margin that the shadow has somewhere to fall. Shadow: a soft, low, slightly-offset shadow reads as natural light; a hard, uniform, all-around glow reads as a clip-art drop shadow and is the single most common amateur tell. Background: a flat colour, a gentle gradient, or a muted brand tint all work; a busy photo behind a window fights the content for attention.
What a window mockup is not: a way to fake functionality. It's a still frame, so a 'browser' in the image won't scroll or click — don't use it to imply an interactive demo you can't deliver. And it doesn't fix a low-resolution capture; a blurry screenshot in a crisp frame just looks like a blurry screenshot in a frame, so grab the source at high DPI. For code specifically, the code screenshot tool builds the window and the syntax highlighting together, which is cleaner than mocking up a screenshot of your editor; for mobile UI, reach for a device frame instead.
Frequently asked questions about Window Mockup Generator
What's the largest screenshot the tool can wrap?
Practical limit is your device's memory. The canvas needs to hold the screenshot dimensions plus padding plus shadow blur — a 4K screenshot in a frame uses roughly 50 MB of canvas memory. Modern laptops handle this comfortably; older phones may struggle.
Can I add my own logo to the address bar?
Not directly. The address bar accepts custom URL text only. For a logo overlay, export the mockup and add the logo with the Screenshot Annotator's text/image tools (image-overlay support is coming).
Why is the macOS frame's traffic-light colour palette mine to choose?
macOS lets users tint the traffic lights in System Settings (graphite, etc.). The customisable picker lets you match your brand's colour or replicate a specific aesthetic. Default is the standard red/yellow/green.
Privacy, offline use, browser support, and pricing questions are answered on the site-wide FAQ.