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
Requests
1.2M
+24%
Avg Speed
42ms
-18%
Charts
847K
+31%
Format Split
Chart Types
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
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.
Create an email template
Design your email in Braze, SendGrid, or any ESP. Add a Chartplix image URL with dynamic variables.
Dynamic data per recipient
Your ESP fills in each user's data (income, expenses, portfolio, etc.) into the chart URL automatically.
Charts render on the fly
When the email is sent, Chartplix generates a unique, personalized chart for every single recipient.
Also great for
Monthly Financial Summary
To: {{user.email}}
Hi {{user.first_name}},
Here's your spending overview for {{month}}:
Income vs Expenses
LIVE CHART<img src="/api/chart?data={{user.chart_data}}" />
50,000+
unique charts
Auto-generated
per recipient
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
PopularEmail 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.
Build one endpoint
Takes a user ID or email, looks up their data, returns a Chartplix image URL.
→ { chart_url: "/api/chart?data=..." }
Add the chart URL to your template
Pass the chart URL as a template variable. Your ESP inserts it per recipient at send time.
alt="Your Chart"
width="600" />
Hit send — that's it
Your ESP sends 100k emails. Each one has its unique chart URL. Every person sees their own data.
To: sarah@email.com
Hi Sarah, your report:
To: john@email.com
Hi John, your report:
To: emily@email.com
Hi Emily, your report:
More Integrations
Websites & HTML
Drop in an <img> tag — done
PDF Reports
Charts in generated documents
Slack & Teams
Inline charts in messages
Python & Scripts
Any language, any platform
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.
Define your chart
Create a JSON object with your chart type, data, and styling options.
Encode as base64
Use btoa() in JavaScript or any base64 encoder in your language.
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.
// 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}`;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.
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.
9 chart types supported