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.

Live demo
Dynamic open graph image demo
Type your own values and hit enter to preview

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

Zapier HubSpot Customer_io Apollo_io Contentful Firebase Clay Shopify Instapage Webflow Wordpress Kit Braze Salesforce Mailchimp

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
Ravdeep
If you get stuck, drop a quick line at [email protected] or slack for enterprise customers. It'll likely be this guy, helping you out with a grin 24x7.

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.