← All use cases

Charts for Your Startup MVP

You need charts in your MVP but you don't have time to evaluate 15 charting libraries. Chart.ts works with your stack, styles with your Tailwind, and adds under 15kb to your bundle. Ship today.

Example Implementation

dashboard.tsx
// That's it. That's your dashboard.
import { LineChart, BarChart, Sparkline } from "@chartts/react"

export function MVPDashboard({ data }) {
  return (
    <div className="grid grid-cols-3 gap-4">
      <div className="p-4 rounded-xl card flex items-center gap-4">
        <div>
          <p className="text-sm muted-text">Users</p>
          <p className="text-2xl font-bold heading">{data.users}</p>
        </div>
        <Sparkline data={data.userTrend} className="w-20 h-8" />
      </div>

      <div className="col-span-3 rounded-xl card p-6">
        <LineChart
          data={data.revenue}
          x="month"
          y="amount"
          className="h-64"
          lineClassName="stroke-cyan-400"
        />
      </div>
    </div>
  )
}

Why Chart.ts for Startup MVP

Install and render your first chart in 2 minutes
Zero config, zero boilerplate
Tailwind CSS means charts match your existing UI
Under 15kb won't slow down your MVP
Free forever (MIT license)
Works with React, Vue, Svelte, Solid
Upgrade path to 65+ chart types as you grow

Start building your startup mvp

Install Chart.ts and have your first chart rendering in 2 minutes.

$npm install @chartts/react