---
title: "Deploy Quick Chart"
description: "API service that generates chart images for emails, reports, and dashboards"
category: "Other"
url: https://railway.com/deploy/GxnTq-
---

# Deploy Quick Chart

API service that generates chart images for emails, reports, and dashboards

**[Deploy Quick Chart on Railway](https://railway.com/template/GxnTq-)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/GxnTq-/manifest.json

- **Creator:** Youssef Siam
- **Category:** Other
- **Total deploys:** 21

## Template content

### Quick Chart https://quickchart.io/images/bar_chart_logo.svg

- **Image:** ianw/quickchart
- **Public domain:** Yes

## Documentation

# QuickChart: Open-Source Chart Generation API

QuickChart is a powerful, open-source chart image generation API that has served over 4 billion charts worldwide. Built on Chart.js, the most popular open-source charting library, QuickChart enables developers to generate customizable charts through simple URL parameters or client libraries.

## Key Features

- **RESTful API** for generating chart images via URL parameters
- Support for multiple chart types: bar, line, pie, radar, and more
- Official client libraries for Python, JavaScript, Java, C#, Ruby, PHP, and Go
- Customizable styling, colors, gradients, and animations
- Built-in support for responsive designs and retina displays
- Compatible with email clients, markdown documents, and any platform that displays images
- Easy integration with no-code tools like Zapier, Make, Airtable, and Google Sheets

## Technical Specifications

### Core Technology
- Built on Node.js and Chart.js
- Supports Chart.js 2.9.4 configurations
- Outputs PNG images by default

### Deployment
- Docker-ready for easy deployment
- Memory-efficient image rendering
- Horizontally scalable architecture
- AGPLv3 licensed with commercial license option

## Why Self-Host QuickChart?

Self-hosting QuickChart gives you complete control over your chart generation infrastructure, ensuring:
- Data privacy and security
- Customization flexibility
- On-premise deployment options
- Scalable chart generation

Get started with one-click deployment on Railway and join thousands of developers and businesses already using QuickChart for their data visualization needs.

## Quick Start

```javascript
// Example usage
const chartUrl = 'https://quickchart.io/chart?c={type:"bar",data:{labels:["Q1","Q2","Q3","Q4"], datasets:[{label:"Users",data:[50,60,70,180]}]}}';
Integration Examples
pythonCopyfrom quickchart import QuickChart

qc = QuickChart()
qc.width = 500
qc.height = 300
qc.config = {
    'type': 'bar',
    'data': {
        'labels': ['Q1', 'Q2', 'Q3', 'Q4'],
        'datasets': [{
            'label': 'Users',
            'data': [50, 60, 70, 180]
        }]
    }
}

# Get chart URL or save as image
print(qc.get_url())
qc.to_file('chart.png')
```

## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/GxnTq-
