Create embeddable chart images with a single URL

Static embeddable image charts for email, SMS, reports, and more

<img src="{type:'bar',data:{labels:['January','February','March','April', 'May'], datasets:[{label:'Dogs',data:[50,60,70,180,190]},{label:'Cats',data:[100,200,300,400,500]}]}}"> lets you generate chart images, chart PDFs, and QR codes free of charge. The software is open source under GPLv3 and can be self-hosted.

QuickChart is built on Chart.js, a popular open-source charting library. Just put a Chart.js object in the URL to render your chart:[[insert chart config]].

Try it yourself

Customize Your Chart

Let's get creative. The example below uses custom background colors, title, legend, stacked bars, axis labels, and data labels:

You can use any static customization option available in Chart.js. The best place to learn the extent of customization options is through the Chart.js documentation.

📈 All the flexibility of Chart.js
✅ Completely open source
⚡ 130M+ charts rendered

View hosted plans View the documentation

About QuickChart is a public API that serves over 16 million charts per month. There is a 120 requests per minute per IP rate limit (2 charts/sec) on the public service. If you'd like to exceed this limit, please purchase a license or contact us.

QuickChart is open source, dual licensed under the GNU GPLv3 and a commercial license. You may use images produced by this website for any purpose. This means that QuickChart is never going away; anyone can host this service with minimal resource requirements. If you would like to modify QuickChart source code for commercial use, please purchase a license or contact us.

This service was built in response to the Google Image Charts shutdown. Don't use proprietary chart formats - use open source!