OpenGraph Images Shouldn't Be This Hard

Turn any URL into a beautiful preview image with a single request. No libraries. No embedded browsers. No bloat.

A live screenshot, generated by thumb.im:

Live screenshot of thumb.im generated by thumb.im

Just add your URL:

https://thumb.im/https://thumb.im

Why I Built This

I created thumb.im because generating OpenGraph images was way harder than it needed to be.

Nothing was easy. Most tools required drawing borders and picking fonts in code instead of just using the HTML design I'd already worked hard on. I tried various libraries. I even started embedding headless browsers directly into my projects. But these tools were brittle, broke between updates, and bloated my apps with heavy dependencies just to do something simple: turn an HTML page into an image.

So I built the tool I wished existed. A simple URL-based API that handles all the complexity for you. No dependencies to install. No browsers to manage. No infrastructure to maintain. Just point it at your page and get an image back.

Your HTML. Your design. One URL.

Everything You Need

Powerful features to generate perfect screenshots for any use case

Instant Generation

Screenshots are generated on-demand and cached automatically. First request triggers capture, subsequent requests are instant.

Multiple Sizes

Pre-configured sizes for OpenGraph (1200x630), Twitter cards, mobile, and desktop. Or specify custom dimensions.

Simple API

Just a URL. No SDKs, no authentication for basic usage. Drop it into any img tag or OpenGraph meta tag.

Built For

Common use cases for thumb.im

Social Media Sharing

Automatic OpenGraph images for your blog posts, documentation, and landing pages. Every shared link gets a beautiful preview.

Link Previews

Show visual previews of links in your app or website. Perfect for link aggregators, bookmarking tools, and content platforms.

Documentation

Embed live screenshots in your docs that automatically update when the source changes. No more outdated screenshots.

Monitoring & Archiving

Capture full-page screenshots for compliance, monitoring, or archival purposes. Track visual changes over time.

Ready to Get Started?

Generate your first screenshot in seconds. No credit card required.