ScreenhanceBeta

OG Image Generator

Free open graph image generator for Twitter/X, LinkedIn, Facebook, Slack, and Discord. Pre-sized 1200×630 templates with device mockups and custom backgrounds — design your og:image in 30 seconds.

Olivia RhyePhoenix BakerLana SteinerDemi WilkinsonDrew Cano
4.9

Loved by 2,000+ creators

Where Your OG Images Appear

Every time someone shares your link, your OG image is the first thing they see.

Twitter / X

Large image cards in tweets and DMs

LinkedIn

Article and post link previews

Facebook

Shared link previews in feeds

Slack & Discord

URL unfurls in messages

What Is an OG Image?

An OG (Open Graph) image is the preview graphic that appears when someone shares your link on Twitter, LinkedIn, Facebook, Slack, or Discord. It's the 1200×630 pixel image that determines whether people click your link or scroll past it.

When you share a blog post on LinkedIn, the large image preview that appears is your OG image. A well-designed OG image with a clear headline and product screenshot can double your click-through rate compared to a generic placeholder.

Read the guide: How to Create OG Images That Get Clicks →

OG Image Best Practices

Use 1200×630 pixels

This is the universally recommended size for OG images. It works across all platforms without cropping.

Keep text large and readable

Social cards render small on mobile. Use large fonts and limit text to a headline and one line of supporting copy.

Show your product

Include a screenshot or mockup of your product. People click more when they can see what they're getting.

Brand consistently

Use your brand colors and logo. Consistent OG images build recognition across social feeds.

How It Works

Create professional mockups in three simple steps. No design skills required.

Step 1

Upload your screenshot

Drag and drop or select any screenshot, design, or image from your device.

Step 2

Choose frame & background

Pick from iPhone, iPad, MacBook, browser frames and beautiful gradient backgrounds.

Step 3

Export & share

Download as PNG, WebP, JPEG, GIF, or video. Ready for marketing in seconds.

Why Choose Screenhance?

Two capabilities that separate Screenhance from every other mockup tool in 2026: animated exports and App Store screenshot localization.

Animated GIF & WebM exports

Template-driven motion — float, reveal, parallax. Export animated mockups at Product Hunt, landing-page, and Twitter/X dimensions. Most mockup tools are static-only.

App Store localization in 80+ languages

One master design, per-locale captions, every required Apple and Google Play size per language. RTL and CJK support. Apple reports localized listings drive 2-3x install lifts.

Every required Apple & Google size

iPhone 17 Pro Max (1320×2868), iPhone Air (1260×2736), iPad Pro M4 (2064×2752), and the full Google Play set — exported from one design in a single pass.

30 seconds, zero design skills

Pick a template, drop in your screenshot, export. No Figma, no Photoshop, no learning curve. Free tier covers 3 exports a month; $6 Week Pass unlocks unlimited for a launch.

How Screenhance Compares for OG Images

See how Screenhance compares to other OG image tools.

FeatureScreenhanceVercel OGPlacidCanva
Pre-sized 1200×630 templatesYesProgrammatic onlyYesManual resize
Design skills neededNoneDeveloper requiredNoneBasic
Device frames in OG imagesYes (40+)NoLimitedNo
Custom backgrounds100+ gradients, glass, meshCSS onlyBasicYes
Batch generationPro planAPI-basedAPI-basedNo
Dynamic text overlaysYesYes (code)YesYes
Export formatsPNG, WebP, JPEGPNGPNG, PDFPNG, JPG
Free plan3 exports/month50/month (dev)5/monthFree tier
Price (paid)$6/week or $8/monthFree (self-hosted)$29/month$13/month

Dynamic vs static OG: which approach scales

The choice between dynamic and static OG images comes down to volume and variation, not technical sophistication. Dynamic OG generation \u2014 using a service like Vercel's @vercel/og or Cloudflare Workers \u2014 generates a unique image per URL at request time, pulling in the page title, author, and any other variable content. It's powerful for blogs with hundreds of posts, documentation sites with many pages, and any product where every URL needs its own preview.

Static OG images, in contrast, are pre-designed in a tool and uploaded as files. You commit them to your site or upload them to a CDN, then reference them in your og:image meta tag. They're the right choice for marketing pages, landing pages, product pages, and any URL where the preview won't change often. They're also more visually flexible because you're designing in a real editor, not constrained by what code can render.

