Hello! Maker here đź‘‹
After intense positive responses from customers, we’re launching our Dashboards As Code on Product Hunt 🧨!
Dashboards aren’t dead. They just haven’t been done right.
If you’ve been in the data world long enough, it’s almost suspicious if you don’t hear “dashboards are dead” every three months. Ask ten data analysts, and you’ll likely hear a consensus: Dashboards are bad. They lack a lot of business context, rarely used, and often left to collect virtual cobwebs after fulfilling that one ad-hoc data request. They’re the data equivalent of home treadmills—we expect transformation, but they end up neglected.
Traditional dashboards do one thing well: display charts and numbers. But when we demand more—business context, storytelling, sense-making—they crumble. So, we declare “dashboards are dead.”
We believe that dashboards aren’t dead (nor will they ever be), they just haven’t been done right.
Introducing Dashboards As Code, to give analysts the freedom to design dashboards in a flexible, scalable way that provides the right presentation to the business stakeholders.
👉 Have complete control over the design and content of your dashboards with pixel-perfect design and customized themes
👉 Define dashboards using code. Govern them with Git version control.
👉 Treat dashboards as programmable objects, build reusable components and templates so you never have to build things from scratch again.
Our team has been around the clock on this in the past few months, and I hope you can help me give them the recognition they deserve:
a) Check out our playground: https://playground.holistics.io/...
b) Give us a thumbs up on Product Hunt
c) Tell us what you think about this 👇
I tried Holistics a while back and planned to check them out again in my next gig. Their programming-inspired, as-code approach is really refreshing in the BI tool landscape where most vendors repeat the same things over and over again.
The development experience was great because I could use a static-typed markup language instead of messy YAML to build dashboards. Writing code lets me treat dashboards as programmable objects, so I can create reusable functions/variables, and easily produce widgets by passing those variables. And coding just gave me way more design options.
Excited they're launching here and can't wait to see what they build next.
Am glad we made an impression on you back then, @jamesv000!
Your experience as a BI practitioner shows. Yes, having a declarative syntax based on typed-YAML helps to improve developer experience. Some examples are automated factoring, real-time error feedback, and auto-completion among others. Reusability is also built as first-class citizens in our modelling language, so you need not duplicate largely similar but slightly different analytics logics and dashboard definition settings.
You can read more about our design principles in our docs below:
https://docs.holistics.io/as-cod...
Looking forward to having you try us out again!
Thanks for noticing, @ishaq_oyiza!
Yes you are correct. What we learnt from our customers is the bulk of the data team's time is not spent building new dashboards, if they are doing things right. The majority of their time is actually spent ensuring that their existing dashboards can be trusted by their end users given the pace at which their data source schema changes.
It's extremely important for them to be able to manage (mass refactor and update) data definitions at scale, and BI tools that don't cater for reusability makes it very hard for them to do so. They end up being in a game of "whack-a-mole" when data quality and consistency issues arise because they "missed out updating that". It's not the best use of their mental energy.
Thanks again for your comment, and look forward to having you try us out soon!
Hey @yahya_aprestianto! Thanks for sharing your thoughts! Yes, we finally gotten round to giving our customers the flexibility and customizability to make their dashboards more visually appealing! Thanks for your feedback through these years!
Hey @nvquanghuy
Dashboards As Code means building your data displays using code, like you'd build a website. This gives you total control to design exactly what you want. You can save your work, reuse parts, and easily update your dashboards, making it simpler and faster to manage your data views.
I love this! Building dashboards to monitor things at work is part of my job, and I hate it when panels jump around on New Relic. We do have Holistics at work, I'm going to share this with my bosses first thing tomorrow!
@huggybearikf thank you for your comment, Michael! It took us a while to revamp our foundation to support 100% analytics-as-code, and dashboards-as-code was our last major component!
This approach to building dashboards sounds incredibly versatile and efficient! 🎨🛠️ The flexibility of a canvas combined with the power of code offers a great balance between creativity and technical control. Leveraging version control ensures that you can manage changes and maintain consistency, while reusability boosts productivity and streamlines updates.
It’s exciting to think about the possibilities for creating dynamic and customizable dashboards that can adapt to various needs and use cases. This method seems perfect for teams looking to integrate both design and development seamlessly into their workflow. Looking forward to seeing how this approach enhances dashboard creation and management!
Great innovation! đź‘Ź
The concept looks solid, but it might be helpful to include combination with other popular data sources right from the start. That way, users can fully delight the tool's capabilities without any initial setup difficult.
Holistics Data