AI OG images, hosted forever, meta tags included.

OGImagen generates the Open Graph, Twitter and LinkedIn images for a page, hosts them permanently on Cloudflare CDN, and writes the meta tags for your framework. Paste the snippet and ship.

Drive it from the dashboard, from the REST API, or from your editor over MCP.

curl -X POST https://ogimagen.com/api/v1/generations \
  -H "Authorization: Bearer $OGIMAGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Launch week","quality":"flash"}'

Works with your stack

Every generation includes the tags for your framework, already pointing at the hosted URLs.

export const metadata = {
  openGraph: {
    images: [{
      url: "https://cdn.ogimagen.com/u/gen_xyz/og.png",
      width: 1200,
      height: 630,
    }],
  },
  twitter: {
    card: "summary_large_image",
    images: ["https://cdn.ogimagen.com/u/gen_xyz/twitter.png"],
  },
};

One generation, every format

Each network crops differently. All three sizes are rendered from the same generation and uploaded together.

Open Graph
1200 × 630
Twitter / X card
1200 × 600
LinkedIn card
1200 × 627
Delivery
Cloudflare CDN
Hosting term
Permanent
Output
JPEG

REST API

Bearer-authenticated, available on every paid plan. Accepts a brand kit id, an idempotency key, and a webhook URL, so a CMS can request a card on publish and get a signed callback when it is ready.

API reference · CMS recipes

From your editor

The MCP server exposes generation, listing and snippet tools to Claude Code, Cursor, Windsurf, and any other MCP client, over OAuth: one click, a browser approval, done. Your default brand kit is applied without being asked for.

MCP setup

Templates, without a model call

Sixteen Satori-rendered designs for when a card just needs to be correct and on-brand. Deterministic, instant, and free to render on every plan.

Open the template gallery

Pricing

Credit packs are one-time. Only Pro renews.

Free
3 credits
Starter · $5 once
60 credits
Growth · $15 once
180 credits
Pro · $29/mo
360 credits/mo

What a generation costs

fast · 1 variant · flash model
1 credit
flash · 2 variants · flash model
2 credits
max · 2 variants · pro model
6 credits
templates · no AI
free

Permanent CDN hosting is included on every paid plan. Payments run through Stripe.

Questions

What does the API return?
A generation id you poll, then permanent CDN URLs for each format plus a copy-ready meta tag snippet for your framework. Nothing expires and there is no upload step.
Where are the images hosted?
Cloudflare R2, served through Cloudflare CDN. URLs are stable and permanent on every paid plan, so cards you shipped months ago keep resolving.
How is usage metered?
Credits, deducted per generation. Cost depends on quality and variant count: fast is 1, flash is 2, max is 6. Template renders use no AI and cost nothing.
What is a brand kit?
A saved bundle of logo, colors, fonts and style preset that auto-applies to every generation, including ones triggered from an editor over MCP. Starter and Growth include one, Pro is unlimited.
Can I use it without AI?
Yes. The template engine renders 16 Satori-based designs with no model call and no credits. Free accounts can host 5 of them on the CDN; paid plans host unlimited.
Which frameworks have snippets?
Next.js App Router and Pages Router, Astro, Remix, SvelteKit, and plain HTML. Every snippet carries both Open Graph and Twitter Card tags.