Beautiful Charts · Zero Config

Turn your data into stunning charts — instantly.

Create beautiful charts in seconds — embed in emails, reports, dashboards, or apps. Server-side rendering means personalized charts at scale. Completely free, no signup required.

Tip: Build your chart visually in the Playground, copy the schema from the Export tab, then use it in your API calls — just swap the values as needed.

9

Chart Types

<50ms

Avg Response

100%

Server-Side

0

Setup Required

/api/chart

Requests

1.2M

+24%

Avg Speed

42ms

-18%

Charts

847K

+31%

API Usage
GET
POST

Format Split

PNG60%
SVG25%
PDF15%

Chart Types

BarPieLine

Why Chartplix?

Built for everyone who needs stunning charts — from sales reports and marketing dashboards to developer integrations and executive presentations.

Lightning Fast

Charts render in under 50ms. Whether you're preparing a pitch deck or a live dashboard, your visuals are ready instantly.

Simple to Use

Use the visual playground to build charts with clicks, or integrate via API. Works for everyone, no coding required.

Multiple Formats

Export as PNG for presentations or SVG for web. Share charts anywhere — emails, reports, or apps.

Fully Customizable

Pick from beautiful themes or fine-tune colors, fonts, and layouts to match your brand perfectly.

Secure & Reliable

Enterprise-grade security keeps your data safe. Trusted by teams across sales, marketing, and engineering.

Works Everywhere

No installs, no plugins. Generate charts from any browser, app, or workflow — it just works.

Supported Chart Types

From simple bar charts to complex radar visualizations, we support all the chart types you need.

Bar Chart

Line Chart

Pie Chart

Area Chart

Scatter Plot

Radar Chart

Server-Side Rendering

Personalized charts at scale

Generate unique charts for every user — automatically. Perfect for email campaigns, reports, invoices, and notifications where each person sees their own data.

Dynamic Charts in Email Campaigns

Sending bulk emails with Braze, SendGrid, or Mailchimp? Add a Chartplix image URL to your template. Each recipient's data populates automatically — you send one template, and every person gets a personalized chart. No manual work.

1

Create an email template

Design your email in Braze, SendGrid, or any ESP. Add a Chartplix image URL with dynamic variables.

2

Dynamic data per recipient

Your ESP fills in each user's data (income, expenses, portfolio, etc.) into the chart URL automatically.

3

Charts render on the fly

When the email is sent, Chartplix generates a unique, personalized chart for every single recipient.

Also great for

PDF ReportsInvoicesSlack NotificationsDashboardsWeekly DigestsClient Portals
Read the full guide

Monthly Financial Summary

To: {{user.email}}

Hi {{user.first_name}},

Here's your spending overview for {{month}}:

Income vs Expenses

LIVE CHART
JanFebMarAprMayJunIncomeExpenses

<img src="/api/chart?data={{user.chart_data}}" />

50,000+

unique charts

Auto-generated

per recipient

Works Everywhere

Use it anywhere

Chartplix renders charts as images — they work in emails, websites, PDFs, Slack, and any platform that supports images.

Personalized Emails at Scale

Popular

Email Campaigns

Braze, SendGrid, Mailchimp & more

Send 100,000 personalized charts with zero manual work. Your backend generates a unique chart URL per user and passes it to your ESP — each recipient sees their own data.

1
YOUR API

Build one endpoint

Takes a user ID or email, looks up their data, returns a Chartplix image URL.

GET /api/user-chart?email=...
{ chart_url: "/api/chart?data=..." }
2
EMAIL TEMPLATE

Add the chart URL to your template

Pass the chart URL as a template variable. Your ESP inserts it per recipient at send time.

<img src="{{chart_url}}"
  alt="Your Chart"
  width="600" />
DONE

Hit send — that's it

Your ESP sends 100k emails. Each one has its unique chart URL. Every person sees their own data.

S
J
E
+
100k unique charts
S

To: sarah@email.com

Hi Sarah, your report:

J

To: john@email.com

Hi John, your report:

E

To: emily@email.com

Hi Emily, your report:

More Integrations

Websites & HTML

Drop in an <img> tag — done

PDF Reports

Charts in generated documents

PDF

Slack & Teams

Inline charts in messages

#

Python & Scripts

Any language, any platform

chart.py
chart.png saved

Dead Simple API

Getting started takes less than a minute — no signup, no API key, completely free. Just create your chart configuration, encode it as base64, and make a request. The API returns your chart as an image.

1

Define your chart

Create a JSON object with your chart type, data, and styling options.

2

Encode as base64

Use btoa() in JavaScript or any base64 encoder in your language.

3

Request your chart

Make a GET request with your encoded data as a query parameter.

Endpoint

GET /api/chart?data={base64_encoded_config}

Tip: Use the Playground

Build your chart visually in the Playground, copy the generated schema from the Export tab, then use it in your API calls — just swap the values as needed.

View full documentation
example.js
// Generate a chart via API
const chartData = {
  type: "bar",
  data: {
    labels: ["Jan", "Feb", "Mar"],
    datasets: [{
      data: [30, 50, 40],
      backgroundColor: ["#6366f1", "#ec4899", "#14b8a6"]
    }]
  }
};

// Encode and request
const encoded = btoa(JSON.stringify(chartData));
const chartUrl = `/api/chart?data=${encoded}`;
FAQ

Frequently asked questions

Everything you need to know about Chartplix. Can't find what you're looking for? Check out our documentation.

Chartplix is a free, server-side chart generation service. You send a chart configuration (type, data, colors, etc.) via a simple API call, and you get back a PNG image. No JavaScript, no canvas — just an image URL you can embed anywhere.

Yes, 100% free. No signup, no API key, no usage limits, no watermarks. There is no catch — we built Chartplix to make chart generation effortless for everyone.

Chartplix supports 9 chart types: Bar, Line, Pie, Doughnut, Radar, Polar Area, Scatter, Bubble, and Area charts. Each type supports full customization of colors, labels, legends, titles, and more.

The easiest way is to use the Playground — design your chart visually, then copy the generated URL or JSON config from the Export tab. You can also build the config manually and call the API directly via GET or POST.

Absolutely — this is one of our most popular use cases. Since charts are rendered as images on the server, they work in every email client. Generate a unique chart URL per recipient and embed it as an <img> tag in your email template. Works with Braze, SendGrid, Mailchimp, and any other ESP.

Your backend generates a unique chart URL for each user by encoding their data into the URL. When the email (or webpage, PDF, etc.) loads, Chartplix renders the chart on the fly. You can send 100,000 personalized charts without storing a single image file.

The API returns PNG images by default. You can customize the width, height, background color, and pixel density. The chart is rendered server-side using Chart.js, so it looks crisp and consistent across all platforms.

Yes. Chartplix supports 9 built-in themes (Default, Vibrant, Pastel, Dark, Monochrome, Ocean, Sunset, Forest, Neon) and full customization of colors, fonts, borders, legends, titles, gridlines, and more. Design it in the Playground to see changes in real time.

No. Chartplix is a hosted API — there's nothing to install, configure, or maintain. Just call the URL and get an image back. It works from any language, framework, or platform that can make HTTP requests.

Anywhere images work — emails, websites, HTML pages, PDF reports, Slack messages, Discord bots, dashboards, Notion pages, GitHub READMEs, and more. If it supports an <img> tag or image URL, it supports Chartplix.

100% Free

Start creating beautiful charts right now

No signup. No API key. No limits. Just open the playground or call the API and get stunning charts in seconds.

Free foreverNo account neededUnlimited charts

9 chart types supported

BarLinePieDoughnutRadarPolar AreaScatterBubbleArea