share-worthy, by default,

Dynamic OpenGraph images.

One template. A unique preview for every page. More clicks from every share.

$0.00 due today. No card required. Cancel anytime.

InstantGradient
InstantGradient
@instantgradient · 2m

Today's palette pick 🎨

instantgradient.com/palettes/spring-bloomocean-mistsunset-fadecitrus-popforest-deepneon-nightmocha-creamlavender-haze

From instantgradient.com

The problem

Most link previews are an afterthought.

01

Static images don't scale

100 blog posts, 50 product pages, a new campaign every week. You can't make a unique image for each one.

02

Ugly previews kill clicks

A blank preview on Twitter or Slack tells people one thing: not worth clicking.

03

Updating is a nightmare

New headline? Rebrand? Static OG images mean re-exporting and redeploying for every page.

The difference

Same link. Different results.

Same brand. Same tweet. One link preview gets ignored, the other gets clicks.

Without OpenPreview

With OpenPreview

Side-by-side comparison: a blank link preview on the left vs an OpenPreview-rendered branded preview on the right

Every share is a free impression. Make sure yours looks like an ad, not an error.

How it works

Three steps. Five minutes.

Marketing moves fast. Your engineering team stays focused on the product.

01

Design your template

Drag, drop, type. Add your logo, pick fonts, drop in {{variables}} that pull the title, description, image, and accent color from each page on your site. No code, no JSX.

02

Paste one snippet

Copy the generated meta tag into your site's <head> once. Every page on your domain (blog posts, product pages, team profiles, pricing) instantly gets its own branded preview.

03

Change anything, anytime

Rebrand, new campaign, fresh headline? Edit the template, hit Publish. Every preview across the internet updates in seconds. No redeploys, no engineering ticket.

The editor

No code. No commits. No waiting.

Design, preview, and publish entirely in your browser. Anyone on the team can ship a new template.

  • Visual editor, no JSX

    Drag, drop, type. Design the image like a slide, the editor outputs the render. No syntax to maintain, no library to learn.

  • Live preview as you design

    See exactly what people will see while you build. Variables resolve on the fly with sample content so the preview always feels real.

  • One click to publish

    Hit Publish. Every preview across the internet updates in seconds. No git push, no CI run, no engineering ticket.

OpenPreview's visual editor: drag-and-drop canvas with live preview

Features

Everything you need. Nothing you don't.

Every feature is built around one idea: one template that does the work of thousands of designs.

Design with drag-and-drop

Text, images, shapes, colors. Full creative control with a real-time preview of exactly what people will see.

One template, thousands of pages

Write {{title}} and every page fills in its own content. Titles, authors, images, accent colors, all pulled from the page's metadata.

Starter templates

Pick a starting point from the gallery, customize, publish. New designs added regularly.

Update without redeploying

Edit the template, hit Publish. Every page on your site updates in seconds. No engineering ticket.

Rendered once. Served free.

Cached on Cloudflare's edge network. Unlimited serves, zero extra cost. Works everywhere people share links.

  • X
  • LinkedIn
  • Slack
  • Discord
  • iMessage
  • WhatsApp

Pricing

Simple, predictable pricing

Generate an image once. Serve it billions of times. We only count the first generation.

Starter

$9/month
  • 1,000 unique renders / month
  • 5 templates
  • Unlimited cached serves
  • 25 custom fonts (Inter, Geist, Playfair…)
  • Priority support
Start 14-day free trialor try the editor first →

$0.00 due today. No card required.

Pro

Recommended
$19/month
  • 10,000 unique renders / month
  • Unlimited templates
  • Unlimited cached serves
  • 25 custom fonts (Inter, Geist, Playfair…)
  • Priority support
Start 14-day free trialor try the editor first →

$0.00 due today. No card required.

Cancel anytime. Your cached images keep serving from our CDN even after you cancel.

The alternatives

Why not just build it yourself?

Designing a dynamic preview for every page on a site, by hand, isn't humanly doable past a couple dozen URLs. Skipping it leaves every shared link to underperform.

@vercel/og, or any other DIY route

  • Costs scale fast with traffic
  • Satori-based JSX templates are extremely limited
  • Craft templates in code, redeploy every time
  • Caching and optimization is your job

OpenPreview

  • Predictable monthly bill with a usage dashboard
  • Pixel-perfect elements from a free no-code editor
  • Publish edits without redeploying any code
  • Caching and edge serving handled for you

FAQ

Common questions

Everything you need to know before signing up. Can't find an answer? Email me directly.

Who's building this

Ugo Loobuyck

Hey, I'm Ugo, a solo developer in France building SaaS tools.

I noticed that beautiful, custom OG images perform much better than average ones. Preview images with dynamic content perform even better, and act as powerful scroll-stoppers.

There was no good free tool out there to create them, so I built this one. I used to reach for @vercel/og, but I needed more control and flexibility to create the images I actually wanted.

Ugo

Make every link earn the click.

$0.00 due today. No card required. Cancel anytime.