← all repositories
whoiskatrin/chart-gpt

Type a sentence, get a chart: the laziest data viz tool yet

A Next.js app that turns plain English into rendered charts via Google's PaLM API.

3.6k stars TypeScript Creative · DesignOther AI
chart-gpt
Velocity · 7d
+3.1
★ / day
Trend
steady
star history

What it does Chart-GPT is a web app that takes text descriptions and generates charts. You type something like “quarterly revenue by region,” and it produces a visual output. Under the hood it’s a Next.js application calling Google’s PaLM (Bard) API to interpret the prompt and return chart data.

The interesting bit The project bundles a full SaaS skeleton out of the box — Supabase for data, Stripe for payments, NextAuth for Google login — which is either convenient scope creep or a reminder that even weekend projects now ship with billing infrastructure. The chart rendering itself is the thinner layer; the plumbing is where the work went.

Key highlights

  • Text-to-chart via PaLM API (requires BARD_KEY env var)
  • Next.js + TypeScript codebase
  • Credit/payment system via Stripe integration
  • Auth via NextAuth with Google provider
  • Database layer via Supabase

Caveats

  • README is sparse on actual chart types, accuracy, or prompt engineering details
  • Requires four external services (PaLM, Supabase, Stripe, Google OAuth) for full functionality
  • The name “Chart-GPT” is slightly misleading — it uses PaLM/Bard, not OpenAI’s GPT models

Verdict Worth a spin if you need a quick prototype for “AI-generated dashboards” or want to study a minimal SaaS boilerplate. Skip it if you need production-grade data visualization or care about model transparency.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.