OGFreeOGImageOpen editor

Developer API

Generate Open Graph images programmatically

Every template in the editor is available through a simple API. Request an image with one HTTP GET and get a PNG back, or render entirely in the browser with the SDK — fully customizable: any template, preset, slot, background, typography, logo, and platform size.

No signup, no API keyStateless & private — nothing stored73 templates · 5 sizes

Quick start

The fastest path — pass a template id and any content as query params:

# Returns image/png (2× the platform size)
curl -L "https://freeogimage.com/api/og?template=saas-dark&preset=ember&title=Ship+faster" -o card.png

Use it directly as your share image in HTML:

<meta property="og:image" content="https://freeogimage.com/api/og?template=gradient-mesh&title=Hello+world" />
<meta name="twitter:card" content="summary_large_image" />

For full control (backgrounds, typography, logo, every slot), encode a JSON config — see the config schema and the SDK.

Prefer to design visually first? Build your card in the editor, then hit Get API to copy the exact GET URL, POST curl, and SDK call for your current design.

HTTP endpoint

GET https://freeogimage.com/api/og — renders a config and responds with image/png. Two ways to supply the config:

ParamTypeNotes
configbase64url(JSON)A full OgImageConfig (see below). Takes precedence over the convenience params.
templatestringTemplate id (required if no config). See the reference below.
presetstringPreset id; defaults to the template's default preset.
platformstringOutput size id (og, twitter, linkedin, facebook, square). Default og.
titlestringConvenience: fills the template's preview title slot (often `title`). An explicit slot.<id> wins.
descriptionstringConvenience: fills the template's preview description slot (often `subtitle`, not literally `description`).
slot.<id>stringSet any slot by its exact id (see the template reference), e.g. slot.badge=New.
  • Response: a PNG at 2× the platform size (e.g. og 1200×630 → 2400×1260). Cache-Control and Access-Control-Allow-Origin: * are set so it works in <img>, meta tags, and cross-origin fetches.
  • Errors: an invalid config returns 400 with a plain-text reason (e.g. unknown template/preset/platform).
  • Limits: rate-limited per IP (the limit applies to every request, including cache hits) and cached by config hash so repeats skip re-rendering. Be reasonable — it runs on a small box.
  • Images: for SSRF safety the service does not fetch external image URLs. Pass images for image/logo/background slots as data: URLs (use a POST JSON body for large ones), or use the in-browser SDK (which can load https: images in the user's own browser).
  • Privacy: the service renders your config and discards it. No configs, URLs, or images are stored or logged. Nothing leaves the render.

Config schema

One shape powers the endpoint, the SDK, and the ?config= deep link. It layers exactly like the editor: template defaults → preset → your slots/globals.

interface OgImageConfig {
  template: string;                 // required — a template id (see reference below)
  preset?: string;                  // a preset id; default = the template's default preset
  platform?: "og" | "twitter" | "linkedin" | "facebook" | "square";  // default "og"
  slots?: { [slotId: string]: string };   // per-template content (see each template's slots)
  globals?: DeepPartial<GlobalOptions>;   // styling overrides — see "Global options"
}

Unknown slot ids and unknown global keys are ignored (forward-compatible). A missing or unknown template, preset, or platform is a 400.

Global options

globals is a deep-partial of the editor's global controls. Only the keys a template supports (listed per template below) take effect.

interface GlobalOptions {
  background:
    | { kind: "solid"; color: string }
    | { kind: "gradient"; gradient: { type: "linear"|"radial"|"conic"; angle?: number;
                                      stops: { color: string; pos: number }[] } }
    | { kind: "mesh"; stops: { color: string; pos: number }[]; seed?: number }
    | { kind: "grid"; base: string; grid: { kind: "dots"|"lines"|"iso"|"blueprint";
                                            size: number; color: string; opacity: number } }
    | { kind: "image"; src: string; fit: "cover"|"contain"; overlay?: string };  // src: data: URL (https: only via the SDK)
  typography: { fontFamily: "inter"|"grotesk"|"mono"|"serif"; weightTitle: number;
                weightBody: number; titleSize?: number; letterSpacing?: number;
                textColor: string; align: "left"|"center"|"right" };
  logo: { src?: string; position: "top-left"|"top-right"|"bottom-left"|"bottom-right"|"none";
          size: number; rounded?: boolean };          // src: data: URL (https: only via the SDK)
  noise: { enabled: boolean; opacity: number };       // 0..1
  vignette: { enabled: boolean; strength: number };   // 0..1
  padding: number;                                    // safe-area inset (px)
  watermark: boolean;                                 // small "made with freeogimage.com"
}

Platform sizes

idLabelLogicalExported (2×)
ogOpen Graph1200×6302400×1260
twitterX / Twitter1600×9003200×1800
linkedinLinkedIn1200×6272400×1254
facebookFacebook1200×6302400×1260
squareSquare1080×10802160×2160

Fonts

Self-hosted fonts only. Use one of these keys for globals.typography.fontFamily:

inter Intergrotesk Space Groteskmono JetBrains Monoserif Source Serif

In-browser SDK

Prefer to generate on the client with no network call at all? The same render path the editor uses is exposed as renderOgImage. Nothing is uploaded — the PNG is produced entirely in the browser.

import { renderOgImage } from "@/lib/og/render";

const dataUrl = await renderOgImage({
  template: "saas-dark",
  preset: "ember",
  slots: { title: "Ship faster", subtitle: "One fast workspace for your team." },
});
// -> "data:image/png;base64,..."  (also: { format: "blob" } for a Blob)

Build a stable image URL without rendering yourself with ogImageUrl(config) (from @/lib/og/config).

Worked examples

Encoded full-config URLs (copy & open):

Dark SaaS card

https://freeogimage.com/api/og?config=eyJ0ZW1wbGF0ZSI6InNhYXMtZGFyayIsInByZXNldCI6ImVtYmVyIiwic2xvdHMiOnsidGl0bGUiOiJTaGlwIGZhc3RlciB3aXRoIFRhc2tsYW5lIiwic3VidGl0bGUiOiJPbmUgZmFzdCB3b3Jrc3BhY2UgZm9yIHlvdXIgd2hvbGUgcHJvZHVjdCB0ZWFtLiJ9fQ

Custom gradient + centered type

https://freeogimage.com/api/og?config=eyJ0ZW1wbGF0ZSI6ImdyYWRpZW50LW1lc2giLCJwbGF0Zm9ybSI6Im9nIiwic2xvdHMiOnsiYmFkZ2UiOiJOb3cgaW4gYmV0YSIsInRpdGxlIjoiSW50cm9kdWNpbmcgTm9ydGh3aW5kIEFuYWx5dGljcyJ9LCJnbG9iYWxzIjp7ImJhY2tncm91bmQiOnsia2luZCI6ImdyYWRpZW50IiwiZ3JhZGllbnQiOnsidHlwZSI6ImxpbmVhciIsImFuZ2xlIjoxMjAsInN0b3BzIjpbeyJjb2xvciI6IiMwZWE1ZTkiLCJwb3MiOjB9LHsiY29sb3IiOiIjN2MzYWVkIiwicG9zIjoxMDB9XX19LCJ0eXBvZ3JhcGh5Ijp7ImFsaWduIjoiY2VudGVyIn19fQ

Template reference

Every template, its presets, and its slots. Open any of these in the gallery to preview.

General (8)

Announcement announcement

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A press announcement card: an 'Announcing' badge, a bold statement headline, a supporting subline, an accent divider, and a date + source row with an optional read CTA.

Presets: press (default), daylight, accent

slot idtyperequiredmaxplaceholder
badgetext18Announcing
titlemultilineyes60Introducing Our Next Chapter
subtitletext90A faster, simpler way to create — now available to everyone.
datetext24June 2026
sourcetext30Northwind Newsroom
ctatext22Read the release

Comparison comparison

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A side-by-side "us vs them" comparison card: a headline over two labeled columns with check/cross feature rows and a verdict pill.

Presets: contrast (default), clean, bold

slot idtyperequiredmaxplaceholder
titletextyes48Why teams switch to us
leftLabeltext22The old way
rightLabeltext22Acme
rowsmultiline140Realtime sync Offline mode Unlimited seats SSO included
verdicttext40Acme wins on every front

Glass glass

supports: background, gradient, typography, logo, platform, noise

A frosted translucent card floating over a colorful gradient or mesh backdrop.

Presets: frosted-dark (default), frosted-light, neon-glass

slot idtyperequiredmaxplaceholder
badgetext24Announcing
titletextyes70Your big headline
subtitlemultiline130A short supporting line that explains the headline.

Gradient Mesh gradient-mesh

supports: background, gradient, typography, logo, platform, noise, vignette

Soft multi-color mesh backgrounds with bold, centered type.

Presets: aurora (default), sunset, ocean, mono

slot idtyperequiredmaxplaceholder
badgetext28Now in beta
titletextyes70Your big headline
subtitlemultiline140A short supporting line

Pattern Grid pattern-grid

supports: background, grid, typography, logo, platform, noise

Structured, centered type laid over a dot, blueprint, or isometric grid pattern.

Presets: dotted (default), blueprint, iso-grid

slot idtyperequiredmaxplaceholder
titletextyes70Build on a solid grid
subtitlemultiline140A short supporting line that sits neatly under the headline

Photo Overlay photo-overlay

supports: background, gradient, image, typography, logo, platform, vignette, noise

A full-bleed background photo with a legibility scrim and a bold bottom-anchored headline, eyebrow, and subtitle.

Presets: bold (default), minimal, film

slot idtyperequiredmaxplaceholder
photoimageFull-bleed background photo
eyebrowtext28Travel
titlemultilineyes80A weekend in the Dolomites
subtitlemultiline120Where to stay, what to hike, and the best light.

Personal Brand portfolio

supports: background, gradient, grid, image, typography, logo, platform, noise, vignette

A personal-brand card: a big name, a role line, a short bio, a row of skill chips, and a handle/URL line, beside a large circular avatar (letter-mark fallback).

Presets: midnight (default), daylight, sunset

slot idtyperequiredmaxplaceholder
nametextyes28Jordan Avery
roletext36Product Designer & Developer
biomultiline96I craft calm interfaces and design systems for early-stage teams.
skillstext50UI Design · Prototyping · Front-end
handletext40jordanavery.studio · @jordanmakes
avatarimageSquare headshot (circular crop)

Spotlight spotlight

supports: background, gradient, grid, typography, noise, vignette, logo, platform

A dark, dramatic single-message OG card: a small eyebrow, one big statement headline with a single keyword in an accent color, and a short subline, all lit by a large soft radial glow behind the text.

Presets: violet-glow (default), cyan-signal, amber-ember

slot idtyperequiredmaxplaceholder
eyebrowtext32INTRODUCING
titlemultilineyes70The fastest way to **ship**
subtitlemultiline120One bold idea, rendered entirely in your browser.

Product (16)

App Hero app-hero

supports: background, gradient, image, typography, logo, platform, noise, vignette

A soft, app-store-style hero: a large rounded app icon centered above the app name, a one-line tagline, a star rating, and a Get/Download pill button on a warm light background.

Presets: peach (default), cream, lilac

slot idtyperequiredmaxplaceholder
appIconimageSquare app icon (a letter-mark is used if empty)
appNametextyes28Lumen
taglinetext60Your calmest way to track money
ratingtext324.9 · 12K ratings
ctatext16Get

Bundle Kit bundle-kit

supports: background, gradient, image, typography, logo, platform, noise, vignette

A product-bundle card: a bundle badge, kit name, a row of two to four product thumbnails with labelled fallbacks, a large total price with a savings callout, and a short note line.

Presets: studio (default), bold, sale

slot idtyperequiredmaxplaceholder
badgetext16BUNDLE
namemultilineyes48The Home Office Starter Kit
itemsimage-list4 itemsAdd up to 4 product images
itemNamesmultiline120Desk lamp Mug warmer Notebook
totaltext12$129
savingstext16Save $40
notetext363 items · ships free

Device Frame device-frame

supports: background, gradient, image, typography, logo, platform, vignette

Embed a screenshot inside a browser or phone frame with depth, a title, and a caption.

Presets: browser-dark (default), browser-light, phone, floating

slot idtyperequiredmaxplaceholder
titletextyes60Introducing the new dashboard
screenshotimageUpload a screenshot
captionmultiline80A short supporting line

Marketplace Listing marketplace-listing

supports: background, gradient, image, typography, logo, platform, noise, vignette

A peer-to-peer marketplace listing card: an item photo, the title and a big price, a condition pill, a location and posted-time line, and a seller row with a round avatar, name, and star rating.

Presets: marketplace (default), classified, midnight

slot idtyperequiredmaxplaceholder
titlemultilineyes56Vintage Teak Lounge Chair
pricetext12$240
conditiontext24Used · Like New
locationtext36Portland, OR · 2h ago
sellertext24mid_century_finds
ratingtext164.9 (128)
avatarimageSeller avatar
photoimageItem photo

Metrics metrics

supports: background, gradient, typography, logo, noise, vignette, platform

A launch-analytics dashboard card whose hero is a row of 2-4 big-number KPI stat cards (value, label, trend delta) under a headline, on a deep-navy background with one vivid accent.

Presets: lime (default), ember, violet

slot idtyperequiredmaxplaceholder
eyebrowtext32Launch recap
headlinemultilineyes70Our launch day by the numbers
subtitlemultiline110Real-time results from the first 24 hours on the platform.
statsmultilineyes24012.4k | Upvotes | +18% #1 | Product of the Day | 3.2k | New signups | +42% 98% | Satisfaction | +5%
footnotetext48Updated hourly · first 24h

Onboarding onboarding-card

supports: background, gradient, typography, logo, platform, noise, vignette

A clean onboarding card: an eyebrow chip, a friendly headline, a subtitle, three numbered step chips, and a get-started CTA on a soft pastel background.

Presets: mint (default), lilac, peach

slot idtyperequiredmaxplaceholder
eyebrowtext22Getting started
titlemultilineyes48Set Up Your Workspace in Minutes
subtitletext64Three quick steps and you're ready to go.
stepsmultiline120Create your account Invite your team Connect your tools
ctatext20Get started

Persona persona

supports: background, gradient, image, typography, logo, platform, noise, vignette

A bright, energetic marketing hero fronted by a presenter: an accent pill, a big benefit headline with a short subline, and a presenter row of a circular avatar plus name and role.

Presets: violet-pink (default), sunset-rose, coral-mesh

slot idtyperequiredmaxplaceholder
badgetext18AI
titlemultilineyes70Marketing that runs itself while you build
subtitlemultiline120Turn your idea into a launch-ready campaign in minutes, not weeks.
avatarimageSquare headshot (circular crop)
nametext28Maya Chen
roletext32Founder

Pricing pricing

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A pricing-plan card: an optional badge, the plan name, a big price with billing period, an included-features checklist, and a CTA.

Presets: indigo (default), emerald, noir

slot idtyperequiredmaxplaceholder
badgetext22Most popular
plantextyes24Pro
pricetextyes12$29
periodtext16per month
featuresmultiline160Unlimited projects Priority support Custom domains Advanced analytics
ctatext24Start free trial

Product Card product-card

supports: background, gradient, image, typography, logo, platform, vignette, noise

An e-commerce product card: brand eyebrow, product name, a prominent price, a note and an optional badge beside a clean product photo with a soft shadow.

Presets: studio (default), boutique, sale

slot idtyperequiredmaxplaceholder
brandtext24NORTHWIND
namemultilineyes60Aero Running Jacket
pricetext16$128
notetext32Free shipping over $75
badgetext16New
photoimageProduct photo

Product Deal product-deal

supports: background, gradient, image, typography, logo, platform, vignette, noise

A price-drop deal card: a deal badge, brand eyebrow, product name, a struck-through was-price beside a big accent now-price, a percent-off badge, an urgency line and an optional product photo with a soft shadow.

Presets: flash (default), holiday, clearance

slot idtyperequiredmaxplaceholder
badgetext16DEAL
brandtext24NORTHWIND
namemultilineyes56Trailridge 30L Backpack
wasPricetext12$199
nowPricetext12$129
discounttext1235% OFF
urgencytext32Ends Sunday · while stocks last
photoimageProduct photo

Product Launch product-launch

supports: background, gradient, image, typography, logo, platform, vignette

A launch announcement with a 'New' badge, bold title, subtitle, CTA chip, and an optional product image.

Presets: spotlight (default), split, centered-hero

slot idtyperequiredmaxplaceholder
badgetext18New
titletextyes70Meet your next favorite tool
subtitlemultiline130A short line about what makes it great
ctatext24Get started free
productImageimage

Product Review product-review

supports: background, gradient, image, typography, logo, platform, noise, vignette

A square-first physical-product card: a bestseller badge, product photo, name, a now/was price, a star rating with review count, a checkmark feature list, and a brand logo in the bottom-left.

Presets: bestseller (default), midnight, warm

slot idtyperequiredmaxplaceholder
badgetext18BESTSELLER
titlemultilineyes48Premium Wireless Headphones
nowPricetext12$199
wasPricetext12$269
ratingtext244.8/5 (256 reviews)
featuresmultiline140Active Noise Cancellation 30-hour Battery Life Premium Sound Quality
photoimageProduct photo
logoimageBrand logo
brandtext20NORTHWIND

SaaS saas

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A SaaS marketing card: app lockup (mark + product name), a big value-prop headline, a subtitle, a row of feature pills, and a social-proof line.

Presets: indigo (default), mint, midnight

slot idtyperequiredmaxplaceholder
producttext28Tasklane
titlemultilineyes80Plan, Track, and Ship Faster
subtitlemultiline130One fast workspace for your whole product team.
featuresmultiline120Realtime sync Keyboard-first Git integration
prooftext48Trusted by 2,000+ teams

SaaS Dark saas-dark

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A sleek dark SaaS hero: a product lockup with a New badge, a bold value headline, a subtitle, a feature dot-list, and a Start CTA, beside a drawn dashboard widget (a mini area chart + two KPI tiles).

Presets: aurora (default), ember, mono

slot idtyperequiredmaxplaceholder
badgetext12New
producttext20Lumenstack
titlemultilineyes52Analytics Your Whole Team Trusts
subtitletext70Realtime dashboards with zero setup.
featuresmultiline120Live metrics Team workspaces Audit-ready logs
ctatext20Start free

Sale sale

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A bold sale/discount promo card: a limited-time badge, a huge discount headline, a subline, an optional dashed coupon-code chip, and a shop CTA.

Presets: hot (default), electric, midnight

slot idtyperequiredmaxplaceholder
badgetext22Limited time
headlinetextyes2450% OFF
subtitlemultiline110Everything in the summer collection — this weekend only.
codetext18SUMMER50
ctatext22Shop the sale

Social Proof social-proof

supports: background, gradient, image, typography, logo, platform, noise, vignette

A clean light-mode SaaS marketing card with a status badge, logo, big dark headline, rating stars, and a green-check feature checklist that signals trust and social proof.

Presets: daylight (default), linen, powder

slot idtyperequiredmaxplaceholder
badgetext22Trusted by teams
logoimageLogo
headlinemultilineyes72The toolkit teams switch to and stay on
subtextmultiline130One workspace for docs, tasks, and reviews. Set up in minutes, loved for years.
ratingtext55.0
ratingNotetext34from 1,200+ reviews
featuresmultiline120Realtime collaboration Unlimited projects Works offline
accenttext20Free 14-day trial

Education (5)

Cohort Course cohort

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A cohort-based course card: a kicker pill, a big course title, an instructor line, two structured info cards (start date + duration), a 'seats left' urgency pill with a progress bar, and an apply CTA.

Presets: cobalt (default), pine, noir

slot idtyperequiredmaxplaceholder
kickertext26Cohort-based course
titlemultilineyes64Product Design Intensive
instructortext40Led by Dana Brooks
startLabeltext24Sep 8, 2026
durationtext306 weeks · Live
seatstext3012 of 40 seats left
ctatext22Apply now

Course course

supports: background, gradient, grid, typography, logo, platform, noise, vignette

An online-course / lesson share card: an eyebrow, a big course title, an instructor line, a meta row of pills (lessons, duration, level), and an enroll CTA.

Presets: indigo (default), forest, plum

slot idtyperequiredmaxplaceholder
kickertext28Online course
titlemultilineyes70Build a Design System in Figma
instructortext40with Dana Lee
metatext6012 lessons · 4h 30m · Beginner
ctatext24Enroll free

Curriculum curriculum

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A course curriculum / syllabus card: a left header (kicker, course title, a meta line, and a CTA) beside a right column of numbered modules each with a duration chip.

Presets: paper (default), indigo, carbon

slot idtyperequiredmaxplaceholder
kickertext26Course syllabus
titlemultilineyes50Frontend Architecture
metatext488 modules · 6h 20m · Beginner
modulesmultiline220Foundations | 42m Component patterns | 1h 05m State & data flow | 58m
ctatext22View curriculum

Video Lesson lesson

supports: background, gradient, image, typography, logo, platform, noise, vignette

A single video-lesson card: a series eyebrow, a big lesson title, a course meta line, beside a video thumbnail panel with a centered play button and a duration badge.

Presets: midnight (default), plum, slate

slot idtyperequiredmaxplaceholder
seriestext40Design Systems · Lesson 4
titlemultilineyes56Tokens, Themes, and Dark Mode
metatext4012 lessons · 4h 30m
durationtext1014:32
thumbimageVideo thumbnail

Webinar webinar

supports: background, gradient, image, typography, logo, platform, noise, vignette

A live webinar / masterclass card: a LIVE badge with a pulsing dot, a big topic title, a presenter row (avatar with letter fallback, name + role), a date/time chip, and a register CTA.

Presets: daylight (default), indigo, charcoal

slot idtyperequiredmaxplaceholder
badgetext18Live webinar
titlemultilineyes70Scaling Design Systems Without the Chaos
presentertext36Maya Chen
roletext40Head of Design, Northwind
datetimetext40Thu, Jul 10 · 11:00 AM PT
ctatext22Save my seat
avatarimageSquare headshot

Finance (5)

Token Price crypto-token

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A token price card: a token lockup (letter-mark coin + name + ticker chip), a big price, a 24h change pill (green up / red down) with arrow, a sparkline, and a stat row of pills (market cap, volume, rank).

Presets: neon (default), violet, gold

slot idtyperequiredmaxplaceholder
nametextyes24Zelphor
tickertext8ZPH
pricetextyes12$2.418
changetext14+12.4%
statstext60Mkt Cap $1.2B · Vol $84M · Rank #42
notetext2024h · USD

Fintech App fintech-app

supports: background, gradient, typography, logo, platform, noise, vignette

A fintech app hero: a product lockup, a value headline + subtitle, a short feature list, and a Get-the-app CTA, beside a drawn gradient payment card (label, masked number, holder, chip).

Presets: emerald (default), indigo, sunset

slot idtyperequiredmaxplaceholder
producttext20Plume
titlemultilineyes42Banking That Grows With You
subtitletext56No fees, no minimums — just smarter money.
featuresmultiline120Instant transfers Get paid 2 days early 2.5% cashback
cardLabeltext20Plume Card
holdertext24A. MORGAN
ctatext22Get the app

Funding Round funding-round

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A funding-round announcement card: a round badge, a "we raised" eyebrow, a huge amount, a company lockup, an investors line, a use-of-funds tagline, and an optional CTA.

Presets: spotlight (default), indigo, daylight

slot idtyperequiredmaxplaceholder
badgetext14Series A
eyebrowtext18We raised
amounttextyes10$12M
companytext22Lumenstack
investorstext64Led by Vantage Capital, with Meadow Ventures
taglinemultilineyes64Building the fastest analytics stack for modern teams.
ctatext20We are hiring

Invoice invoice

supports: background, gradient, grid, typography, logo, platform, noise, vignette

An invoice card styled as a document: a business lockup and INVOICE title, an invoice number with issued and due dates, a bill-to line, a table of line items with amounts, a totals block, and a PAID stamp.

Presets: paper (default), slate, noir

slot idtyperequiredmaxplaceholder
businesstextyes24Brightloom Studio
invoiceNotext16INV-0142
issuedtext22Issued Jun 3
duetext22Due Jun 17
billTotext30Bill to: Northwind Co.
itemsmultiline160Brand identity system | $1,400 Landing page design | $820 Two revision rounds | $260 Asset handoff | $0
totaltext14$2,480.00
statustext12PAID

Market Update market-update

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A market update card: an eyebrow, a headline, a date, then a clean movers list (invented company name + price + green/red % change), and a muted footnote.

Presets: newsprint (default), terminal, slate

slot idtyperequiredmaxplaceholder
eyebrowtext20Market update
titlemultilineyes56Markets Close Higher on Tech Rally
datetext30Jun 19 · 4:00 PM ET
moversmultiline240Helio Labs | $182.40 | +3.2% Vantage Group | $54.10 | -1.1% Meadow Energy | $77.85 | +0.8% Orbit Mobility | $12.66 | +5.4%
footertext44Closing prices · illustrative sample data

Real Estate (2)

Open House open-house

supports: background, gradient, image, typography, logo, platform, noise, vignette

An open-house flyer: a bold OPEN HOUSE badge, the home title, a property photo, a prominent date/time and address, and a host line with an optional detail.

Presets: warm (default), navy, sage

slot idtyperequiredmaxplaceholder
badgetext16Open House
titlemultilineyes42Modern Hillside Retreat
datetimetext34Sat, Jul 12 · 1–4 PM
addresstext4817 Canyon View Dr, Boulder
hosttext40Hosted by Erin Park
detailtext40Refreshments served · All welcome
photoimageProperty photo

Property Listing property-listing

supports: background, gradient, image, typography, logo, platform, noise, vignette

A real-estate listing card: a property photo, a status pill, a big price, the home title, an address line, a specs row (beds · baths · sqft with icons), and an agent line.

Presets: classic (default), modern, coastal

slot idtyperequiredmaxplaceholder
statustext16For Sale
pricetext14$845,000
titlemultilineyes40Sunlit 3-Bed Craftsman
addresstext48248 Maple Crest Ave, Lakewood
specstext403 Beds · 2 Baths · 1,840 sqft
agenttext48Listed by Erin Park · Crestline Realty
photoimageProperty photo

Jobs (2)

Job Posting job-posting

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A job posting card: a company lockup, a big role title, a meta row of pills (location, type, salary), a short list of highlights, and an Apply CTA.

Presets: daylight (default), indigo, slate

slot idtyperequiredmaxplaceholder
companytext24Northwind Labs
rolemultilineyes44Senior Frontend Engineer
metatext48Remote · Full-time · $140k–$180k
pointsmultiline120React + TypeScript 4+ years experience Equity + full benefits
ctatext20Apply now

We're Hiring were-hiring

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A bold 'we're hiring' announcement: a hiring badge, a big statement, a list of open roles as pills, a perks line, and a see-roles CTA.

Presets: electric (default), sunset, midnight

slot idtyperequiredmaxplaceholder
badgetext18We're hiring
titlemultilineyes40Come Build With Us
rolesmultiline120Product Designer Backend Engineer Growth Lead Support Specialist
perkstext56Remote-first · Equity · Unlimited PTO
companytext24Brightloom
ctatext22See open roles

Food (3)

Restaurant Menu menu

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A restaurant menu card: a section eyebrow, the restaurant name, a list of dishes each with a name and price (dotted leader between), and a muted note.

Presets: charcoal (default), linen, garden

slot idtyperequiredmaxplaceholder
kickertext22Dinner Menu
nametextyes28Olive & Thyme
itemsmultiline220Charred Octopus | 18 Wild Mushroom Risotto | 24 Seared Branzino | 29
notetext40Seasonal · Locally sourced

Recipe recipe

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A recipe share card: an eyebrow, the dish name, a meta row (time, servings, difficulty), a short ingredient list in two columns, and an optional source line.

Presets: saffron (default), basil, charcoal

slot idtyperequiredmaxplaceholder
kickertext24Recipe
titlemultilineyes60One-Pan Lemon Garlic Pasta
metatext5025 min · Serves 4 · Easy
ingredientsmultiline160Spaghetti Garlic Lemon Parmesan Olive oil Parsley
sourcetext40from The Weeknight Kitchen

Restaurant Hero restaurant-hero

supports: background, gradient, image, typography, logo, platform, noise, vignette

A restaurant brand hero: the restaurant name, a cuisine tagline, a star rating with review count, a details line (hours/location), and a reserve CTA, beside a food photo.

Presets: terracotta (default), charcoal, fresh

slot idtyperequiredmaxplaceholder
namemultilineyes22Olive & Thyme
cuisinetext44Mediterranean Kitchen & Bar
ratingtext284.8 · 1,200+ reviews
detailtext40Open 5–11 PM · Downtown
ctatext20Reserve a table
photoimageFood photo

Travel (3)

Destination Postcard destination-postcard

supports: background, gradient, image, typography, logo, platform, noise, vignette

A vintage travel-postcard card: a full-bleed destination photo inside a thick postcard border, with a "Greetings from" eyebrow, a big serif place name, a region subline, a coordinates line, and a stamp graphic in the corner.

Presets: coastal (default), sunset, alpine

slot idtyperequiredmaxplaceholder
eyebrowtext18Greetings from
titletextyes22Marisol Bay
subtitletext36The Southern Coast
coordinatestext2641.2 N / 9.1 E
photoimage

Trip Itinerary itinerary

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A trip itinerary card: a left summary (kicker, trip title, a meta row of pills) beside a right vertical timeline of auto-numbered days, each a connected dot with a short activity line.

Presets: paper (default), ocean, forest

slot idtyperequiredmaxplaceholder
kickertext18Itinerary
titlemultilineyes407 Days in the Highlands
metatext44Apr 2 - 9 · 2 travelers · 6 stops
daysmultiline160Arrive + old town wander Coastal cliffs day trip Vineyards + sunset dinner Markets + departure
ctatext20Plan your trip

Travel Deal travel-deal

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A travel deal card: a deal badge, an origin to destination route drawn as a dotted flight arc with a plane icon, a travel-dates line, a big fare price with a per-person note, an optional detail line, and a book CTA.

Presets: skyline (default), sunset, midnight

slot idtyperequiredmaxplaceholder
badgetext16Flight Deal
origintextyes18Harborview
destinationtextyes18Porto Verde
datestext30Mar 14 - Mar 22
pricetext10$389
priceNotetext24per person, round trip
detailtext30Nonstop · 11h 20m
ctatext18Book now

Health & Fitness (3)

Fitness App fitness-app

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A fitness/health app hero: a product lockup with a badge, a value headline, a subtitle, a headline stat row, and a get-the-app CTA, beside a drawn activity-rings widget with two mini stats.

Presets: pulse (default), mint, sunrise

slot idtyperequiredmaxplaceholder
badgetext12Health
producttext18Pulse
titlemultilineyes44Every Move Counts, Daily
subtitletext64Train, recover, and sleep in one app.
statsmultiline9024 | Workouts 18 | Day streak 7h | Avg sleep
ctatext18Get the app

Nutrition Facts nutrition-facts

supports: background, gradient, typography, logo, platform, noise, vignette

A nutrition-facts card: a left product column (name, tagline, highlight pills) beside a classic nutrition-label panel with a serving size, a big calories number, nutrient rows with percent daily value, and a footnote.

Presets: fresh (default), citrus, berry

slot idtyperequiredmaxplaceholder
producttextyes22Cold-Pressed Greens
taglinetext52Organic juice, nothing added.
highlightsmultiline60Vegan Gluten-free No added sugar
servingtext281 bottle (350 ml)
caloriestext8120
nutrientsmultiline150Total Fat | 0 g | 0% Sodium | 35 mg | 2% Total Carbs | 26 g | 9% Sugars | 18 g | - Protein | 3 g | 6% Vitamin C | 90 mg | 100%
footnotetext60Percent daily values based on a 2,000 calorie diet.

Workout Class workout-class

supports: background, gradient, image, typography, logo, platform, noise, vignette

A fitness class card: a class-type kicker, a bold class name, an instructor line, a row of stat blocks (duration, an intensity meter, calories), a schedule line, and a reserve CTA.

Presets: energy (default), sunrise, cool

slot idtyperequiredmaxplaceholder
kickertext22HIIT · Studio 2
titlemultilineyes26Sunrise Burn
instructortext28with Coach Rae
statsmultiline9045 min | Duration High | Intensity 520 | Calories
scheduletext34Mon + Wed · 6:30 AM
ctatext20Reserve a spot
avatarimage

Music (3)

Album Release album-release

supports: background, gradient, image, typography, logo, platform, noise, vignette

A music release card: a square album-art panel (with a drawn vinyl fallback) beside an out-now badge, an artist name, a big album/track title, a meta row (genre, tracks, runtime), and a listen CTA.

Presets: neon (default), sunset, mono

slot idtyperequiredmaxplaceholder
badgetext14Out Now
artisttextyes24Velvet Harbor
titlemultilineyes32Midnight Tides
metatext42Indie Pop · 12 tracks · 41 min
ctatext18Listen now
coverimage

Now Playing now-playing

supports: background, gradient, image, typography, logo, platform, noise, vignette

A now-playing music-player card: a small album thumbnail, the track and artist, a progress bar with elapsed and total timestamps, drawn transport controls, and a waveform, styled as a streaming player.

Presets: verdant (default), violet, amber

slot idtyperequiredmaxplaceholder
tracktextyes30Neon Rivers
artisttextyes24Velvet Harbor
albumtext26Midnight Tides
elapsedtext61:24
totaltext63:47
upNexttext30Up next: Coastal Lights
coverimage

Tour Dates tour-dates

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A concert tour poster card: a tour eyebrow, a big artist/tour name, a list of tour stops (date, city/venue, and a tickets or sold-out tag), and a get-tickets CTA.

Presets: spotlight (default), punk, festival

slot idtyperequiredmaxplaceholder
eyebrowtext22World Tour 2026
titlemultilineyes26Velvet Harbor
datesmultiline200MAR 14 | Harborview, Tidal Hall | Tickets
ctatext18Get tickets

Video & Creator (3)

Creator Milestone creator-milestone

supports: background, gradient, typography, logo, platform, noise, vignette

A creator milestone card: a milestone badge, a huge number with a unit label, a thank-you headline, a creator row (avatar + handle), and drawn confetti accents.

Presets: confetti (default), gold, mint

slot idtyperequiredmaxplaceholder
badgetext14Milestone
numbertextyes8100K
unittext18Subscribers
titlemultilineyes40Thank You for the Support
handletext22@thedailybuild
sublinetext50Couldn’t have done it without you.
avatarimage

Going Live going-live

supports: background, gradient, image, typography, logo, platform, noise, vignette

A going-live stream card: a pulsing LIVE badge, a viewer-count chip, a going-live eyebrow, a big stream title, a streamer row (avatar + handle), a schedule line, and a watch CTA, in a neon stream-overlay style.

Presets: neon (default), acid, cobalt

slot idtyperequiredmaxplaceholder
badgetext10LIVE
eyebrowtext18Going Live
titlemultilineyes40Building a Synth From Scratch
handletext22@nimbusplays
viewerstext181.2K watching
scheduletext30Today · 8:00 PM ET
ctatext18Watch now
avatarimage

Video Thumbnail video-thumbnail

supports: background, gradient, image, typography, logo, platform, noise, vignette

A bold video-thumbnail card: a huge punchy headline with one highlighted accent word, a creator face slot (with an avatar fallback), a circle-and-arrow accent, a channel line, and a duration badge.

Presets: punch (default), gamer, clean

slot idtyperequiredmaxplaceholder
titlemultilineyes38I Tried This For 30 Days
highlighttext1630 Days
badgetext8NEW
channeltext22The Daily Build
photoimage

Gaming (5)

Esports Match-Up esports-matchup

supports: background, gradient, grid, image, typography, logo, platform, noise, vignette

An esports versus card: a tournament eyebrow, two teams with optional logos, a central VS with the score, and a detail line for the round, format, time, or LIVE status.

Presets: arena (default), stadium, classic

slot idtyperequiredmaxplaceholder
tournamenttext40Nova Invitational · Grand Final
teamAtextyes22Crimson Vanguard
teamBtextyes22Azure Syndicate
scoreAtext42
scoreBtext41
statustext16LIVE
detailtext48Map 4 · 7:30 PM ET
logoAimageTeam A logo
logoBimageTeam B logo

Game Release game-release

supports: background, gradient, image, typography, logo, platform, noise, vignette

A game announcement card: a status badge, a big game title, a one-line tagline, genre pills, generic platform chips, a release date, and optional key art.

Presets: neon (default), fantasy, sci-fi

slot idtyperequiredmaxplaceholder
badgetext16OUT NOW
titlemultilineyes48Echoes of the Verge
taglinemultiline90A co-op survival roguelite set on a dying frontier.
genresmultiline80Roguelite Survival Co-op
platformstext40PC · Console · Cloud
datetext28Available March 2026
artimageKey art

Game Server game-server

supports: background, gradient, grid, image, typography, logo, platform, noise, vignette

A multiplayer game-server status card with a live online/offline dot, the server name, a mono connect address, a big player count with a capacity bar, the game mode and tag pills, over an optional banner image.

Presets: survival (default), hardcore, creative

slot idtyperequiredmaxplaceholder
nametextyes32Ironhold Survival
statustext16Online
addresstext40play.ironhold.example:30420
playerstext1237 / 64
modetext24Survival · PvE
tagsmultiline120Modded Whitelist Weekly resets
bannerimageBanner art

Leaderboard leaderboard

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A gaming leaderboard card: a season eyebrow and title over a ranked list of players with rank numbers (gold/silver/bronze for the top three), names, and scores, with the leader highlighted.

Presets: arena (default), inferno, toxic

slot idtyperequiredmaxplaceholder
eyebrowtext20Season 4 · Ranked
titlemultilineyes26Top Players
entriesmultiline180NovaStrike | 18,420 Vortex | 17,905 EmberWolf | 16,330
notetext36Updated hourly · Top 100 qualify

Tournament Bracket tournament-bracket

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A tournament bracket card: an eyebrow and title over a drawn four-team single-elimination bracket (two semifinals with scores, connector lines feeding a final), ending in a highlighted champion slot.

Presets: arena (default), neon, ember

slot idtyperequiredmaxplaceholder
eyebrowtext22Grand Finals
titlemultilineyes24Bracket Stage
teamsmultiline120Nova | 2 Vortex | 1 Ember | 0 Quill | 2
championtext16Quill
prizetext24$50,000 Prize Pool

Editorial (5)

Article Card article-card

supports: background, gradient, grid, image, typography, logo, platform, noise, vignette

A clean blog/article share card with a category tag, a big headline, an optional excerpt, and an author row (avatar, name, read time).

Presets: ink (default), paper, gradient

slot idtyperequiredmaxplaceholder
categorytext24Engineering
titlemultilineyes90How we cut our build times in half
excerptmultiline140A short summary that pulls readers in.
authortext40Jordan Lee
metatext405 min read
avatarimageAuthor photo

Editorial editorial

supports: background, image, typography, logo, platform, vignette

A magazine split layout with a kicker, big headline and byline beside a featured photo.

Presets: magazine (default), newsprint, long-read

slot idtyperequiredmaxplaceholder
kickertext30Section / category
headlinetextyes90Your big headline goes here
bylinetext48By Author Name · Publication
photoimageFeatured image

How-To how-to

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A numbered step-by-step tutorial card: an eyebrow, a title, and up to four numbered steps in a vertical list, with an optional footer.

Presets: cobalt (default), sunrise, slate

slot idtyperequiredmaxplaceholder
kickertext24Tutorial
titlemultilineyes64Deploy a Next.js app in 4 steps
stepsmultiline200Install the CLI Connect your repo Set your env vars Click deploy
footertext40freeogimage.com/guides

Minimal Type minimal-type

supports: background, gradient, typography, logo, platform

Whitespace-forward Swiss editorial layout with a tiny eyebrow, a very large headline, and a quiet footer line.

Presets: swiss (default), serif-editorial, bold-sans

slot idtyperequiredmaxplaceholder
eyebrowtext30Issue 01 — Field Notes
titletextyes80A headline that earns the whitespace around it
footertext48freeogimage.com / June 2026

Newsletter newsletter

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A newsletter-issue share card: a masthead with an envelope mark, an issue/date line, a big headline, and a dek, with an optional read-online CTA.

Presets: paper (default), ink, mint

slot idtyperequiredmaxplaceholder
mastheadtext30The Weekly Byte
issuetext36Issue #42 · June 2026
titlemultilineyes80The state of web performance in 2026
dekmultiline150Core Web Vitals, RSC, and the tools worth your attention this month.
ctatext24Read online

Developer (6)

API Reference api-reference

supports: background, gradient, grid, typography, logo, platform, noise, vignette

An API reference card: an 'API Reference' eyebrow, a METHOD badge with a mono endpoint path, a title and description, and a rounded code panel showing a faux JSON response.

Presets: indigo (default), emerald, slate

slot idtyperequiredmaxplaceholder
badgetext18API Reference
methodtext8GET
pathtext40/v1/images/generate
titlemultilineyes40Generate an Image
descriptiontext80Create a new render from a template id and slot values.
codemultiline160{ "id": "img_8f2a", "status": "ready" }

Changelog changelog

supports: background, gradient, grid, typography, logo, platform

Release-notes card with a version chip, headline, and an accented bullet list.

Presets: vibrant (default), mono, bordered

slot idtyperequiredmaxplaceholder
versiontext16v2.4.0
titletextyes70What's new in this release
bulletsmultiline200New dark mode Faster exports Bug fixes

Dark Terminal dark-terminal

supports: background, grid, typography, logo, platform, noise

Terminal/IDE aesthetic with monospace type, window chrome, and a neon prompt.

Presets: classic-green (default), dracula, nord, solarized

slot idtyperequiredmaxplaceholder
prompttext6$
commandtextyes60npx create-awesome-app
outputmultiline160✓ Ready in 0.3s
filenametext28~/projects

Dev Tool dev-tool

supports: background, gradient, typography, logo, platform, noise, vignette, image

A developer-tool hero card: split layout with a left product lockup, headline, tagline, and feature tags, beside a synthetically drawn faux browser inspector panel with a highlighted element and a CSS-line tooltip.

Presets: cyan (default), emerald, midnight

slot idtyperequiredmaxplaceholder
producttext26Inspectly
titlemultilineyes64Inspect any element in one click
subtitlemultiline120A browser inspector that shows you the exact classes behind every pixel.
featuresmultiline90Live edit Class autocomplete Dark mode
addressBartext40localhost:3000
selectortext32.btn-primary
cssLinetext40padding: 12px 22px
screenshotimageOptional — replaces the faux inspector panel

Glossary glossary

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A developer glossary card that presents a tech term like a dictionary entry — category tag, big headword, pronunciation/part-of-speech line, and a definition body — in a dark, syntax-accented dev aesthetic.

Presets: midnight-lime (default), carbon-cyan, slate-magenta

slot idtyperequiredmaxplaceholder
tagtext24TERM
termtextyes28Idempotent
pronunciationtext48/aɪˈdɛm.pə.tənt/ · adjective
definitionmultilineyes220An operation that produces the same result no matter how many times it is applied. Calling it once or a hundred times leaves the system in the same state.

Repo Card repo-card

supports: background, gradient, grid, typography, logo, platform, noise, vignette

An open-source repo card: a repo lockup (repo icon + owner/name), a description, a row of topic tags, and a stat row (stars, forks, and a language with a colored dot).

Presets: carbon (default), midnight, forest

slot idtyperequiredmaxplaceholder
repotextyes30northwind/aurora
descriptionmultiline110A tiny, fast state manager for modern web apps — zero boilerplate.
topicstext50state · hooks · ui
starstext1012.4k
forkstext10840
languagetext18TypeScript

Social (4)

Event Card event

supports: background, gradient, image, typography, logo, platform, vignette

Podcast, talk, or webinar card with a title, host, date-time, and a rounded cover image.

Presets: talk (default), episode, webinar

slot idtyperequiredmaxplaceholder
titletextyes80The Future of Frontend
hosttext48with Jane Doe
datetimetext40Thu, Jun 26 · 6:00 PM PT
coverimageSquare cover image

Logo Wall logo-wall

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A "trusted by / featured in" directory card: headline plus a tidy grid of rounded-square letter-mark logo tiles parsed from a brand list, with an optional count line.

Presets: violet (default), sunset, midnight

slot idtyperequiredmaxplaceholder
headlinetextyes42List your SaaS
subtitlemultiline130Get discovered by founders, makers, and buyers in the fastest-growing software directory.
logosimage-list12 itemsAdd logo
brandsmultiline160Nimbus Quill Orbit Pineline Vaultly Draftbox
counttext48Join 1,200+ tools already listed

Quote quote

supports: background, gradient, image, typography, logo, platform

A large pull-quote with a big opening quote mark, author name, role, and round avatar.

Presets: big-quote (default), card, centered

slot idtyperequiredmaxplaceholder
quotemultilineyes220Good ideas earn their place; everything else is just noise.
authortext40Adrian Mercer
roletext48Design Lead, Lumenstack
avatarimageSquare headshot

Testimonial Wall testimonial-wall

supports: background, gradient, grid, typography, logo, platform, noise, vignette

A testimonial wall: a headline and subtitle over a 2×2 grid of short quote cards, each with a small avatar letter-mark, a name, and a role.

Presets: daylight (default), violet, midnight

slot idtyperequiredmaxplaceholder
headlinetextyes40Loved by Teams Everywhere
subtitletext56Real words from people who switched.
testimonialsmultiline300Cut our setup time in half. | Maya Chen, Northwind The best tool we've adopted this year. | Leo Park, Vantage Our team actually enjoys using it. | Sara Ode, Meadow Support is genuinely incredible. | Tom Reed, Orbit