KPI Card Maker (Free Image Generator)

KPI Card Maker (Free Image Generator)

Type a headline number into a KPI card maker, add a label, set the change, and download the tile as a PNG or SVG. Done. It's for the one stat you want read in a single glance, the kind that lives in reports, emails, and Slack.

What a kpi card showsWhat a KPI card shows

A KPI card, sometimes called a stat tile, packs one metric into a small readable shape. Three parts do the work:

  • The value: the big number in the middle. Format it as number (48,250), compact (48.3K), percent, or currency with your own symbol. Add a prefix or suffix when you need units.
  • The label: a short caption above or below the value, like Revenue or Signups today, so the number has context.
  • The delta: an up or down badge showing the change. Green for a good move, red for a bad one, and you're the one who decides which direction counts as good.

A key performance indicator is just a number a team watches on purpose. The card is the frame that makes it land. You can also drop in a sparkline, a tiny trend line across the bottom, and the delta will work itself out from the first and last points.

One thing worth being clear on. A card image is a snapshot for humans to read. It isn't a live dashboard widget. If you need drill-downs and filters, use a BI tool. If you need a clean picture of one number that you can paste anywhere, an image fits perfectly.

Make one freeMake one free

Open the KPI card maker. Enter your value, write a label, set the delta, pick your colors, and download the card. No signup and no watermark. Export a PNG for emails and docs, or an SVG when you want it crisp at any size.

It takes whatever metric you throw at it: revenue, active users, churn, star counts. A number and a change, that's all it needs to draw a card.

Embed it anywhereEmbed it anywhere

A card image embeds like any other image. One line of HTML and it renders inline:

<img
  src="https://your-render-url"
  alt="Revenue KPI card, up 12.5% this month"
  width="480"
/>

This is the good bit. Swap the saved file for a render URL and the card regenerates on each load. Push a fresh value at the end of the day and the same URL returns an updated card. Nobody edits the email, nobody re-exports anything. A daily metric in a newsletter or a Slack post refreshes every time someone opens it.

Save a static file when you want a fixed snapshot, like a milestone card pinned to a launch. Pick a render URL when the number should follow new data.

Generate at scaleGenerate at scale

One card by hand takes a minute. A hundred of them, or one every morning, is where the API saves you real time.

The metric card is built into the API, so it's a component you configure once and render on demand. One call sets the value and delta and returns the image. A few ways people wire it up:

  • On a schedule: a cron job reads yesterday's number, hits the render URL, and drops the card into a morning digest.
  • Per request: your app renders a fresh tile for whatever metric a user asks about.
  • Through an AI agent over MCP: the agent pulls the number and calls the render itself, and you write nothing.

The API docs have real, tested calls to paste in, so you're never left guessing the request shape. Lay out the card once, then keep sending numbers.

Start making kpi cardsStart making KPI cards

One number in, one tile out.

The free plan covers 100 renders a month, enough to run a daily KPI post and watch it show up before you spend a thing.

Frequently Asked Questions

Open a KPI card maker, type your headline number, add a label, set the change amount, and download the tile as a PNG or SVG. You don't need a dashboard tool, just the number you already have in a spreadsheet or an API response.

It's a stat tile that shows one metric at a glance: a big formatted value, a short label, and an up or down delta badge. Think revenue today, signups this week, or checkout conversion. One number, framed so anyone reads it in a second.

Pick a format: number for 48,250, compact for 48.3K, percent for a rate, or currency with your own symbol. You can also add a prefix or suffix for units like users or km. The value can be text too when you need something custom.

Yes. Metric is an API component, so one render call sets the value and delta. Push a fresh number on a schedule and the same render URL returns an updated card, which is handy for a daily Slack post or a live counter in an email.

Yes. Send a sparkline array of numbers and a mini trend line draws in a strip at the bottom. When you leave the delta unset, it works out the move from the first value to the last and colors itself red or green.