Ship-It Screenshots: Beautify App Captures for X, LinkedIn & Product Hunt in 30 Seconds

Forty-six. That is the real size of the background catalog in Heretic Lazy Shot, and the first draft of this post said 100+. The same draft claimed the compositor has no OG preset. It has one. We counted the folder and read the preset list before publishing this time.

Now the post, with the numbers fixed.

The feature shipped. A raw screenshot goes straight into X and lands with all the visual authority of a tax document: gray window chrome, ragged margins, the bookmarks bar photobombing the top edge.

A raw capture gives the scroll no reason to stop. A padded one does.

The fix isn't "learn design." Design school takes years, and the feed doesn't wait. The fix is a pipeline: capture, preset, background, shadow, export. Repeatable enough that post number forty takes thirty seconds and matches the other thirty-nine. Here is that pipeline in Heretic Lazy Shot, on macOS and Windows.

The 30-second pipeline

Seconds 0 to 5: capture clean. Region capture with the magnifier loupe crops to the UI itself. No desktop, no tab strip, no notification sliding into the corner. If something private sits in frame, blur it now. The annotation toolbar is already open.

Seconds 5 to 10: open the Compositor, pick the destination preset. Not a nice size. The actual one. X Post for the timeline. Auto when the framing is already right. Original to add a background without resizing the shot. 4:3, 3:2 or 9:16 when the destination dictates the shape. Custom for anything else, typed in once and kept.

Seconds 10 to 20: background and frame. Pick a gradient, linear or radial, up to five stops, any angle. Or take one of the 46 catalog backgrounds. Or load a brand asset from disk. Slide the padding, round the corners, set the shadow like you mean it. Color, opacity, blur, distance and direction are all sliders, not an on/off checkbox. A soft, slightly directional shadow does most of what people call "professional."

Seconds 20 to 25: fix the crop nobody noticed. Balance equalizes uneven borders, the 12 px left and 31 px right that would have shipped unseen. Cropped a pixel too tight? Negative Inset extends the canvas by repeating the edge row of pixels. No recapture.

Seconds 25 to 30: ship it. Copy to clipboard and paste into the composer. Or drag the finished image straight out of the compositor window into the browser. Done.

Per-preset memory, with one honest limit

The compounding trick sits here. The compositor remembers padding, corner radius, shadow, scale, position and inset per preset. Set the X look once: tight padding, heavy shadow pushed down and right. Set the LinkedIn look once: more padding, softer shadow. Choosing the preset brings the settings back.

The limit: the background is session-global. The gradient picked last sits under every preset until something replaces it. Per-preset memory covers the frame around the shot, not the wall behind it.

A saved preset isn't a style. It's a cookie cutter. The dough changes, the shape doesn't.

Consistency reads as brand, even when the brand is one person shipping on weekends.

The OG-image loop for blog posts

Every post gets a link preview, and the default wastes it: a gray rectangle, or the logo again. The preview is the largest block of pixels a link owns on X and LinkedIn.

The preset list has an OG Image entry at 1200×630. Pick it, dress the canvas the way the links should look, and the per-preset memory holds the padding, shadow and radius for every shot after. The loop: screenshot the most interesting visual from the post (the feature, the chart, the terminal output), pick OG Image, export, drop the file into the frontmatter. Previews stay uniform across the whole blog, a detail readers never name and always register.

Product Hunt, without the gallery panic

Launch day gallery advice, compressed: lead with one image that explains the product at a glance, follow with focused feature shots. One idea per image, real UI, minimal caption text baked in. The pipeline handles the mechanics. A Custom preset sized to the gallery, one saved look applied to every slide, Balance keeping the margins honest across all of them.

Consistency across the gallery is what separates a launch by a team from a folder of screenshots taken over three weeks. Even when the folder is the truth.

If the launch assets need pointing and numbering, the annotation layer with auto-numbered counters runs before the compositor. Same app, one pass. The agent version exists too: batch-capture the app's key screens through the MCP server, then beautify the set in one sitting.

Add shadow to screenshot: the two-slider recipe

Since this exact query brings people here, the recipe that works for UI shots on light backgrounds: shadow opacity around 30 to 40 percent, blur generous enough for soft edges, a small distance with the direction pushed slightly down and right, color pulled from the background's darkest stop rather than pure black. On dark backgrounds, halve the opacity and widen the blur. The preset remembers the result, so the thinking happens once.

Where this pipeline stops

We open the folder that renders the share cards for this blog. Twenty-two cards across two languages. Nobody composites them by hand. A build-time route lays each post's illustration and title into a 1200×630 frame, because twenty-two cards is a script's job, not a thirty-seconds-each job.

That is the real boundary of the pipeline above. It works for the screenshot going out now: one image, one destination, a saved look. It fails as a batch tool. The compositor is a GUI with no headless mode and no batch export, so forty images means forty passes.

Forty identical passes isn't diligence. It's a script nobody wrote yet.

For the deeper compositor tour (every preset group, the background modes, content-aware cropping in detail), see the Xnapper-for-Windows comparison.

Ship the next screenshot raw, and the scroll will treat it like the tax document it looks like.


Heretic Lazy Shot: screenshot, annotation, and beautification for macOS and Windows, built for humans and for agents. One-time license, €14.99 for one device or €29.99 for three. No subscription, no account, no telemetry. Activation is online with an offline grace period. The trial ships inside the download, no card. Try Lazy Shot →

Related posts