Create image charts on the fly for web, mobile, and email

#4 Product of the DayNovember 10, 2015
Would you recommend this product?
No reviews yet
I've always loved the idea of email-first startups as Ryan Hoover described them, I love that ChartURL makes it easier to add fancy graphs and charts to your emails! As a product person, imagine the use cases from early prototyping to email improvments that you can make by just embeding graphs and charts as images right in your email message to someone.
Upvote (14)Share
@hnshah thanks for the kind words, sir!
@angilly @hnshah cool product
Hey Product Hunt folks, maker here. We built ChartURL internally at Ramen ( as part of a project to create a better weekly email for our customers. We soon realized there was no good solution for getting charts into emails, and figured that since we already built this internal web service, there was no reason not to slap a landing page on it and let others use it. After doing some customer development, we further realized that not only are email charts an interesting use case for this, but cross-platform design consistency is also an interesting use case: if you're willing to sacrifice some interactivity (no JS or fancy CSS3 animations), ChartURL can be used in your web and mobile apps as well to provide a consistent experience to you customers without having to learn 3 different charting libraries. So we polished it up, and now you get to play. Please let us know if you have any questions. We'll be here all day!
This is awesome! Was just looking for something like this. Are you planning to add (world) map charts?
@tomsoderlund thanks! Nothing like that is planned for the next few sprints, but since the charting library we use (C3.js) is based on D3, adding a world map option on our end would be just-more-work-than-trivial since there are some really nice world mapping libraries built on top of it. Is there a specific world map charting library you're a fan of?
Hi @angilly - neat stuff. What rendering engine did you use for this or did you build your own?
@grmeyer thanks! It's C3.js under the covers running through PhantomJS. We expose the C3.js API and add in some clever workflow on our end allowing you to do the following: * Store project level settings inside (default colors, typography, etc... at both the C3.js options level and the CSS level) * Create "templates" that inherit the parent project settings and can optionally augment/override them * Create a URL that references a template and only needs to send in data, but can optionally override the aforementioned settings.
I get daily stats emails from every business i am involved with and the CEOs have all heard me say "Can i please get a trend chart for this." Now i can just point them here. Standard issue startup toolkit from now on.
@nielr1 woohoo! thanks Niel!