The hybrid approach most growing teams land on: static OG images for the home page, pricing, and a handful of marquee marketing pages \u2014 designed with care and refreshed quarterly. Dynamic OG images for blog posts, changelog entries, user-generated pages, and anything that scales beyond what a designer can manually produce. This combination gives you the best of both: polish where it matters most and scale where it's required.

One frequently missed nuance: dynamic OG images cost compute on every share. If your post goes viral and thousands of services request the OG image simultaneously, you need caching at the CDN layer to avoid generating the same image hundreds of times. Static images don't have this problem \u2014 they're just files served by your CDN. For high-traffic pages, the simpler architecture often wins.

OG image rendering quirks across Slack, Discord, LinkedIn, and Twitter

Slack and Discord both render OG images in chat unfurls, but they crop differently. Slack honors the OG image at roughly 1.91:1 (matching the 1200\u00d7630 standard) but compresses heavily for inline display, sometimes losing fine text detail. Discord renders the preview at a smaller size on desktop and may skip the image entirely on mobile depending on user settings. Both platforms cache aggressively \u2014 once an OG image is fetched for a URL, the cached version may stick around for hours or days, which is the most common reason updates "don't work."

LinkedIn is the strictest about image dimensions. Anything that deviates significantly from 1.91:1 gets letterboxed or cropped, and LinkedIn's post inspector tool is the only reliable way to confirm the rendering before publishing. LinkedIn also caches OG images at the URL level \u2014 if you update the image but the URL stays the same, you have to manually clear the cache through the post inspector, which is hidden in the developer tools.

Twitter renders OG images at the largest size in the timeline (the "summary_large_image" card), but only if you've set the twitter:card meta tag explicitly. Without it, Twitter falls back to the smaller summary card which most teams don't want. Twitter also re-crawls aggressively when you share a link, but the displayed image still comes from its cache \u2014 if you update the OG image and re-share within a few minutes, you may see the old version.

The practical workflow: design at 1200\u00d7630, test in each platform's preview tool before publishing (LinkedIn Post Inspector, Twitter Card Validator, Facebook Sharing Debugger), and assume aggressive caching everywhere. When you update an OG image, expect a 24-hour delay before everyone sees the new version unless you explicitly bust the cache. If you're building OG images alongside social media mockups and Twitter cards, keep them visually consistent so a shared link feels like part of the same brand across every platform.

Frequently Asked Questions

What size should OG images be?

The recommended OG image size is 1200×630 pixels. This works across Twitter, LinkedIn, Facebook, and Slack. Screenhance templates are pre-sized to this format.

What is an Open Graph image?

An Open Graph (OG) image is the preview image that appears when your link is shared on social media platforms like Twitter, LinkedIn, Facebook, and messaging apps. A well-designed OG image significantly increases click-through rates.

Can I include screenshots in my OG images?

Yes! Screenhance lets you place your product screenshots inside device frames (iPhone, MacBook, browser) and add them to your OG image with beautiful backgrounds and text overlays.

Is this OG image generator free?

Yes, Screenhance offers a free plan with 3 exports per month. Create OG images with all templates, device frames, and backgrounds. Pro plans unlock higher resolution and additional features.

Should I use dynamic or static OG images?

Use static OG images for marketing pages, landing pages, and a handful of marquee URLs that don't change often. Use dynamic OG images for blogs, changelogs, and any content that scales beyond what a designer can manually produce. Most growing teams use both — designed static OG for high-stakes pages, dynamic OG for everything else.

Why isn't my OG image updating on LinkedIn?

LinkedIn caches OG images per URL aggressively. If you update the image but the URL stays the same, you need to manually clear the cache through LinkedIn's Post Inspector tool. The same is true for Facebook (Sharing Debugger) and Twitter (Card Validator). Slack and Discord cache too but provide no public flush mechanism — those just require a 24-hour wait.

What's the difference between og:image and twitter:image?

og:image is the standard Open Graph tag that most platforms honor by default. twitter:image is a Twitter-specific override that takes precedence on Twitter only. If you only set og:image, Twitter falls back to it. Most teams only need og:image plus twitter:card set to 'summary_large_image' to get the large image treatment across all platforms.

How do I test my OG image before going live?

Use each platform's preview tool: LinkedIn Post Inspector, Twitter Card Validator, and Facebook Sharing Debugger. Each shows exactly how your image will render and surfaces any caching issues. Test before publishing rather than after — a broken OG image on a launch announcement caches everywhere within minutes.

Get More Clicks from Every Share

Beautiful OG images can double your click-through rate. Create yours in minutes with Screenhance.