Upgrade Your Substack's Social Previews

Substack limits OG customization. Here's how to add branded social cards to your newsletter landing page and linked content.

Try Imago API Free

Companion Site

Run your own archive site to generate perfect OG images for all your content.

Linked Content

Add dynamic OG images to any content you link to from your Substack.

Newsletter Archive

Perfect for issue pages — each newsletter gets its own unique social card.

Companion Site Setup

Substack has limited direct OG tag customization. Best approach: Run a companion site:

// Substack has limited direct OG tag customization.
// Best approach: Run a companion site for your newsletter archive.
// Example with Node.js + Express:

const express = require('express');
const app = express();

app.get('/issues/:id', async (req, res) => {
  const issue = await getNewsletterIssue(req.params.id);
  const ogUrl = `https://imagoapi.com/api/og/generate?title=${encodeURIComponent(issue.title)}&template=modern&api_key=${process.env.IMAGO_API_KEY}`;
  res.render('issue', { issue, ogUrl });
  // In template: <meta property="og:image" content="<%= ogUrl %>">
});

// Or link to your own content from Substack with proper OG images.

Ready to Boost Your Social Previews?

Generate beautiful, dynamic OG images for your Substack companion site in minutes.

Start Generating Now