SEO & social media
Dynamic Open Graph Image Generator
Every blog post and landing page gets a unique, branded social preview image — automatically. Set up one template, get beautiful OG images for every page you publish.
How it works
Set up once — every new page gets its own OG image automatically
1. Design your OG image template
Create a 1200×630px template in Wafrow's visual editor. Add your logo, brand colors, and a dynamic text layer for the page title. Add optional layers for author name, category tag, or date.
2. Add the meta tag to your page template
Update your CMS's og:image meta tag to point to the Wafrow URL with the page title as a parameter. This happens once in your theme or page template — not per post.
3. Publish — images are generated automatically
Every time you publish a new post or page, Wafrow generates its unique OG image on-demand. Social platforms (Twitter, LinkedIn, Slack, iMessage) fetch and display the branded preview.
Add dynamic OG images to your CMS
WordPress (Yoast / Rank Math)
<!-- In your theme's head or via SEO plugin --> <meta property="og:image" content= "https://wafrow.com/i/TEMPLATE_ID ?title[text]=<?php echo get_the_title(); ?> &author[text]=<?php echo get_the_author(); ?>" />
Next.js / Nuxt.js
// pages/blog/[slug].js
const ogImageUrl = `https://wafrow.com/i/${TEMPLATE_ID}
?title[text]=${encodeURIComponent(post.title)}
&author[text]=${encodeURIComponent(post.author)}`;
// In your Head component:
<meta property="og:image" content={ogImageUrl} />
OG image examples
| Page type | Dynamic layers | Platform impact |
|---|---|---|
| Blog post | Post title + author + category | Higher click rate when shared on LinkedIn / Twitter |
| Product page | Product name + price + product image | Rich previews in Slack and messaging apps |
| Podcast episode | Episode title + guest name + episode number | Professional-looking previews for every episode |
| Documentation page | Page title + product name | Consistent branding when docs are shared |
Ridiculously good value
14 day free trial. Whenever we cut costs, we'll pass savings to you. Risk-free, cancel anytime.
| Small Enterprises | Large Enterprises | Indie Hackers | |
|---|---|---|---|
| Price |
$49 per month |
$199 per month |
$99 lifetime |
| Automated Banners | 5,000 / month | 50,000 / month | 500 / month |
| Bandwidth | 25 GB | 500 GB | 1 GB |
| Integrations | All 14 integrations: Zapier, Hubspot, Firebase, including future ones | All 14 integrations: Zapier, Hubspot, Firebase, including future ones | All 14 integrations: Zapier, Hubspot, Firebase, including future ones |
| Support | Self-serve + dedicated | Self-serve + dedicated | Self-serve |
| Free Trial | 14 days | 14 days | 14 days |
|
Start free trial
$588 per year
2 months free
No card needed |
Start free trial
$2388 per year
2 months free
No card needed |
Start free trial
No card needed |
Features on All Plans
Use on email, whatsapp, mobile push & landing pages
6000+ fonts available
Generate Images using URL Parameters
Unlimited image and PDF downloads
Multi-lingual support for characters in arabic, hindi, chinese, japanese
Rest API and webhooks
Dynamic image template editor
Digital creative asset manager
Live slack and email support
Risk-free, cancel anytime, no lock-in
Wafrow cancellation is self-serve. No need to email us or callbacks from retention specialists. Straightforward and fair, the way life should be.
Cheapest possible plans for startups and non-profits
As we bootstrap our way through this journey, we realize the value of your hard earned cash. Our endeavour is to make the starting plan as high value as possible. If you're a non-profit, we're happy to offer discounts. Just email us your credentials.
World-class support

Frequently asked questions
What is a dynamic open graph image generator?
A dynamic OG image generator creates unique social preview images for each page of your website automatically. Instead of designing an OG image for every blog post or product page, you define one template and Wafrow fills in the page title, author, category, or any other metadata.
How do I add dynamic OG images to my website?
Add a meta tag to your page template that points to a Wafrow image URL with your page's title and other metadata as URL parameters. Wafrow renders the image when social platforms or link previews request it.
Does this work with WordPress, Webflow, and other CMSs?
Yes. Any CMS that lets you customize the og:image meta tag works with Wafrow. WordPress (via Yoast or Rank Math custom fields), Webflow (via CMS bindings), Contentful, Ghost, and others all support this pattern.
Will the OG image update automatically when I publish a new post?
Yes. The Wafrow URL is generated dynamically per page using your page title as a URL parameter. Every new post automatically gets its own OG image — no manual step required.
What image dimensions does Wafrow support for OG images?
Wafrow supports any custom canvas size. For open graph images, the recommended size is 1200×630px. Set this as your template dimensions in the Wafrow editor.