QuickChart
-
QuickChart — Full Profile (English, 2026-09)
Headquartered in San Mateo, California, QuickChart operates under Alioth LLC and was founded in 2015 by Ian Webster, a former engineer at Google and DuckDuckGo. It is a bootstrapped‑independent private single‑member LLC with no venture‑capital financing, no acquisition event, no public listing, and no private‑equity ownership; it is neither a platform primitive nor a nonprofit entity. While QuickChart falls into the same bootstrap bucket as Todoist, it is structured as a commercial limited‑liability company rather than solo freeware. QuickChart does not provide a first‑party MCP server. Its public surface consists solely of REST endpoints for chart and QR‑code generation (/chart,/qr). Agent‑based access follows the common community pattern using generic HTTP MCP bridges wrapping those REST APIs. This places QuickChart inside the no‑first‑party‑MCP cluster together with Motion, Todoist, Qualtrics, Documenso and Semantic Scholar, and distinguishes it from the first‑party‑MCP cohort comprising Klaviyo, n8n, Databox, Typeform and Gmail.WebsiteTitle
Field Value Product QuickChart Descriptive Title QuickChart — URL-Parameter Chart Image + QR Code Rendering API (Server-Side Chart.js): GET `quickchart.io/chart?c={Chart.js JSON}&w=&h=&format=png One-line Positioning Dev URL-encodes a Chart.js config → QuickChart renders PNG/SVG/PDF server-side → embed in email/SMS/Sheets/report/n8n payload without shipping Chart.js to client → agents call it only via generic HTTP MCP bridge (no vendor mcp.quickchart.io); billing is image-count + rate-limit metered, not per-seat (reverse Motion) not per-interaction (reverse Qualtrics) not AI-credit (reverse Databox) not response-cap (reverse Typeform); ownership bootstrap-LLC (same macro-bucket as Todoist, commercial not solo). Features
Field Value Render Core GET/POST /chartaccepts Chart.js v2/v3/v4 JSON, params width(500)/height(300)/devicePixelRatio(2 retina)/backgroundColor/version/format(pngQR Codes /qr?text=&size=&format=&margin=&ecLevel=&dark=&light=— png/svg, error-correction L/M/Q/H, brand-color QR, no watermarkExtras Wordcloud endpoint, GraphViz endpoint (Microsoft connector), chart URL shortener (paid), custom chart plugins (paid), Chart Maker no-code template builder, retina support Plugins Bundled chartjs-plugin-datalabels, -annotation, -piechart-outlabels, chartjs-chart-radial-gauge, -box-and-violin-plot, -doughnutlabel, -colorschemes (note: some custom plugins disabled on Chart.js ≥3.0) MCP None first-party — no mcp.quickchart.io, no Claude/Cursor native mount; community pattern = MCP HTTP/SSE bridge → QuickChart REST (same shape as Documenso/Semantic Scholar none-cluster)API / Clients REST GET+POST, no GraphQL, CORS enabled, official libs quickchart-js / quickchart-python, community Node/Py/Go/Ruby/Java/C#/PHP; Docker self-host ( ianw/quickchartor build own),/healthcheck+/healthcheck/chartSecurity (self-host) Chart.js config executes JS in canvas sandbox → must sandbox (Cairo/Pango/libjpeg) or untrusted users can run arbitrary JS; hosted service sandboxes for you Pricing (2026-09, image-count + rate-limit, free tier permanent, no per-seat)
Field Value Community (Free) $0 — 1,000 images/month, 60/min (1/sec) rate limit, charts+QR, no watermark, no auth, shared servers, best-effort email support, AGPL-commercial-use-ok (images public domain) Professional $40/mo — 100,000 images/month, 50,000 short URLs/month, no rate limit, low-latency dedicated cluster, custom chart plugins, chart URL shortener, priority support, custom fonts/backgrounds Enterprise Custom — unlimited images/short URLs, no rate limit, worldwide CDN high-perf cluster, custom domain, on-prem option, dedicated account manager, SLA, custom Chart.js version pinning Self-Hosted $0 AGPL-3.0 (Docker) + your VPS; commercial license (paid, contact) needed to modify-distribute closed-source/on-prem resell Type image-count-metered + rate-limit; starting_paid=$40 Pro; reverse Motion per-seat, reverse Qualtrics per-interaction, reverse Nanonets block-run, reverse Databox AI-credit, reverse Gmail 80M-unit, reverse Typeform response-cap, reverse Documenso no-per-envelope Note Free 1,000/mo + 60/min is fine for email digests/static reports, dies on agentic bulk (60/min = 3,600/hr ceiling); $40 Pro removes rate limit not image quality Reviews
Field Value G2 No standalone “QuickChart” G2 profile (developer infra, not bought-SaaS G2 pattern) → print no-rated-b2b-profile-standalone-2026(same rule as MonkeyLearn-standalone / FB-Ads-API / Gmail-API / Documenso / Semantic Scholar)Capterra None — no standalone Capterra page Trustpilot No B2C page (B2B/dev infra) → no-rated-consumer-profileexcluded (aligns FFmpeg/MonkeyLearn/Qualtrics/Feedly/n8n/Databox/Documenso/Gmail/Semantic Scholar)GitHub / Dev sentiment 1,784 stars / 243 forks, Saashub 4.2/5 directional, StackShare/Reddit/PH praise “URL→image is magic for email”, gripes 60/min free throttle, static-only no interactivity, Chart.js ≥3 plugin gaps, self-host sandbox burden, no first-party MCP Editorial FreeTier.co FTV 49/100 (~$2/mo equiv free), SaaSHub/TopBusinessSoftware 2026 blurbs, ToolRadar-style 4.3 norm; consensus “best URL-chart API, not a dashboard tool” Praise Chart.js config reuse (no new DSL), PNG/SVG/PDF/QR one endpoint, email/SMS/chat embed where JS can’t run, free 1K/mo no watermark, AGPL self-host, 4B+ rendered proof, Power Automate/Zapier/Make connectors Gripes Static images only (no hover/tooltip/drill), 60/min free wall, no first-party MCP (agent builders hand-roll HTTP), Chart.js v3+ plugin regressions, self-host = Cairo/Pango + JS-sandbox ops work, no SLA on free, pricing page once said 500/mo some docs say 1,000/mo (1,000 is current FAQ) Review Sources Breakdown
Field Value G2.com no-rated-b2b-profile-standalone-2026— dev infra not G2-rated bought SaaSCapterra none → no-standalone-capterra-profileTrustpilot none → no-rated-consumer-profileexcludedGitHub 1.7K stars / Saashub 4.2 / PH/dev blogs directional dev-sentiment only, not star FreeTier FTV 49 / ToolRadar 4.3 norm value-band estimate Conclusion Prints “no G2/Capterra/TP standalone star, GitHub 1.7K + Saashub 4.2 dev-sentiment, free-forever 1K/mo” — aligns MonkeyLearn-standalone/FB-Ads-API/Gmail-API/Documenso/Semantic Scholar rule; do NOT fabricate 4.x Access
Field Value Web App quickchart.io/chart live editor, Chart Maker no-code; no dashboard app API GET [](@replace=10002)<urlencoded JSON>&width=&height=&format=+POST /chart/create(returns URL) +GET /qr?text=; Bearer optional (paid features), CORS on; 60/min free, unauth shared poolMCP None first-party — community MCP HTTP/SSE → REST bridge only (Claude/Cursor), not vendor-supported Integrations Zapier/Make/Airtable/Bubble/AppSheet/Thunkable/Power Automate (Microsoft connector ip)/n8n HTTP node/Sheets Apps Script/Python/Node; no 130-connector eco like Databox Login None for free API; email for Pro/short-URL dashboard Self-host Core differentiator — Docker ( docker build -t quickchart ., port 3400), Cairo/Pango/libjpeg/libgif deps, AGPL-3.0, commercial license to resell/modify-distribute; must sandbox JS executionBest For
Field Value Audience 1 Devs needing chart images in email/SMS/Slack/PDF reports where client-side Chart.js can’t run Audience 2 No-code builders (Airtable/Sheets/Zapier/Make) injecting dynamic charts into docs without JS Audience 3 Bootstrapped startups wanting 1,000 charts/mo free no-watermark before $40 Pro Audience 4 QR-code generation at scale (ticket/checkout/contact cards) with brand colors + EC level Audience 5 Agents/tools mounting generic HTTP MCP bridge to render a chart from JSON in a workflow (n8n/Claude) Not For
Field Value Exclude 1 Interactive dashboards (hover/tooltip/drill/filter) — QuickChart is static image, use Chart.js/D3/Plotly/ECharts client-side Exclude 2 Sub-second high-frequency chart streams (60/min free wall, even Pro is batch-oriented not stream) Exclude 3 Enterprise BI with SSO/SOC2/BAA — QuickChart is dev-infra LLC, no SLA under Pro Exclude 4 Buyers needing first-party MCP with chart-query tools — none exists (reverse Klaviyo/Databox/n8n) Exclude 5 Teams refusing to sandbox JS — self-host means you own Chart.js config execution risk Exclude 6 Very large datasets (>few K points) — server-side canvas chokes, client Chart.js better Competitors
Field Value Chart.js (client-side) Same config dialect, interactive, free, but needs browser JS — QuickChart is the “render to image” server-side twin not rival Image-Charts Closest direct twin (URL→chart image, free tier 500/day, then $49/mo), less Chart.js v3/v4 fidelity, no QR in free Plotly + Kaleido Python static export, richer scientific charts, no URL API, dev-only Google Charts Image API Deprecated but functional, less Chart.js fidelity, no QR Datawrapper API Hosted chart creation, $599/mo teams, interactive+static, not URL-JSON-chart.js shaped Apache ECharts + node-canvas OSS self-host, richer types, more setup than QuickChart URL QR-only (goqr/qrickit) Narrower than QuickChart dual chart+QR
