( 3 layouts )
generated per upload
( instant )
mockup rendering
// generating mockup...
const site = capture("your-site");
await render(site, {
  layouts: ["classic", "poster", "editorial"]
});
// done — 3 mockups ready
( URL or files )
upload any website
( PNG export )
high-resolution output
Turn any website into presentation-ready visuals

from live sites
to beautiful mockups

scroll down
📷

Full-Page Capture

Renders the complete page — hero & body — using a real headless browser for pixel-perfect accuracy.

🎨

3 Layout Styles

Every upload generates Classic side-by-side, Poster with blurred background, and Editorial split layouts.

📁

Files, Folders or URL

Paste a live URL, drag a project folder, or upload a .zip — whatever works for your workflow.

How it works

1

Upload

Provide a URL or upload your website files — individual files, a folder, or a .zip archive.

2

Render

Your site is loaded in a real browser, scrolled, and captured at full resolution automatically.

3

Download

Three polished mockup layouts are generated and ready for download as high-res PNGs.

Ready to create your mockup?

Upload your site and get presentation-quality visuals in seconds.

Start Generating →