ShotFlow: Capture, Mock Up, Annotate, and Share Full-Page Screenshots in Chrome

Multi-Toolkit Team6 min read
Chrome ExtensionProductivityScreenshots
TL;DR: ShotFlow is a Chrome extension that captures a real full-page screenshot — sticky headers do not repeat down the image, sidebars do not duplicate, and lazy-loaded images actually load before the shot is taken. From there you can drop it into a device mockup, annotate it, and share a link, all without leaving the tab you are on.
Illustration of the ShotFlow camera capturing a webpage into one long continuous filmstrip

Take a screenshot of a long article, a dashboard, or a pricing page in most browsers and you get one of two results: a single viewport that misses everything below the fold, or a "full page" capture where the site’s sticky header repeats every few hundred pixels down a stitched-together image that still manages to cut off a sidebar halfway through. Then you paste it into a mockup tool, then into an editor to circle the one thing you actually wanted to show someone, then into yet another tool to get a shareable link.

ShotFlow does the capture correctly in the first place, then keeps the mockup, annotation, and sharing steps in the same extension — so the whole thing happens without a single tab switch.

Capture the whole page, not just what fits

ShotFlow scrolls the page bottom-to-top while it captures, which is the detail that fixes sticky headers and sidebars for free: each tile is drawn over the one below it, so a header that would otherwise repeat down the entire image is naturally overwritten by real content everywhere except the very top, which is exactly where it belongs. Pages with an app-shell layout — a fixed sidebar plus a scrolling content pane, like a dashboard or an admin panel — are detected and handled the same way.

Before it captures anything, ShotFlow scrolls through the page once to force lazy-loaded images to actually load, so you do not end up with blank grey rectangles where a photo was supposed to be. And if you only want part of the page, the built-in element picker lets you click (or step through the DOM with the arrow keys) to grab a single card, table, or section instead of the whole thing.

All of this runs on Chrome’s standard activeTab permission — no debugger access, no reading data on sites you have not asked it to capture.

Illustration of a very long scrolling webpage being captured in one continuous screenshot
One continuous image, however long the page actually is.

Turn it into a polished mockup

Once you have the capture, ShotFlow can drop it straight into a device frame — a light or dark browser window, a plain window, a MacBook, an iMac, an iPhone, an Android phone, or an iPad — on a gradient or solid backdrop. Padding, corner radius, and drop shadow are all adjustable, so a raw screenshot becomes something you would actually put in a deck or a tweet, without opening a design tool.

Illustration of a webpage screenshot being framed into a device mockup
Nine device frames, adjustable backdrop, padding, radius, and shadow.

Mark it up right there in the browser

The built-in editor covers the shapes you actually reach for when explaining something in a screenshot: rectangle, ellipse, arrow, line, freehand pen, text, a numbered step marker for walkthroughs, a highlighter, and both blur and solid redaction for anything that should not be visible. Everything is fully undoable, and every shape can be dragged, resized, and restyled after the fact instead of being locked in the moment you draw it. A crop tool with rule-of-thirds guides is built in too, for when the mockup frame is not what you want and you just need the shot itself trimmed down.

Illustration of a person annotating a screenshot with arrows and notes on screen
Draw, write, and highlight directly on the capture — fully undoable.

Share a link in one click

Sharing is entirely optional and off by default — nothing leaves your device unless you press the Share button yourself. When you do, ShotFlow uploads the image to a link you can send anywhere. That link is not guessable, is not listed or indexed anywhere, expires automatically after 30 days, and you can kill it immediately with Revoke if you shared the wrong thing. There is no account or login involved on either end.

Anyone who has the exact link can view it, so treat it the way you would any public URL — the full details, including exactly what gets sent and why, are in the ShotFlow privacy policy.

Illustration of two people sharing a screenshot link between their laptops
One link, no account required, gone after 30 days or whenever you revoke it.

Every capture stays organized

Every screenshot you take is saved automatically to ShotFlow’s built-in library — thumbnails are always kept, and full-resolution copies are kept too, up to a storage budget you control. From the library you can search, filter by shared / local / expired, sort by size or date, and group everything by website or by day so a week of capturing dashboards does not turn into an unsorted pile of screenshots.

Built for the pages other tools still get wrong

Fixed sidebars, inner scroll panes, chat-style interfaces, and app dashboards are exactly where most full-page capture tools fall apart — because they were built for simple articles, not app shells. ShotFlow was designed around those harder cases from the start, which is also why the sidebar in a dashboard capture appears once, at its natural height, instead of repeating down the page.

Is ShotFlow free?

Capturing, mocking up, annotating, and organizing your library are all free with no account. Sharing a link is also free, with a daily limit to keep the service usable for everyone.

Does it work on any website?

It works on regular pages and on harder app-shell layouts alike. Some pages use virtualized lists that recycle DOM elements as you scroll (common in very long social feeds) — those rows genuinely cannot all exist on screen at once, so no capture tool, including this one, can shoot what is not there to shoot.

Is my data safe?

By default nothing leaves your device — capturing, editing, and your library all happen locally in the browser. Sharing is the one feature that sends anything anywhere, and it only runs when you press the button. See the privacy policy for the complete picture.

Add ShotFlow to Chrome — free →

← Back to all articles