The React funnel chart you don't have to fight.
Drop a production-ready funnel chart into your React app in minutes. Just your data and a single typed config.


Why this funnel chart library
The fiddly parts of a funnel chart, already handled.
How to create a funnel chart in React
Data in, funnel out in three steps.
step 1
Install the SDK
One command, private npm package, TypeScript-first. Works with npm, yarn, pnpm, and bun.
step 2
Define your config
Pass your data, chart type, and any customizations as a single typed GraphConfig object. Fully autocompleted in your IDE.
step 3
Render anywhere in your tree
Wrap in GraphProvider and drop in the Graph component. That's it.
Agents
Don't want to write the config? Let an agent build the funnel.
Graphy's agents read your event data, order the stages, and ship a validated funnel chart — deterministic math, not LLM guesswork.
ask mode
Ask for a funnel chart. Get a good one.
explore mode
Drop in your data. Get the funnel.
Hand the agent raw event counts and it orders the stages, computes drop-off at each step, and proves the conversion story with a clean funnel chart.
Use cases
Great for showing how a whole breaks down.

Sales pipeline
Track leads through qualification, proposal, and close with an automatic drop-off funnel.

Checkout funnel
Spot where shoppers abandon between cart, shipping, payment, and order placed.

Onboarding funnel
Compare invite, signup, and setup completion across a short funnel.
Compare
Side by side with the usual options.
MUI X Charts and AG Grid are capable tools. Here's where a config-first chart API saves you time.
Comparison reflects out-of-the-box defaults and is intended as a general guide.
FAQ
Funnel chart questions, answered.
How do I make a funnel chart in React?
Install the Graphy SDK, define a config object with type: 'funnel' and your stages in order, then render <GraphProvider config={config}><Graph /></GraphProvider>. The bars, labels, and drop-off math are handled for you — no manual SVG or canvas work.
Do I need a separate charting library?
No. The funnel shape, labels, and drop-off annotations ship in one package. You pass stage data in and get a production-ready funnel out, rather than assembling shapes yourself.
How do I show drop-off between stages?
The funnel automatically calculates drop-off between stages — no flag required. Use the data-labels config to control how it's displayed, including as a percentage, an absolute value, or both.
Can I customize the bar color?
Yes — set options.color or pass a palette. The ghosted flow area connecting each stage picks up a lighter tint of that color automatically.
Can I show the total conversion rate?
Yes — options.showConversionRate displays the overall percentage from the first stage to the last, the same stat shown above the chart here.
How is this different from MUI X Charts or react-google-charts?
Those are capable tools, but neither ships a dedicated, typed funnel chart with drop-off math out of the box. This is a config-first chart API: polished defaults, an optional end-user editor, and fine-grained overrides only when you want them.






















