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.

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

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.
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.
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.
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.

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
One template, thousands of pages
{{title}} and every page fills in its own content. Titles, authors, images, accent colors, all pulled from the page's metadata.Starter templates
Update without redeploying
Rendered once. Served free.
Cached on Cloudflare's edge network. Unlimited serves, zero extra cost. Works everywhere people share links.
Pricing
Simple, predictable pricing
Generate an image once. Serve it billions of times. We only count the first generation.
Starter
- 1,000 unique renders / month
- 5 templates
- Unlimited cached serves
- 25 custom fonts (Inter, Geist, Playfair…)
- Priority support
$0.00 due today. No card required.
Pro
Recommended- 10,000 unique renders / month
- Unlimited templates
- Unlimited cached serves
- 25 custom fonts (Inter, Geist, Playfair…)
- Priority support
$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

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.



