Skip to main content

Device Mockup Generator Guide

Turn a flat screenshot into a professional mockup — without uploading it anywhere.

A practical guide for designers, developers, and marketers who need to wrap a raw screenshot in a MacBook, iPhone, iPad, or browser frame for a landing page, App Store shot, pitch deck, or social post. Everything runs locally, so the screenshot never leaves the device.

12 frames covered
9 tools compared
10-min read

What Is a Device Mockup?

A device mockup wraps a flat screenshot in a realistic frame — a MacBook, an iPhone, an iPad, or a browser chrome such as Safari, Chrome, or Arc. The screenshot itself does not change. Only the presentation does.

The goal is visual context. A raw 1440x900 screenshot reads as a cropped rectangle. The same screenshot dropped into a MacBook frame with a soft background reads as "this is real software running on a real device." That shift is why landing page hero shots, App Store submissions, and social posts almost always use device mockups instead of bare screenshots.

Mockups are a presentation-layer thing. They don't edit your screenshot, add content, or change the pixels inside the frame. They just place your screenshot inside a device shape so the viewer reads it as a product, not a screen grab.

Who Needs a Device Mockup

Four common situations where framing a screenshot in a device makes the work land.

Landing page hero shots

Founders and indie hackers need an above-the-fold image that sells the product. A raw screenshot looks flat. A screenshot inside a MacBook or iPhone frame sells "this is real software" in half a second.

App Store and Play Store screenshots

Mobile developers uploading to the App Store or Play Store often need device-framed screenshots at fixed aspect ratios. A mockup tool produces the right shape without Photoshop or a downloaded PSD template.

Social media and blog posts

Marketers wrapping a webpage screenshot in a Safari, Chrome, or Arc frame give the image credibility on Twitter/X, LinkedIn, or a blog header. A framed website reads as "a website" — not a cropped paste.

Pitch decks and portfolio work

Designers and agencies presenting client work to stakeholders use device frames to place a screen inside a recognizable context. It's faster than building a scene in Figma and easier to swap when the design changes.

Device Frames vs Browser Frames — Which to Use

Most mockup tools force you to pick either a phone-mockup tool or a browser-frame tool. FileHop ships both under one roof, so the choice is yours — but the rules are simple:

Use a Device Frame when…

  • You're showing a native app — a Mac app goes in a MacBook, an iOS app goes in an iPhone or iPad.
  • The screenshot is tall / portrait — phones and tablets match mobile UI aspect ratios.
  • You need the image to read as "a device experience" — hardware framing cues the viewer.
  • You're submitting to the App Store or Play Store — device framing is expected in store listings.

Use a Browser Frame when…

  • You're showing a website or web app — Safari, Chrome, or Arc chrome communicates "this is on the web".
  • The screenshot is wide / landscape — browser chrome matches desktop aspect ratios.
  • You want the URL bar visible — a clean URL bar is a trust signal on SaaS landing pages.
  • You're publishing to Twitter/X, LinkedIn, or a blog — browser frames read cleanly at thumbnail size.

A small nuance: use light frames for bright UIs and dark frames for dark-mode UIs. A dark-mode screenshot inside a silver MacBook reads as a mismatch. Match the frame temperature to the screenshot, not to your site design.

How to Make a Device Mockup from a Screenshot

The workflow is the same across every mockup tool. Three steps:

1

Take the screenshot

Cmd+Shift+4 on macOS, Win+Shift+S on Windows, or any screen capture tool. Crop tight — the frame will add its own padding around the image.

2

Choose the frame

Match the frame to what the screenshot shows. Native app → device frame. Website → browser frame. Mobile UI → phone or tablet. Dark screenshot → dark frame.

3

Export

Drop the screenshot into the frame, pick a background (a soft gradient usually works), and export as a PNG at the size you need. Retina (2x) is a safe default for web.

The FileHop device mockup tool does steps 2 and 3 locally in seconds — the screenshot never leaves your machine.

Open the FileHop device mockup tool →

The 12 Device Frames You Can Use in FileHop

Four categories covering laptops, smartphones, tablets, and desktop browsers. Every frame is drawn with the real device's aspect ratio and detailing.

Laptop

MacBook mockup with a 16:10 screen, rounded bezel, hinge, and keyboard base with a center groove.

  • • MacBook Silver
  • • MacBook Space Gray

Smartphone

iPhone mockup at 9:19.5 aspect with Dynamic Island, camera lens, mute switch, and volume and power buttons.

  • • iPhone Silver
  • • iPhone Space Gray

Tablet

iPad mockup in 3:4 portrait with aluminum frame, power and volume buttons, and a front camera lens.

  • • iPad Silver
  • • iPad Space Gray

Browser

