v1 · Korean/Japanese fonts built-in

OG images from a single URL.

5-second setup. 200ms rendering. 50 images/month free. Next.js, WordPress, Jekyll — drop in a URL, anywhere.

Start free →View API docs
No credit card · 50 images/month free · ● Operational 99.98% uptime
LIVE PREVIEW1200 × 630 · PNG
align
OG Preview
https://og.planhub.kr/v1/preview?title=My+blog+post+title&theme=dark&subtitle=Built+in+Korea+%C2%B7+Launched+in+2026
WHY OGSHOT

Why generate OG images in code.

Instead of opening Figma for every post, just drop a title into your og:image URL.

The old way

  • Manually design each one in Figma/Canva
  • Can't maintain templates without a designer
  • Korean fonts break, emojis don't render
  • Vercel OG only works if you use Next.js
  • 100 posts = 100 uploads

OGShot

  • +Just a title in the og:image URL
  • +4 themes built in, fully customizable
  • +Pretendard · Noto Sans JP — perfect CJK
  • +Works with any stack, just a URL
  • +Unlimited generation, CDN-cached
FEATURES

Fast. Lightweight. Works everywhere.

200ms Rendering

Satori-based. No Chromium — direct SVG. Fast even from cold start.

Satori · no Chromium

CJK Fonts Built-in

Pretendard, Noto Sans JP, Noto Sans SC. Zero configuration.

Korean · Japanese · Chinese

Framework Agnostic

Next.js, WordPress, Jekyll, Hugo, Rails, Django — anywhere.

Just a URL

50 images/month free

No credit card needed. Start today and upgrade only when you need more.

No credit card
QUICKSTART

One line is all it takes.

A single meta tag in head. That's it. URL fills in per post, even across 100 articles.

1Grab an API key (5s)
2Add one meta tag
3Preview on social
index.html
<!-- og:image meta 태그 하나면 끝 --><meta property="og:image"  content="https://og.planhub.kr/v1/og    ?title=나의 블로그 글 제목    &theme=dark    &api_key=YOUR_KEY" />
PLATFORMS

Auto-optimized for every platform.

WhatsApp recommends images under 300KB. Add ?platform=whatsapp and it auto-compresses to 1200×630 JPEG under 300KB.

💬 KakaoTalk
800 × 400 · JPG 250KB
?platform=kakao
🐦 Twitter / X
1200 × 628 · PNG
?platform=twitter
# Slack
1200 × 630 · PNG
?platform=slack
📱 WhatsApp
1200 × 630 · JPG 300KB
?platform=whatsapp
PRICING

Honest pricing. No hidden fees.

Cached images don't count toward your quota. Upgrade anytime to increase your limit.

Free
$0
  • 50 images / month
  • IP-based quota
  • 4 default themes
  • Custom domain
  • Priority support
Start Free
Hobby
$4/mo
  • 500 images / month
  • API key access
  • All themes
  • Custom domain
  • Priority support
Get Started
Starter
$12/mo
  • 3,000 images / month
  • 5 API keys
  • All themes + custom
  • Custom domain
  • Priority support
Get Started
Popular
Pro
$39/mo
  • 15,000 images / month
  • Unlimited API keys
  • Custom domain (1)
  • Priority support (24h)
  • Enterprise SLA
Start Pro
Scale
$99/mo
  • 100,000 images / month
  • Unlimited API keys
  • Custom domains (5)
  • Priority support (4h)
  • Enterprise SLA
Get Started

Only newly generated images are counted. Once generated, images are CDN-cached and served without re-rendering.

Your first OG image in 5 seconds.

No credit card. 50 free images/month. Sign up with one click.

Start free →View API docs