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:
Just add your URL:
https://thumb.im/https://thumb.im
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.
Powerful features to generate perfect screenshots for any use case
Screenshots are generated on-demand and cached automatically. First request triggers capture, subsequent requests are instant.
Pre-configured sizes for OpenGraph (1200x630), Twitter cards, mobile, and desktop. Or specify custom dimensions.
Just a URL. No SDKs, no authentication for basic usage. Drop it into any img tag or OpenGraph meta tag.
Common use cases for thumb.im
Automatic OpenGraph images for your blog posts, documentation, and landing pages. Every shared link gets a beautiful preview.
Show visual previews of links in your app or website. Perfect for link aggregators, bookmarking tools, and content platforms.
Embed live screenshots in your docs that automatically update when the source changes. No more outdated screenshots.
Capture full-page screenshots for compliance, monitoring, or archival purposes. Track visual changes over time.
Generate your first screenshot in seconds. No credit card required.