Safari, Chrome, and Arc with traffic lights and a URL bar. Chrome adds a tab row with new-tab and nav buttons.

  • • Safari Light / Dark
  • • Chrome Light / Dark
  • • Arc Light / Dark

Web Mockup Tools vs Offline Mockup Tools

How web mockup tools work

  • Web mockup generators — Shots.so, MockUPhone, Mockuuups Studio, Canva, PostSpark, Shotsnapp — upload your screenshot to their server to render the mockup.
  • That is how the architecture works. Even when the tool is free and well-intentioned, the image is in transit, in logs, and in a CDN cache.
  • For a casual screenshot of a public site, that's fine.
  • For an NDA'd design review, a screenshot of a customer's account for a bug report, or an internal revenue dashboard for a pitch deck — it is not fine.

How offline mockup tools work

  • Offline mockup tools (FileHop) render the mockup locally on your CPU using the Canvas API.
  • Nothing is uploaded. Nothing is cached on a server. You can unplug the ethernet cable and the tool still works.
  • The same screenshot never leaves your machine. No network calls, no telemetry on the image.
  • That matters when the screenshot contains anything you can't put on a random server — confidential UI, customer data, unreleased features, or internal dashboards.

For sensitive screenshots, see FileHop as an offline alternative to Shots.so.

Read the Shots.so alternative guide →

Quick Comparison of Popular Device Mockup Tools

The mockup landscape in one table. We tried to be honest on the rows where competitors beat us — MockUPhone has Android and TV frames, Mockuuups has a much larger library, Canva has design tooling we do not ship.

Tool Type Device Frames Browser Frames Offline Watermark Price
FileHop ⭐ Desktop 6 (MacBook, iPhone, iPad) 6 (Safari, Chrome, Arc) Yes None Free
Shots.so Web Many device frames Limited No Varies by tier Paid / unclear
MockUPhone Web Phones, tablets, TV, Android No No None stated Free
Shotsnapp Web Phones, laptops No No Free tier watermark Freemium
Mockuuups Studio Desktop + Web 5000+ mockups Partial Partial (desktop app) Unclear Freemium
Screenshot.Rocks Web Phones, laptops Yes No None Free
BrowserFrame Web None Yes (Chrome, Firefox, Safari) No None Free
Canva Web + App Many via templates Limited No None Freemium
Figma + plugin Web + App Community mockups Community mockups No Varies by plugin Freemium

See a full breakdown of where FileHop fits in the mockup space in our Shots.so alternative guide →

Shots.so alternative →

Best Practices for Device Mockups That Actually Convert

Most mockup problems are decisions, not tooling. Use this checklist before shipping the image.

  1. Match the frame to the context — web app goes in a browser frame, native app goes in a device frame, mobile app goes in a phone or tablet. Mismatches read as unprofessional.
  2. Use light frames for light-mode UIs and dark frames for dark-mode UIs. A dark UI inside a silver phone looks like a printing error.
  3. Pick a background that doesn't fight the screenshot. A soft gradient works almost every time. A noisy photo or a busy pattern steals attention from the product.
  4. Keep the screenshot at native resolution. Upscaling a 400px screenshot into a 4K mockup will blur it — capture at the largest size you'll need, then scale down.
  5. For App Store shots, check Apple's and Google's required aspect ratios (iPhone 19.5:9, iPad 4:3, Android varies). The mockup should fit inside those — not the other way around.
  6. For landing-page hero images, add a slight shadow or perspective only if it still reads clearly at thumbnail size. A tilted mockup at 120px wide is just a blur.
  7. For social posts, export at 2x for retina displays. A 1x PNG at 800px will look soft on a modern phone or laptop.
  8. Don't stack too many devices in one mockup. One or two devices is usually plenty — three starts competing for attention, and four is a mess.

Common Mistakes to Avoid

Wrapping a desktop screenshot in a phone frame

A desktop-aspect screenshot stretched into a 19.5:9 iPhone frame distorts the UI — type gets squished, buttons get tiny, layouts break. Match the frame aspect ratio to the screenshot aspect ratio.

Using a dated device frame

Mockups still using an iPhone X or iPhone 8 frame signal "this template is old." If your product targets current users, use a current-generation device frame — readers notice the home indicator, notch, or Dynamic Island at a glance.

Uploading confidential screenshots to a random web tool

If the screenshot shows unreleased features, customer data, an internal dashboard, or an NDA'd design, a web mockup tool isn't the right choice — the image goes through somebody else's server. Use a local tool for anything sensitive.

Ready to Make Your First Mockup?

Open the FileHop device mockup tool and frame a screenshot in seconds — locally, with no uploads.

Open the Device Mockup Tool

More tools for turning screenshots into shareable images

Frequently Asked Questions

