{"id":31563,"date":"2026-08-26T13:34:03","date_gmt":"2026-08-26T13:34:03","guid":{"rendered":"urn:uuid:0b9222eb-864b-4398-8978-e7706aa00a29"},"modified":"2026-08-26T15:52:37","modified_gmt":"2026-08-26T15:52:37","slug":"how-veezoo-turns-questions-into-visual-answers-with-highcharts","status":"publish","type":"post","link":"https:\/\/www.highcharts.com\/blog\/post\/how-veezoo-turns-questions-into-visual-answers-with-highcharts\/","title":{"rendered":"How Veezoo turns questions into visual answers with Highcharts"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Business users often approach their data with specific questions in mind. \u201cWhat changed last quarter?\u201d \u201cWhy did it change?\u201d \u201cWhat happens if the trend continues?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traditionally, finding those answers might require understanding underlying data structures, writing SQL queries, configuring filters, choosing the right visualization, and building reports to make sense of the results. In other words, a lot of steps across numerous tools and tasks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If only getting the answers could be as simple as asking the questions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Veezoo is an Agentic Analytics platform designed to make it that simple. It enables users to explore their data using natural language prompts. Ask Veezoo&#8217;s chat what you want to know and get back charts you can act on and probe for deeper insights. When you\u2019re ready, bring them together in interactive dashboards for monitoring and sharing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019re happy that Veezoo chose Highcharts as the default visualization layer behind those answers. And as it turns out, Veezoo and Highcharts have a lot in common when it comes to building reliable, secure data experiences. Read on to learn why Veezoo picked Highcharts and how Highcharts helps turn trusted data into visual answers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A visualization layer built for any question<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\">\n<p class=\"has-custom-css wp-custom-css-484ab62b wp-block-paragraph\"><strong>\u201cWe picked Highcharts due to the great default options that it delivers out of the box, as well as its client-side architecture.\u201d<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Traditional dashboards are usually designed around a known set of metrics and questions. A developer can anticipate what data a chart will contain and configure the visualization accordingly. Veezoo\u2019s conversational approach to analytics changes that workflow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One user might ask for revenue over time. Another might want to compare products across markets. Another might ask why sales dropped last month, prompting Veezoo to perform a multi-step analysis across different dimensions and time periods.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The visualization layer therefore has to accommodate analytical results that weren\u2019t necessarily known when the application was built. This is where Highcharts\u2019 flexible configuration and extensive customization options come in, giving Veezoo a charting foundation that can adapt to dynamically generated data and a wide range of visual outputs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Veezoo currently offers more than 20 built-in visualization types, along with controls for colors, labels, axes, and formatting. Users can even ask Veezoo to change or refine a visualization. Behind the scenes, Highcharts provides the flexibility to update chart configurations as the analysis evolves, while keeping the experience visually consistent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because Veezoo generates results at query time, its charts can\u2019t be pre-built. Instead, Veezoo programmatically constructs a Highcharts configuration object from each query result. The breadth of options available within that configuration allows a single code path to accommodate visualizations ranging from a simple time series to a Sankey diagram.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And for an application capable of generating such a broad range of analyses, a consistent visual experience helps build familiarity and trust.<\/p>\n\n\n\n<div class=\"wp-block-group wp-block-highsoft-hs-box hs-box neutral-0-light transparent has-global-padding is-layout-constrained wp-container-core-group-is-layout-622aafe6 wp-block-group-is-layout-constrained\" style=\"border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-highsoft-hs-image\" style=\"padding-top:0;padding-bottom:0\">\n<figure class=\"wp-block-image size-large has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"514\" src=\"https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/26114121\/veezoo-dashboard-760x514.jpg\" alt=\"Veezoo dashboard showing business KPIs and interactive data visualizations powered by Highcharts.\" class=\"wp-image-31566\" style=\"border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px\" srcset=\"https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/26114121\/veezoo-dashboard-760x514.jpg 760w, https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/26114121\/veezoo-dashboard-560x379.jpg 560w, https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/26114121\/veezoo-dashboard-768x520.jpg 768w, https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/26114121\/veezoo-dashboard.jpg 1160w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/figure>\n<\/div>\n\n\n\n<p class=\"has-font-size-100-font-size wp-block-paragraph\"><em>Veezoo uses Highcharts as its default visualization layer to turn dynamically generated analyses into consistent, interactive charts and dashboards.<\/em><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-102ea7ab wp-block-group-is-layout-constrained\" style=\"border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<p class=\"wp-block-paragraph\">Veezoo has also built its own chart editor on top of Highcharts, allowing users to restyle series, add annotations and reference lines or bands, and adjust elements such as axis labels. Veezoo determines which Highcharts options to expose for each visualization type.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-group wp-block-highsoft-hs-box hs-box neutral-0-light transparent has-global-padding is-layout-constrained wp-container-core-group-is-layout-622aafe6 wp-block-group-is-layout-constrained\" style=\"border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\"><div class=\"wp-custom-css-ea56ba0f wp-block-highsoft-hs-ui-video-cover has-custom-css\" data-hs-ui-video-cover=\"{&quot;src&quot;:&quot;https:\\\/\\\/wp-assets.highcharts.com\\\/www-highcharts-com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/26115500\\\/260825_highcharts_veezoo_editor_compressed.mp4&quot;,&quot;poster&quot;:&quot;&quot;,&quot;fit&quot;:&quot;cover&quot;,&quot;aspectRatio&quot;:&quot;16 \\\/ 9&quot;,&quot;radius&quot;:0,&quot;autoPlay&quot;:true,&quot;loop&quot;:true,&quot;muted&quot;:true,&quot;lazy&quot;:true,&quot;hoverZoom&quot;:false,&quot;playControl&quot;:true,&quot;playWhenVisible&quot;:true,&quot;reducedMotion&quot;:&quot;system&quot;,&quot;caption&quot;:&quot;Veezoo&#039;s chart editor&quot;,&quot;ariaLabel&quot;:&quot;Veezoo chart editor demonstrating Highcharts-powered visualization customization&quot;}\"><figure><video src=\"https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/26115500\/260825_highcharts_veezoo_editor_compressed.mp4\" autoplay loop muted controls playsinline preload=\"none\" aria-label=\"Veezoo chart editor demonstrating Highcharts-powered visualization customization\" style=\"aspect-ratio:16 \/ 9;object-fit:cover;width:100%;height:auto\"><\/video><figcaption>Veezoo&#039;s chart editor<\/figcaption><\/figure><\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">A natural fit on data privacy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As Veezoo and Highcharts both know, building trust with customers also depends on what happens to their data behind the scenes and how much control they retain over it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Veezoo operates as a query layer rather than a data repository. Queries execute directly against the customer\u2019s data warehouse, without Veezoo copying or ingesting the underlying transactional data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Highcharts is a good fit for this privacy-first architecture as it applies that same approach to the visualization layer. Standard Highcharts visualizations render client-side, in the user&#8217;s own environment, without sending data elsewhere for processing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For organizations working with sensitive business data, this can help reduce risk and simplify compliance. From querying the data with Veezoo to visualizing the results with Highcharts, organizations retain control over where their data lives and how it is handled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tools built to keep organizations in control<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\">\n<p class=\"has-custom-css wp-custom-css-2576575b wp-block-paragraph\"><strong>\u201cOur whole design premise is that AI should be constrained to the layer where it adds value and kept away from the layers where trust is built.\u201d<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">A challenge facing organizations when it comes to adopting AI is how to gain the benefits of natural-language interfaces and automated analysis without giving up control over sensitive data, business logic, or how answers are produced.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Veezoo addresses that challenge with its Knowledge Graph, a semantic layer that defines an organization\u2019s business concepts, metrics, governance rules, and KPIs. Rather than allowing an LLM to write SQL directly, Veezoo reasons over these predefined concepts and translates each question into Veezoo Query Language (VQL). A deterministic, rule-based process then compiles VQL into SQL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The approach helps keep AI away from raw database tables while giving users a way to inspect and verify the logic behind their results. Even the chart titles, filters, and labels accompanying Veezoo\u2019s Highcharts visualizations are rendered directly from VQL rather than generated by AI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Customers can also control whether an LLM sees the query results to produce AI-powered summaries and insights. And Veezoo does not use customer data or queries to train AI models, so nothing you ask becomes part of a shared model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That emphasis on keeping organizations in control of when and how AI interacts with their data is one we recognize at Highcharts as well.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As we\u2019ve begun adding optional AI capabilities to our charts through <a href=\"https:\/\/www.highcharts.com\/products\/orbit\/\">Highcharts Orbit<\/a>, we\u2019ve made it possible for organizations whose security or data-processing requirements don\u2019t permit AI use to enable or disable AI-powered features.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Although Veezoo and Highcharts take different approaches to different problems, the underlying principle is similar: AI can expand what people can do with their data without requiring organizations to surrender control over it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">From trusted data to trusted visual answers<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\">\n<p class=\"has-custom-css wp-custom-css-b752bdb8 wp-block-paragraph\"><strong><strong>\u201cHighcharts has been a component we haven\u2019t had to think about much, which is one of the highest compliments we can give.\u201d<\/strong><\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Veezoo sets out to make asking sophisticated questions of business data feel as natural as asking a colleague. Making the question easy, however, is only half of that experience. The answer has to be accurate, understandable, and useful.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Veezoo\u2019s Knowledge Graph and VQL provide the governed foundation behind those answers. And Highcharts helps turn the results into interactive visualizations users can explore and understand. Together, they help shorten the distance between having a question about your business and seeing an answer you can act on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With Highcharts handling the visualization layer, Veezoo can focus its resources on its core differentiator: \u201cmaking sure the number in the chart is the right number.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Veezoo is <a href=\"https:\/\/www.veezoo.com\/\" data-type=\"link\" data-id=\"https:\/\/www.veezoo.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">free to try<\/a>. Experiment with one of its sample datasets or connect your own data using the Knowledge Graph Builder and start asking questions. And if you\u2019d like to explore the visualization technology behind the answers, Highcharts is free to try, too. Head over to our <a href=\"https:\/\/www.highcharts.com\/download\/\" data-type=\"link\" data-id=\"https:\/\/www.highcharts.com\/download\/\">download page<\/a> to learn how to get started.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Business users often approach their data with specific questions in mind. \u201cWhat changed last quarter?\u201d \u201cWhy did it change?\u201d \u201cWhat happens if the trend continues?\u201d Traditionally, finding those answers might require understanding underlying data structures, writing SQL queries, configuring filters, choosing the right visualization, and building reports to make sense of the results. In other [&hellip;]<\/p>\n","protected":false},"author":250,"featured_media":31593,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"meta_title":"How Veezoo Turns Data Questions into Visual Answers | Highcharts","meta_description":"See why Veezoo chose Highcharts to power flexible, interactive data visualizations while supporting its focus on privacy, reliability, and trusted analytics.","hc_selected_options":[],"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[224,933],"tags":[1094],"coauthors":[786],"class_list":["post-31563","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-post","category-use-cases","tag-highcharts-core"],"_links":{"self":[{"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/posts\/31563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/users\/250"}],"replies":[{"embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/comments?post=31563"}],"version-history":[{"count":4,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/posts\/31563\/revisions"}],"predecessor-version":[{"id":31598,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/posts\/31563\/revisions\/31598"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/media\/31593"}],"wp:attachment":[{"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/media?parent=31563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/categories?post=31563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/tags?post=31563"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/coauthors?post=31563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}