Source-available · Self-hosted · Free forever

Template once.
Generate
forever.

Design a canvas in your browser. Mark placeholders for text, images, and colors. Then generate unlimited social cards, OG banners, and thumbnails — from the web UI or a single API call. Your data never leaves your server.

Features

Browser-based canvas editor

No Figma plugin, no export step. Drag, resize, and style layers. Mark any layer as a placeholder — text, image, or color — and it becomes a fill-in field for every generated image.

REST API with async job queue

Fire-and-forget from CI, cron, or your backend. Submit a job, get an ID back, then poll or register a webhook. One API key, one endpoint, unlimited images.

One Postgres instance. Nothing else.

Job queue, file storage, fonts — all bundled. No external services, no data egress, no per-image pricing. One database URL is enough to run the whole thing.

How it works

01
Design a template
Open the canvas editor, arrange text, images, and shapes. Works entirely in your browser — no install required.
02
Mark placeholders
Tag any layer as a fill-in field. A headline, a photo, a brand color — each becomes an API parameter.
03
Generate
Fill the blanks through the UI or POST to the API. Get a pixel-perfect PNG or JPEG back in seconds.

Stop paying for services you could just run yourself.

Self-hosted, source-available, no per-image fees. Your data, your server, your rules. 🍺

Sign in