What is a device mockup generator?
A device mockup generator is a tool that wraps a flat screenshot in a realistic device or browser frame — a MacBook, iPhone, iPad, or a Safari/Chrome/Arc browser chrome. The tool doesn't edit the screenshot. It just places it inside a frame shape with a background so the image reads as "a product on a real device" instead of a cropped rectangle. Designers, developers, and marketers use them for landing page hero shots, App Store submissions, social posts, pitch decks, and portfolio work.
What is the best free device mockup generator?
It depends on what you're making. If you need Android frames, smartwatch frames, or TV frames, MockUPhone has the widest phone and device library on the free tier. If you want a large stylistic library and desktop app access, Mockuuups Studio is strong. If you need an offline tool that renders locally and never uploads your screenshot, FileHop is the shortest path — it ships 12 frames (MacBook, iPhone, iPad, Safari, Chrome, Arc) and runs on macOS, Windows, and Linux. For browser frames specifically, BrowserFrame and Screenshot.Rocks are both solid free web options.
How do I put a screenshot in an iPhone frame?
Take the screenshot on your phone or capture a mobile UI at 9:19.5 aspect ratio. Open a mockup tool (FileHop's device mockup tool, MockUPhone, or a similar tool), pick an iPhone frame — silver or space gray — drop the screenshot onto it, choose a background, and export as a PNG. The mockup tool handles the frame rendering and alignment. In FileHop this happens locally on your device in a few seconds, so screenshots of unreleased app features don't get uploaded anywhere.
How do I wrap a screenshot in a MacBook frame?
Capture the screenshot at 16:10 or similar — a full-screen macOS capture already matches. Open the mockup tool, pick a MacBook frame (silver or space gray), drop the screenshot onto the frame, and export a PNG. Most landing pages use a MacBook frame with a soft gradient background for the above-the-fold hero image. FileHop ships MacBook Silver and MacBook Space Gray frames and renders the mockup on your device without any uploads.
How do I add a browser frame (Safari, Chrome, Arc) to a screenshot?
Capture a screenshot of the webpage at the target width (commonly 1280px or 1440px wide, matching desktop viewport sizes). Open a mockup tool, pick a Safari, Chrome, or Arc frame in light or dark variant, and drop the screenshot into the frame. Browser frames add the window chrome, traffic lights, and URL bar so the screenshot reads as "a website." FileHop ships six browser frames — Safari, Chrome, and Arc in light and dark — which is unusual; most tools force you to choose either a browser framer OR a device framer.
Is there an offline device mockup generator?
Yes. FileHop is a desktop app for macOS, Windows, and Linux that generates device mockups entirely on your machine using the Canvas API. Nothing uploads. You can unplug the network cable and it still works. Most device mockup generators — Shots.so, MockUPhone, Mockuuups (web version), Canva, PostSpark, Shotsnapp — are web-based and upload the screenshot to their server to render the mockup. For confidential screenshots, an offline tool is the safer option.
Do device mockup generators upload my screenshot?
Web-based generators do — that is how the architecture works. The image is sent to the tool's server, rendered into the mockup, and returned. Even when the tool is free and reputable, the screenshot is in transit, in logs, and in a CDN cache. Desktop tools that run locally (FileHop, and the offline mode of some apps) do not upload the screenshot. Read the tool's privacy policy and look for phrases like "processed locally" or "runs in-browser with no server upload" if you're unsure.
Can I use device mockups for App Store screenshots?
Yes — and device mockups are one of the most common ways to prepare App Store and Play Store screenshots. Check Apple's and Google's required aspect ratios first (they change by device class). Then pick a device frame that matches the target aspect ratio, drop the UI screenshot into the frame, and export at the required size. Many developers build a set of 3–5 framed screenshots with short captions and upload them together. Apple's own App Store guidelines allow framed screenshots as long as the frame reflects a current Apple device.
Do I need a design tool like Figma to make a device mockup?
No. A purpose-built mockup tool is faster than Figma for this specific task — drop a screenshot into a frame, pick a background, export. Figma's strength is editable compositions, and device mockups are usually not something you iterate on visually — you render once and ship. If you already live in Figma, a community mockup component is fine. Otherwise, a standalone mockup tool like FileHop, Shots.so, or MockUPhone will be faster for most workflows.
What device frames does FileHop support today, and what is missing?
FileHop ships 12 frames across four categories: MacBook (Silver, Space Gray), iPhone (Silver, Space Gray), iPad (Silver, Space Gray), and six browser frames — Safari, Chrome, and Arc in light and dark variants. Today FileHop does not ship Android phones, Pixel, Samsung Galaxy, smartwatches, TVs, external monitors, Windows laptops, or animated/video exports. If you need Android or TV frames, MockUPhone is a good choice; if you need an enormous frame library or animated exports, Mockuuups Studio or PostSpark are stronger there. For a side-by-side view of where FileHop fits and where it doesn't, see the Shots.so alternative guide.