OG image generator

The dynamic Open Graph image generator

Most links look random when they are pasted into Slack, iMessage, LinkedIn, or X. OG Pilot builds a branded social preview from the page itself: logo, colors, and a headline that matches the URL. You can generate one image, connect a domain so previews refresh, or create the same card from the API and MCP.

Start with the job you have today. Generate an OG image from a single URL when you need a preview in the next few minutes. Open the Open Graph debugger when a link is already live and you want to see the card Facebook, X, LinkedIn, Slack, Discord, and WhatsApp will show. Read the API docs when the image should be created from your app, and use MCP when an agent should call the same generator.

What a useful preview contains

A strong og:image is 1200 by 630 pixels, readable at the size of a chat card, and obviously from your brand. The title should say what the page is, not repeat the site name twice. The description should give a reason to click. Platforms cache the first version they fetch, so a checker is part of publishing, not an afterthought.

Connecting a domain is the ongoing path. OG Pilot pulls brand colors and a logo, then refreshes the image on a schedule so blog posts, product pages, and docs do not go stale. One-off generation is the path when you only have a single URL, a Carrd site, or a campaign page that will not stay on a connected domain.

Where to go next

If the debugger shows a missing image, a tiny thumbnail, or the wrong title, generate a replacement and point og:image at it. The API and MCP return that same kind of image, so a marketing site, a docs site, and an agent workflow do not need three different designs.