Guides / Portfolio

How to create website mockups for your portfolio

Raw screenshots rarely do your work justice. This guide covers how to add browser frames, custom backgrounds, and the right export settings to turn any capture into a portfolio-ready mockup.

Updated March 23, 2026 4 min read Best for designers, developers, and indie hackers

Key takeaways

  • A framed mockup signals "finished and professional" — raw screenshots feel flat by comparison.
  • You don't need a live URL. Upload a Figma export or an old screenshot directly into the editor.
  • Always export at 2× for portfolios. 1× looks pixelated on modern displays.
  • Save your frame and gradient as a Preset so every project in your portfolio matches.

First impressions matter

When a recruiter or potential customer looks at your portfolio, they are not just evaluating your code or your UI — they are evaluating your presentation. A raw, edge-to-edge screenshot often looks flat and unfinished, like a work-in-progress rather than a shipped product.

Adding a browser mockup gives your screenshot a finished feel. It puts the work in context, suggests the project is live and professional, and immediately separates your gallery from the sea of unframed captures everyone else is using.

Step 1: Capture or upload your best work

You no longer need a live URL to create a polished mockup. FramedShot gives you two options:

Live capture

Snap a live tab

Open your project in a browser tab and use the FramedShot extension to capture the visible area instantly — no extra tools needed.

Upload

Upload an existing image

Have an old screenshot or a design export from Figma? Drop it straight into the FramedShot editor. The aspect ratio is detected automatically — no manual stretching.

Step 2: Choose the right look with frames

Your frame should match the personality of the project. Two approaches work for most portfolios:

  • The clean look. A standard browser frame with a subtle shadow and a white or near-white background. Minimal, timeless, and well-suited to SaaS products and developer tools.
  • The modern look. Push the Corner Radius up, add generous padding, and drop in a vibrant gradient background. Good for consumer apps, design-forward projects, and anything you want to stand out at a glance.

Neither approach is wrong — the key is that you pick one and stay consistent across the whole portfolio.

Step 3: Always export at 2× or 3×

There is nothing worse than a blurry portfolio image. A 1× export will look pixelated on modern Mac Retina displays and 4K monitors — which is exactly what most of your reviewers are using.

  • 2× (Retina) is the sweet spot for portfolio sites. Sharp on high-density displays, and small enough to keep page load fast.
  • is worth it for hero images or any mockup that will be displayed large on the page.

FramedShot lets you set the export scale before downloading, so you never have to upsample an image after the fact.

Step 4: Maintain consistency with saved presets

A strong portfolio has a consistent visual language. If every project screenshot uses a different background color and frame style, the gallery feels scattered rather than curated.

Once you find a frame and gradient combination that works for your personal brand, save it as a Preset in the Styles tab. From that point on, every new mockup takes one click to match the rest of your collection. Presets sync across devices via your Google account, so your brand setup is always available.

Pro tip: mockups for Product Hunt

If you are preparing for a Product Hunt launch, your gallery images are your primary sales tool. Blurry or oddly-cropped screenshots kill conversions before anyone reads your description.

Use the Social Media Presets in FramedShot to ensure your mockups are perfectly centered and sized for the Product Hunt gallery — see the social media dimensions reference for the exact numbers. Pair that with a consistent gradient background across all your gallery images and your page will look like you spent hours in Figma — even if it took five minutes.

Why use FramedShot over Figma?

  • Speed. No need to find, download, and edit a .fig template. Capture or upload and you are in the editor in seconds.
  • Native ratios. FramedShot detects the aspect ratio of your image and wraps it correctly — no manual resizing or stretching.
  • Free. Professional-grade mockups without a Pro price tag or a watermark on the export.

Ready to build a better portfolio?

Install FramedShot and turn your next screenshot into a polished mockup in under a minute. To start now, get the FramedShot browser mockup extension.

Install FramedShot for Free