The link-preview image, as an API

Branded share images for every page — from one API call.

When someone drops your app's link in Slack, X, or iMessage, the preview image is usually blank or generic. SimpleSignal OG renders a branded image for each page automatically. Title in, image out — no design tool, no headless browser.

Cloudflare-edge rendered · ~10ms · 1200×630 PNG · no browser
Dana 11:42 AM
have you all seen this? acme.dev/blog/aws
Branded link preview generated by SimpleSignal OG
acme.dev
How we cut our AWS bill 80%
↑ this image — 1 API call
The difference

What a shared link looks like, with and without.

Same link, same page — the only change is one line in your <head>.

Default — blank or generic
no preview image
acme.dev
acme.dev
With SimpleSignal OG — branded, per page
Branded preview
acme.dev
How we cut our AWS bill 80%
How it works

Three steps. One line of HTML.

1

Point og:image at our URL

Add one line to your page's <head>. That's the whole integration.

<!-- in your <head> --> <meta property="og:image" content="…/og?title=…&key=KEY">
2

Put each page's title in the URL

The title lives in the query string, so every page renders its own image — set it from your template.

?title=How+we+cut+our+AWS+bill+80% &subtitle=acme.dev &theme=midnight
3

Every share renders it

Slack, X, iMessage & co. fetch the URL and get a branded 1200×630 PNG. No Figma, no export, no hosting.

Rendered output
Try it

Build your URL.

Type a title and pick a theme — this is the exact line you'd drop in your page. (Preview shows a sample; live rendering needs a key.)

your og:image url
Sample output
acme.dev
How we cut our AWS bill 80%
↑ sample image. The real image renders from the URL above, with your key.
Why it's nice

Built to disappear into your stack.

</>

One line of HTML

Works with any site or framework. No SDK, no dependency, no build step.

Per-page, automatically

The title is in the URL, so each page gets its own image. Zero per-page work.

No design tool

No Figma, no exporting PNGs, no hosting files. Themes do the branding.

Edge-rendered & fast

SVG→PNG at Cloudflare's edge — no headless browser. Renders in milliseconds, then caches.

Pricing

Start free. Scale by image.

Free
$0
100 images / mo
All themes
Starter
$9/mo
5,000 images / mo
Custom subtitle
Growth
$29/mo
50,000 images / mo
Priority render
Scale
$99/mo
500,000 images / mo
Custom templates