Free tools

Free OG Image Generator — Open Graph Image Maker

Generate a branded open graph image for any URL in seconds. Paste your page URL, preview the OG image, and copy the dynamic meta tag — works with WordPress, Webflow, Next.js, and Ghost.

Free. No card needed
Live preview — 1200×630 OG image
Enter a title to preview

Get your free OG image URL

Creates a free Wafrow account. Once inside, customize this template with your own brand colors, logo, and fonts. No credit card needed.

Free. No card needed

How it works

Set up once — every new page gets its own OG image automatically

1. Generate your OG image above

Paste any URL or type a page title. Wafrow renders a branded 1200×630 OG image — no design work required.

2. Add one meta tag to your page template

Update your CMS theme or page template to include the Wafrow URL with the page title as a parameter. This happens once — not once per post.

3. Every new page gets its own OG image

When LinkedIn, Twitter, or Slack fetches the link preview, Wafrow renders a fresh image with the correct title on the fly.


Add dynamic OG images to your CMS

Replace the template ID below with your own after signing in to Wafrow

WordPress (Yoast / Rank Math)
<meta property="og:image"
  content="https://wafrow.com/i/9e1d7cd6-a30d-4f12-b99b-dec929704344
  ?title[text]=<?php echo urlencode(get_the_title()); ?>
  &domain[text]=<?php echo urlencode(get_bloginfo('name')); ?>"
/>
Next.js
const ogUrl = `https://wafrow.com/i/9e1d7cd6-a30d-4f12-b99b-dec929704344`
  + `?title[text]=${encodeURIComponent(post.title)}`
  + `&domain[text]=${encodeURIComponent(site.domain)}`;

// In metadata export:
openGraph: { images: [{ url: ogUrl }] }
Ghost
<!-- In default.hbs -->
<meta property="og:image"
  content="https://wafrow.com/i/9e1d7cd6-a30d-4f12-b99b-dec929704344
  ?title[text]={{encode title}}
  &domain[text]={{encode @site.title}}"
/>
Webflow

In your CMS collection page, add a custom code embed in the <head> section. Bind the Wafrow URL to your CMS Title field using Webflow's embed widget to output the correct og:image meta tag per page.


Generate OG images programmatically

If you publish at volume, the manual URL approach doesn't scale. Wafrow's REST API lets you call GET /api/i/{template_id}?title[text]=... in your CMS webhook, build pipeline, or serverless function. Every new post triggers an OG image render automatically — no human step involved.

Read the API docs →


OG image examples by page type

Page type Dynamic layers Platform impact
Blog post Post title + domain Higher click rate when shared on LinkedIn and Twitter/X
Product page Product name + brand domain Rich previews in Slack and messaging apps
Podcast episode Episode title + show name Professional-looking previews for every episode
Documentation Page title + product name Consistent branding when docs are shared in Slack

Zapier HubSpot Customer_io Apollo_io Contentful Firebase Clay Shopify Kit Braze Salesforce Mailchimp Klaviyo ActiveCampaign Omnisend

Ridiculously good value

Simple, transparent pricing. Risk-free, cancel anytime.

Free Plan Lifetime License Pay-As-You-Go
Price

Free

forever

$99

one-time payment

$0.01

per image generated
14-day free trial
Images Generated 1,000 / month 10,000 / month Unlimited
Bandwidth 1 GB / month 25 GB / month Unlimited
Integrations All 14 integrations All 14 integrations All 14 + Custom Webhooks
MCP Server Included Included
Support Self-serve Self-serve Self-serve + dedicated
Get Started Get Started Get Started

Features on All Plans

Use on email, whatsapp, mobile push & landing pages

MCP server for AI agents

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

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 an OG image generator?

An OG image generator creates the preview image that appears when you share a link on LinkedIn, Twitter/X, Slack, or iMessage. Instead of a blank rectangle, your link gets a branded image showing the page title and your domain. With a dynamic generator like Wafrow, every page on your site gets a unique OG image automatically — no manual design per post.


How do I add dynamic OG images to my website?

Add one meta tag to your page template pointing to the Wafrow URL with your page title as a URL parameter. Every new page you publish automatically gets its own OG image — you never design one manually again.


Does this work with WordPress, Webflow, and Ghost?

Yes. Any CMS that lets you customize the og:image meta tag works with Wafrow. The CMS instructions section below shows the exact code for WordPress (Yoast/Rank Math), Next.js, Webflow, and Ghost.


Will the OG image update when I publish a new post?

Yes. The Wafrow URL uses your page title as a URL parameter. Every new post automatically gets a unique OG image — the image is generated on-demand each time a platform fetches it.


What size should an OG image be?

The recommended size is 1200×630px (roughly 1.91:1 ratio). This dimension works across Facebook, LinkedIn, Twitter/X, and most messaging apps. Wafrow renders your OG image template at any size you set.


Can I generate OG images programmatically via API?

Yes. Wafrow has a REST API that accepts template IDs and URL parameters, so you can generate OG images in your build pipeline, CMS webhook, or serverless function without any manual step.