Project
Roulette

Screenshot Prettifier

Drops any screenshot onto a nice background, ready to post.

BeginnerCommand lineCreative5–12hAI-buildable 5/5no setupworth shipping

What you're making

You take a screenshot to share and it looks flat and boring. Run it through this and it comes back with a soft gradient behind it, rounded corners, a subtle shadow, and the right padding — the look people use for launch posts. One command, no design tool, and you can point it at a whole folder.

An image tool that composites a screenshot onto a generated background with rounded corners, shadow and padding, at a chosen aspect ratio. The design decisions are opinionated on purpose so the output is good without configuration.

UI
Logic
Useful

Hosting · Free forever

Deploys free on npm, PyPI or GitHub Releases.

Nothing to host. Publishing to a package registry is free and permanent, and anyone can run it with a single command.

Publish to npm — one command and anyone can run it.

Core features · 7

  • Takes an image and outputs a composed version
  • Generates gradient or solid backgrounds
  • Applies rounded corners and a soft shadow to the screenshot
  • Presets for common social and blog aspect ratios
  • Processes a whole folder in one run
  • Preserves the original file untouched
  • Produces sharp output on high-resolution screenshots

The interesting part

  • Rounded corners with proper anti-aliasing rather than jagged edges
  • Shadows that look soft rather than like a grey rectangle
  • Keeping quality when the source is already very large

Once it works

  • Add a browser window frame around the image
  • Add a watermark option
  • Auto-pick a background from the screenshot's own colours

Suggested stack

typescriptnodesharpcommander

Track it