ChartPilot - Conversational charts, powered by Convex + OpenAI
https://www.chartpilot.com/
Thought I'd share a new prototype I've been working on, built with Convex, NextJS, Clerk, and OpenAI.
I've got two goals:
1. Make annotated charts that look good in presentations
2. Use AI to offer a faster, more intuitive interface (while still giving you full control)
Still iterating quite a bit, but would love any feedback if you want to try it out. Building on Convex has been great, so thanks for all the help here!
ChartPilot
Your charting copilot
11 Replies
woah
logging in now to check it out
(no mobile experience yet, you'll need to try on a laptop/desktop for now)
this is pretty wild
I love it
I need a quick way to make a good looking chart quite often
Uses DuckDB in WebAssembly to crunch the data, so should be able handle fairly large datasets too
cool. are you gonna keep working on this?
That’s the plan!
nice. well, I'll likely be a user
Sweet! Just shout if anything doesn’t work for you
so sick @holden !!
wow really nice idea and product, great work!
can you explain how DuckDB fits into everything @holden ?
Sure! I love DuckDB -- for datasets that fit in memory, it makes querying basically instant, and it runs anywhere (including wasm in the browser).
Here I use it to transform datasets (eg a CSV you upload) into Parquet (often ~90% smaller), and then to query data before charting. e.g. when you sort or filter, that's using DuckDB to query the dataset.
Planning to add more ways to transform, such as grouping, and perhaps even expose a DuckDB SQL interface for power users to do more advanced transforms.
If you have any ideas, shoot me a DM!