Social assets, on demand
Self-hostable image generator for OG cards, SVG badges, and SEO icons. Drop a URL into your <meta> tags and get beautiful, on-demand assets — no signup, no SDK.
23 Ready-Made Assets
Live previews — actual API output
general
gradient
quote
11 OG Templates
General
Logo + title + description
/api/og/general
Gradient
Vivid gradient headline
/api/og/gradient
Blog
Two-column with banner
/api/og/blog
Minimal
Clean centered typography
/api/og/minimal
Article
Editorial long-form layout
/api/og/article
Product
Features + screenshot
/api/og/product
Portfolio
Avatar + skills showcase
/api/og/portfolio
Quote
Bold quote card
/api/og/quote
Changelog
Release notes card
/api/og/changelog
Event
Conference / meetup card
/api/og/event
Launch
Product launch announcement
/api/og/launch
Everything you need
11 OG Templates
Blog, product, portfolio, event, launch and more at 1200×630.
8 SVG Badges
Label, stat, status, progress, score, socials, tech-stack, availability.
4 SEO Assets
Favicon, Apple touch icon, PWA manifest icon, Twitter card.
Quick Start
Paste the URL directly — no SDK, no signup.
<meta property="og:image"
content="https://og.yourdomain.com/api/og/general
?title=Hello+World&theme=dark" />export async function generateMetadata() {
const url = new URL('/api/og/general', process.env.NEXT_PUBLIC_DEPLOYMENT_URL);
url.searchParams.set('title', 'Hello World');
return { openGraph: { images: [url.toString()] } };
}curl -G "https://og.yourdomain.com/api/og/general" \
--data-urlencode "title=Hello World" -o image.pngimport requests
resp = requests.get(
"https://og.yourdomain.com/api/og/general",
params={"title": "Hello World", "theme": "dark"},
)
open("image.png", "wb").write(resp.content)