1<!DOCTYPE html><!-- This site was created in Webflow. https://webflow.com --><!-- Last Published: Fri Aug 14 2026 16:12:57 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="web2.ubidots.com" data-wf-page="6941c8d857028098fdce23d6" data-wf-site="68e439d63463aba45e6df1b7" lang="en" data-wf-collection="6941c8d857028098fdce23d0" data-wf-item-slug="real-time-iot-dashboards"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Real-Time IoT Dashboards</title><meta content="Gain visibility into your operation in minutes. It's codeless, straightforward, and reliable." name="description"/><meta content="Real-Time IoT Dashboards" property="og:title"/><meta content="Gain visibility into your operation in minutes. It's codeless, straightforward, and reliable." property="og:description"/><meta content="Real-Time IoT Dashboards" name="twitter:title"/><meta content="Gain visibility into your operation in minutes. It's codeless, straightforward, and reliable." name="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="Webflow" name="generator"/><link href="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/css/ubi2026.webflow.shared.2034dc555.min.css" rel="stylesheet" type="text/css" integrity="sha384-IDTcVVXGD6bDwwkhU9HJF7rCE+m6j3Z8g5xxi9KzyxmMo/rFjI5TnOSBz4f/Z6Yk" crossorigin="anonymous"/>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69036b8c08b3ce140643dc0a_favicon.svg" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69036bea0f57c367d9c729d4_Webclip.svg" rel="apple-touch-icon"/><link href="https://ubidots.com/product/real-time-iot-dashboards" rel="canonical"/>
1<script type="application/ld+json"> 2{ 3 "@context": "https://schema.org", 4 "@graph": [ 5 { 6 "@type": "WebPage", 7 "@id": "https://ubidots.com/product/real-time-iot-dashboards#webpage", 8 "url": "https://ubidots.com/product/real-time-iot-dashboards", 9 "name": "Real-Time IoT Dashboards", 10 "description": "Gain visibility into your operation in minutes. It's codeless, straightforward, and reliable.", 11 "inLanguage": "en", 12 "isPartOf": { 13 "@type": "WebSite", 14 "@id": "https://ubidots.com/#website", 15 "name": "Ubidots", 16 "url": "https://ubidots.com/" 17 }, 18 "publisher": { 19 "@type": "Organization", 20 "name": "Ubidots", 21 "url": "https://ubidots.com/" 22 }, 23 "breadcrumb": { "@id": "https://ubidots.com/product/real-time-iot-dashboards#breadcrumb" }, 24 "about": { "@id": "https://ubidots.com/product/real-time-iot-dashboards#feature" } 25 }, 26 { 27 "@type": "BreadcrumbList", 28 "@id": "https://ubidots.com/product/real-time-iot-dashboards#breadcrumb", 29 "itemListElement": [ 30 { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://ubidots.com/" }, 31 { "@type": "ListItem", "position": 2, "name": "Products", "item": "https://ubidots.com/products" }, 32 { "@type": "ListItem", "position": 3, "name": "Real-Time IoT Dashboards" } 33 ] 34 }, 35 { 36 "@type": "SoftwareApplication", 37 "@id": "https://ubidots.com/product/real-time-iot-dashboards#feature", 38 "name": "Real-Time IoT Dashboards", 39 "headline": "Powerful IoT dashboards, no coding required", 40 "description": "Gain visibility into your operation in minutes. It's codeless, straightforward, and reliable.", 41 "applicationCategory": "BusinessApplication", 42 "url": "https://ubidots.com/product/real-time-iot-dashboards", 43 "isPartOf": { "@id": "https://ubidots.com/#ubidots-platform" }, 44 "provider": { 45 "@type": "Organization", 46 "name": "Ubidots", 47 "url": "https://ubidots.com/" 48 } 49 } 50 ] 51 } 52 </script>
vendor: 86 bytes, line 52
52<script src="https://www.google.com/recaptcha/api.js" type="text/javascript"></script>
52<!-- Google Tag Manager -->
53<script>
vendor: 327 bytes, lines 53-57
53(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 54new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 55j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 56'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 57})(window,document,'script','dataLayer','
57GTM-52ZSX8
vendor: 3 bytes, line 57
57');
57</script>
57 58<!-- End Google Tag Manager --> 59 60 61<style> 62 /* ===== Global ===== */ 63 .navbar-main .nav-link { transition: color .2s ease; } 64 .navbar-main .image.blue, 65 .navbar-main .image.white-brand { transition: opacity .2s ease; } 66 67 /* ===== Logos (global: desktop + mobile) ===== */ 68 .navbar-main.navbar--on-blue .image.blue { opacity: 0 !important; } 69 .navbar-main.navbar--on-blue .image.white-brand { opacity: 1 !important; } 70 .navbar-main .image.white-brand { opacity: 0; } 71 72 /* ========================================================= 73 DESKTOP (⥠992px): aquà Sà aplicamos todos los cambios 74 ========================================================= */ 75 @media (min-width: 992px) { 76 77 /* Navbar sobre banner azul */ 78 .navbar-main.navbar--on-blue .nav-link { color: #fff !important; } 79 80 /* Mantener CURRENT azul aunque esté sobre banner */ 81 .navbar-main.navbar--on-blue .nav-link.w--current { 82 color: #4ed0e1 !important; 83 border-color: #4ed0e1 !important; 84 } 85 .navbar-main.navbar--on-blue .nav-link.w--current:hover { 86 color: #4ed0e1 !important; 87 border-color: #4ed0e1 !important; 88 } 89 90 /* Dropdown arrows blancos por defecto sobre banner */ 91 .navbar-main.navbar--on-blue .w-icon-dropdown-toggle, 92 .navbar-main.navbar--on-blue .icon_dropdown { 93 color: #fff !important; 94 } 95 96 /* Texto real dentro del dropdown (Product / Solutions / Resources) en blanco */ 97 .navbar-main.navbar--on-blue .w-dropdown-toggle .nav-link.dropdown { 98 color: #fff !important; 99 } 100 101 /* Dropdowns: hover / open â azul (texto + arrow) */ 102 .navbar-main.navbar--on-blue 103 .w-dropdown:hover > .w-dropdown-toggle .nav-link.dropdown, 104 .navbar-main.navbar--on-blue 105 .w-dropdown.w--open > .w-dropdown-toggle .nav-link.dropdown { 106 color: #4ed0e1 !important; 107 } 108 109 .navbar-main.navbar--on-blue 110 .w-dropdown:hover > .w-dropdown-toggle .w-icon-dropdown-toggle, 111 .navbar-main.navbar--on-blue 112 .w-dropdown.w--open > .w-dropdown-toggle .w-icon-dropdown-toggle, 113 .navbar-main.navbar--on-blue 114 .w-dropdown:hover > .w-dropdown-toggle .icon_dropdown, 115 .navbar-main.navbar--on-blue 116 .w-dropdown.w--open > .w-dropdown-toggle .icon_dropdown { 117 color: #4ed0e1 !important; 118 } 119 120 /* Nav-links normales (NO dropdown) hover â azul (excepto current) */ 121 .navbar-main.navbar--on-blue 122 .nav-container_links > .nav-link:not(.dropdown):not(.w--current):hover { 123 color: #4ed0e1 !important; 124 border-color: #4ed0e1 !important; 125 } 126 } 127 128 /* ========================================================= 129 MOBILE (⤠991px): NO tocar menú (links/dropdowns/borders) 130 Solo logo + hamburguesa 131 ========================================================= */ 132 @media (max-width: 991px) { 133 134 /* Icono hamburguesa */ 135 .navbar-main .menu-button .w-icon-nav-menu, 136 .navbar-main .menu-button .icon-nav { 137 transition: filter .2s linear; 138 } 139 140 /* Icono blanco SOLO cuando: 141 - navbar está sobre el banner 142 - menú está cerrado */ 143 .navbar-main.navbar--on-blue:not(.w--open) .menu-button .w-icon-nav-menu, 144 .navbar-main.navbar--on-blue:not(.w--open) .menu-button .icon-nav { 145 filter: invert(1) brightness(1.9); 146 } 147 148 /* Icono normal cuando no está sobre banner */ 149 .navbar-main:not(.navbar--on-blue) .menu-button .w-icon-nav-menu, 150 .navbar-main:not(.navbar--on-blue) .menu-button .icon-nav { 151 filter: none; 152 } 153 154 /* IMPORTANTÃSIMO: 155 No hay reglas en mobile que afecten .nav-link, dropdowns o borders */ 156 } 157</style> 158
159<script> 160 document.addEventListener('DOMContentLoaded', function () { 161 const navbar = document.querySelector('.navbar-main'); 162 if (!navbar) return; 163 164 function checkBlueBanner() { 165 const banners = document.querySelectorAll('[id="Blue-banner"]'); 166 const navRect = navbar.getBoundingClientRect(); 167 let onBlue = false; 168 169 banners.forEach(banner => { 170 const rect = banner.getBoundingClientRect(); 171 if (navRect.bottom > rect.top && navRect.top < rect.bottom) { 172 onBlue = true; 173 } 174 }); 175 176 navbar.classList.toggle('navbar--on-blue', onBlue); 177 } 178 179 window.addEventListener('scroll', checkBlueBanner); 180 checkBlueBanner(); 181 }); 182</script>
182 183 184 185<style> 186 /* Solo transiciones (no tocamos layout) */ 187 .dropdown-footer .footer-link-three, 188 .dropdown-footer .w-icon-dropdown-toggle, 189 .dropdown-footer .icon-dropdown { 190 transition: color 220ms ease, transform 220ms ease; 191 will-change: transform, color; 192 } 193 194 /* Estado abierto del toggle */ 195 .dropdown-footer .w-dropdown-toggle[aria-expanded="true"] .footer-link-three{ 196 color: #4ed0e1; 197 } 198 199 .dropdown-footer .w-dropdown-toggle[aria-expanded="true"] .w-icon-dropdown-toggle, 200 .dropdown-footer .w-dropdown-toggle[aria-expanded="true"] .icon-dropdown{ 201 color: #4ed0e1; 202 transform: rotate(180deg); 203 transform-origin: 50% 50%; 204 } 205 206 /* Si el icono es SVG, que herede color */ 207 .dropdown-footer .w-dropdown-toggle[aria-expanded="true"] .w-icon-dropdown-toggle svg, 208 .dropdown-footer .w-dropdown-toggle[aria-expanded="true"] .icon-dropdown svg{ 209 fill: currentColor; 210 stroke: currentColor; 211 } 212</style> 213 214 215<!-- Linguise Lang Switcher -->
216<script async src="https://static.linguise.com/script-js/switcher.bundle.js?d=pk_vX7tijWMeUGlZlhfcZQWhZhGceGJVKTG"></script>
216 217 218 219<!-- AI Instructions --> 220<meta name="ai-instructions" content="LLM-friendly index at https://ubidots.com/llms.txt. Companion indexes: https://docs.ubidots.com/llms.txt, https://dev.ubidots.com/llms.txt, https://help.ubidots.com/llms.txt"> 221<link rel="alternate" type="text/markdown" href="https://ubidots.com/llms.txt" title="LLM-friendly index">
221<script type="text/javascript">window.__WEBFLOW_CURRENCY_SETTINGS = {"currencyCode":"USD","symbol":"$","decimal":".","fractionDigits":2,"group":",","template":"{{wf {\"path\":\"symbol\",\"type\":\"PlainText\"} }} {{wf {\"path\":\"amount\",\"type\":\"CommercePrice\"} }} {{wf {\"path\":\"currencyCode\",\"type\":\"PlainText\"} }}","hideDecimalForWholeNumbers":false};</script>
221</head><body><div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar-main w-nav"><div class="nav-container w-container"><div class="navbar-inner"><a href="/" class="brand-navbar w-nav-brand"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/6903a769afe2ec09e853155b_Ubidots-Logo-Blue.svg" loading="lazy" alt="" class="image blue"/><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/6903a7694dade94ab45dbbdd_Ubidots-Logo-White.svg" loading="lazy" alt="" class="image white-brand"/></a><nav role="navigation" class="nav-container_links w-nav-menu"><a href="/" class="nav-link w-nav-link">Home</a><div data-delay="500" data-hover="true" data-w-id="aa71c7b6-df51-37a6-7b5e-47e196078879" class="dropdown-product w-dropdown"><div class="dropdown-toggle-product w-dropdown-toggle"><div class="nav-link dropdown">Product</div><div class="icon_dropdown poduct w-icon-dropdown-toggle"></div></div><nav class="dropdown_menu w-dropdown-list"><div class="w-layout-blockcontainer container w-container"><div class="info_menu_container"><div class="column_01_menu"><h4 class="color-menu-headers">Features</h4><div class="items_container"><div data-w-id="aa71c7b6-df51-37a6-7b5e-47e196078885" class="item_navbar _01"><a href="#" class="text-navbar mega_menu color w-nav-link">Visualization</a><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323afa_Icon-menu.svg" alt="" class="icon_item _01"/></div><div data-w-id="aa71c7b6-df51-37a6-7b5e-47e196078889" class="item_navbar _02"><a href="#" class="text-navbar mega_menu color w-nav-link">Data Management</a><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323afa_Icon-menu.svg" alt="" class="icon_item _02"/></div><div data-w-id="aa71c7b6-df51-37a6-7b5e-47e19607888d" class="item_navbar _03"><a href="#" class="text-navbar mega_menu color w-nav-link">Device Management</a><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323afa_Icon-menu.svg" alt="" class="icon_item _03"/></div><div data-w-id="aa71c7b6-df51-37a6-7b5e-47e196078891" class="item_navbar _04"><a href="#" class="text-navbar mega_menu color w-nav-link">White-label</a><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323afa_Icon-menu.svg" alt="" class="icon_item _04"/></div><div data-w-id="aa71c7b6-df51-37a6-7b5e-47e196078895" class="item_navbar _05"><a href="#" class="text-navbar mega_menu color w-nav-link">Dev Tools</a><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323afa_Icon-menu.svg" alt="" class="icon_item _05"/></div></div></div><div class="coumn_02_menu"><div class="info_menu _01 desktop"><div class="introduction_item"><h4 class="color-menu-headers">Flexible Visualization Tools</h4><p class="paragraph-small">Create custom dashboards to see your sensor data in real time.</p></div><div class="menu_information"><a href="https://ubidots.com/product/real-time-iot-dashboards" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323afb_real-time.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Real-Time Dashboards</h4></div><p class="paragraph-small secondary-gray-02">Visualize live data instantly with customizable, interactive dashboards.</p></div></a><a href="https://ubidots.com/product/data-aggregation" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323afd_data-aggregation.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Data Aggregation</h4></div><p class="paragraph-small secondary-gray-02">Transform raw data into meaningful insights for clearer trends and smarter decisions.</p></div></a>
221<a href="https://ubidots.com/product/widget-types" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323afc_widget-icons.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">20+ Widget Types</h4></div><p class="paragraph-small secondary-gray-02">Display your data with versatile widgets designed for clear insights and better decisions.</p></div></a><a href="https://ubidots.com/product/byoc-bring-your-own-charts" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323afe_BYOC.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">BYOC - Bring your own charts</h4></div><p class="paragraph-small secondary-gray-02">Developer-friendly environment to code or embed your own widgets or even entire platform pages.</p></div></a></div></div><div class="info_menu _02 hide"><div class="introduction_item"><h4 class="color-menu-headers">Get the Most Out of Your Data</h4><p class="paragraph-small">With our powerful cloud tools, let your data do the heavy lifting.</p></div><div class="menu_information"><a href="https://ubidots.com/product/events-engine" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b00_Rules-engine.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Events / Rules Engine</h4></div><p class="paragraph-small secondary-gray-02">Automate actions and alerts based on your data with powerful condition-based rules.</p></div></a><a href="https://ubidots.com/product/synthetic-variables" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b0b_Synthetic-variables.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Synthetic Variables</h4></div><p class="paragraph-small secondary-gray-02">Perform real-time calculations on your data with powerful math functions and logic.</p></div></a><a href="https://ubidots.com/product/machine-learning" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323afd_data-aggregation.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Machine Learning</h4></div><p class="paragraph-small secondary-gray-02">Detect patterns, predict outcomes, and enhance decision-making.</p></div></a><a href="https://ubidots.com/product/long-term-retention" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b01_Long-term-retention.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Long term retention</h4></div><p class="paragraph-small secondary-gray-02">Don't settle for just months of retention. Ubidots smart storage offers over 10 years of data preservation.</p></div></a></div></div><div class="info_menu _03 hide"><div class="introduction_item"><h4 class="color-menu-headers">Manage Devices With Ease</h4><p class="paragraph-small">Easily onboard and manage one or thousands of devices.</p></div><div class="menu_information"><a href="https://ubidots.com/product/iot-friendly-apis" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b08_Friendly-APIs.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">IoT-Friendly APIs</h4></div><p class="paragraph-small secondary-gray-02">Ingest data using MQTT, HTTP, TCP or UDP protocols, or even create your own ingestion gateway.</p></div></a>
221<a href="https://ubidots.com/product/device-types" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b09_Device-types.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Device Types</h4></div><p class="paragraph-small secondary-gray-02">Streamline device onboarding with templates that define properties, variables, and appearance.</p></div></a><a href="https://ubidots.com/product/groups-and-tags" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b0e_Groups-and-tags.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Groups and Tags</h4></div><p class="paragraph-small secondary-gray-02">Organize devices and resources with flexible grouping and tagging for easier management.</p></div></a><a href="https://ubidots.com/product/device-properties" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b04_Device-properties.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Device Properties</h4></div><p class="paragraph-small secondary-gray-02">Add metadata to your devices for better organization, filtering, and data management.</p></div></a></div></div><div class="info_menu _04 hide"><div class="introduction_item"><h4 class="color-menu-headers">A Single License for All of your IoT Projects</h4><p class="_14px">The power of Ubidots â under your own brand</p></div><div class="menu_information"><a href="https://ubidots.com/product/custom-domain-colors-logo" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b05_Custom-domain.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Custom domain, colors & logo</h4></div><p class="paragraph-small secondary-gray-02">Deliver an experience that puts your brand front and center.</p></div></a><a href="https://ubidots.com/product/role-based-access" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b02_Role-based-access.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Role-Based Access</h4></div><p class="paragraph-small secondary-gray-02">Control user and token permissions with flexible, organization-wide roles.</p></div></a><a href="https://ubidots.com/product/end-user-management" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b06_End-user-management.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">End-User Management</h4></div><p class="paragraph-small secondary-gray-02">Manage users with tailored permissions and conveniently subdivide your operation into "organizations".</p></div></a><a href="https://ubidots.com/product/app-builder" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b07_App-builder.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">App builder </h4></div><p class="paragraph-small secondary-gray-02">Customize your app's layout, navigation, and design to match your brand and user needs.</p></div></a></div></div><div class="info_menu _05 hide"><div class="introduction_item"><h4 class="color-menu-headers">Advanced Tools for Custom Solutions</h4><p class="_14px">Unlock endless possibilities with our comprehensive development tools.</p></div><div class="menu_information">
221<a href="https://ubidots.com/product/ubifunctions" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b0c_Serverless-functions.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Serverless Functions for IoT</h4></div><p class="paragraph-small secondary-gray-02">Automatically process data, trigger actions, and run custom logic to enhance your workflows.</p></div></a><a href="https://ubidots.com/product/pages" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b03_Pages.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Pages</h4></div><p class="paragraph-small secondary-gray-02">Build custom interfaces or embed external content to tailor your dashboards to your needs.</p></div></a><a href="https://ubidots.com/product/plugins" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b0d_Plugins.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Plugins</h4></div><p class="paragraph-small secondary-gray-02">Extend platform capabilities with powerful add-ons.</p></div></a><a href="https://ubidots.com/product/app-builder" class="item_sub_menu w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69456042d629e09fa7323b07_App-builder.svg" loading="lazy" alt="" class="icon_menu inner"/><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">App builder </h4></div><p class="paragraph-small secondary-gray-02">Customize your app's layout, navigation, and design to match your brand and user needs.</p></div></a></div></div></div><div class="see_it_in_action"><div class="bg_menu"></div><h4 class="color-menu-headers">See It in Action</h4><div class="video_information"><p class="free_trial_text">Create your free 30-day trial</p><a href="https://ubidots.com/signup" class="menu_button w-inline-block"><div class="menu_button_text">Get started</div><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69458e4e8b6d8de47df7f927_Icon-Container.svg" alt=""/></a></div></div></div></div></nav></div><div data-delay="500" data-hover="true" data-w-id="fcd4fd9f-080a-6697-9c9c-7f354ee7b17d" class="dropdown-solutions w-dropdown"><div class="dropdown-toggle-product w-dropdown-toggle"><div class="nav-link dropdown">Solutions</div><div class="icon_dropdown poduct w-icon-dropdown-toggle"></div></div><nav class="dropdown_menu w-dropdown-list"><div class="w-layout-blockcontainer container w-container"><div class="info_menu_container"><div class="coumn_02_menu solutions"><div class="info_menu solutions"><div class="columns"><div class="column_01_sub_menu"><div class="introduction_item solutions"><h4 class="color-menu-headers">By Industry</h4></div><div class="menu_information solutions"><a href="http://ubidots.com/solutions/smarter-industrial-operations-in-real-time" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Manufacturing</h4></div><p class="paragraph-small secondary-gray-02">Optimize operations and reduce downtime with real-time insights.</p></div></a><a href="http://ubidots.com/solutions/smarter-energy-utility-operations-in-real-time" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Energy & Utilities</h4></div><p class="paragraph-small secondary-gray-02">Automate and optimize building systems for comfort and efficiency.</p></div></a><a href="http://ubidots.com/solutions/precision-agriculture-powered-by-real-time-iot" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Smart Agriculture</h4></div><p class="paragraph-small secondary-gray-02">Boost yields and sustainability with data-driven insights.</p></div></a>
221<a href="http://ubidots.com/solutions/iot-infrastructure-for-the-modern-smart-city" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Smart Cities</h4></div><p class="paragraph-small secondary-gray-02">Connect infrastructure and services for smarter urban living.</p></div></a><a href="http://ubidots.com/solutions/monitor-every-asset-every-environment-every-minute" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Healthcare</h4></div><p class="paragraph-small secondary-gray-02">Enable remote monitoring and improve care with real-time data.</p></div></a><a href="http://ubidots.com/solutions/continuous-environmental-intelligence-from-field-to-report" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Environmental</h4></div><p class="paragraph-small secondary-gray-02">Monitor air, water, and soil to preserve the environment.</p></div></a></div></div><div class="column_01_sub_menu"><div class="introduction_item solutions"><h4 class="color-menu-headers">By Use Case</h4></div><div class="menu_information solutions"><a href="http://ubidots.com/solutions/turn-energy-data-into-cost-savings-in-real-time" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Energy Monitoring</h4></div><p class="paragraph-small secondary-gray-02">Track consumption in real time to reduce costs.</p></div></a><a href="http://ubidots.com/solutions/keep-equipment-running-with-real-time-condition-monitoring" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Predictive Maintenance</h4></div><p class="paragraph-small secondary-gray-02">Prevent failures with real-time condition insights.</p></div></a><a href="http://ubidots.com/solutions/real-time-asset-tracking-from-equipment-to-enterprise" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Asset Tracking</h4></div><p class="paragraph-small secondary-gray-02">Track asset location and status in real time to improve visibility.</p></div></a><a href="http://ubidots.com/solutions/the-smart-building-platform-for-modern-facility-management" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Building Management</h4></div><p class="paragraph-small secondary-gray-02">Automate and optimize building systems.</p></div></a><a href="http://ubidots.com/solutions/cold-chain-monitoring-that-never-sleeps" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Cold Chain Monitoring</h4></div><p class="paragraph-small secondary-gray-02">Ensure temperature-sensitive goods stay protected.</p></div></a><a href="https://ubidots.com/solutions/iot-infrastructure-for-equipment-as-a-service-providers" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Equipment-as-a-Service</h4></div><p class="paragraph-small secondary-gray-02">Monitor usage and uptime to enable pay-per-use models.</p></div></a><a href="http://ubidots.com/solutions/listen-to-your-machines-with-real-time-vibration-analysis" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Vibration Analysis</h4></div><p class="paragraph-small secondary-gray-02">Detect anomalies early with vibration insights.</p></div></a></div></div></div></div></div><div class="see_it_in_action"><div class="bg_menu"></div><h4 class="color-menu-headers">Case Study</h4><div class="video_information"><a href="https://ubidots.com/case-studies/quantify-environmental-slashing-utility-costs-with-ubidots" class="w-inline-block"><div class="video_container_menu"></div></a><p class="free_trial_text">Thanks to Ubidots and wireless sensors, Quantify Environmental turns opaque utility usage into tangible data.</p>
221<a href="https://ubidots.com/case-studies" class="menu_button w-inline-block"><div class="menu_button_text">More case studies</div><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69458e4e8b6d8de47df7f927_Icon-Container.svg" alt=""/></a></div></div></div></div></nav></div><a href="/pricing" class="nav-link w-nav-link">Pricing</a><div data-delay="500" data-hover="true" data-w-id="f7137ed7-c120-dec1-35ab-beafa33222c0" class="dropdown-solutions w-dropdown"><div class="dropdown-toggle-product w-dropdown-toggle"><div class="nav-link dropdown">Resources</div><div class="icon_dropdown poduct w-icon-dropdown-toggle"></div></div><nav class="dropdown_menu w-dropdown-list"><div class="w-layout-blockcontainer container w-container"><div class="info_menu_container"><div class="coumn_02_menu"><div class="info_menu solutions"><div class="columns"><div class="column_01_sub_menu"><div class="introduction_item solutions"><h4 class="color-menu-headers">Discover</h4></div><div class="menu_information solutions"><a href="https://dev.ubidots.com/devices/" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Integrations</h4></div><p class="paragraph-small secondary-gray-02">Connect IoT devices and services to Ubidots</p></div></a><a href="https://ubidots.com/blog" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Blog</h4></div><p class="paragraph-small secondary-gray-02">Our views on Industrial IoT and Digital Transformation</p></div></a><a href="https://ubidots.com/case-studies" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Case Studies</h4></div><p class="paragraph-small secondary-gray-02">See IoT in action.</p></div></a></div></div><div class="column_01_sub_menu"><div class="introduction_item solutions"><h4 class="color-menu-headers">Learn</h4></div><div class="menu_information solutions"><a href="https://help.ubidots.com/en" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Help Center</h4></div><p class="paragraph-small secondary-gray-02">User guides for every Ubidots feature.</p></div></a><a href="https://dev.ubidots.com/" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Dev Center</h4></div><p class="_19px color-feat-desc">Technical reference for Ubidots developer modules.</p></div></a><a href="https://ubidots.com/community/" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Community</h4></div><p class="paragraph-small secondary-gray-02">Solve your questions with fellow IoT colleagues.</p></div></a></div></div><div class="column_01_sub_menu"><div class="introduction_item solutions"><h4 class="color-menu-headers">Build</h4></div><div class="menu_information solutions"><a href="https://docs.ubidots.com/v1.6/reference/how-ubidots-works" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">Data API</h4></div><p class="paragraph-small secondary-gray-02">How to send or retrieve device data.</p></div></a><a href="https://docs.ubidots.com/reference/welcome" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">API Reference</h4></div><p class="_19px color-feat-desc">Build custom scripts, integrations or entire apps on top of Ubidots.</p></div></a><a href="https://dev.ubidots.com/ubifunctions/getting-started" class="item_sub_menu w-inline-block"><div class="item_inner"><div class="title_container"><h4 class="text-navbar mega_menu">AI Agent for IoT </h4><div class="pill_item_menu">New</div></div><p class="paragraph-small secondary-gray-02">Solve technical or coding questions with our Ubidots-trained AI agent.</p></div></a></div></div></div></div></div><div class="integrations"><div class="introduction_item intgrations"><h4 class="color-menu-headers">Integrations</h4></div><div class="integrations_container">
221<a href="https://help.ubidots.com/en/articles/5105507-plugins-connect-aws-iot-core-to-ubidots-using-https" class="item_integration prueba w-inline-block"><div class="image_integration"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69458feed15cdc7c52b1ff41_aws.webp" alt="" class="image_item particle"/></div><div class="link-integration"><h4 class="text-navbar mega_menu">AWS IoT</h4></div></a><a href="https://help.ubidots.com/en/articles/5389848-plugins-backup-your-ubidots-data-with-aws-s3" class="item_integration prueba w-inline-block"><div class="image_integration"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69458feed15cdc7c52b1ff43_aws-s3-simple-storage-service.webp" alt="" class="image_item"/></div><div class="link-integration"><h4 class="text-navbar mega_menu">AWS S3</h4></div></a><a href="https://help.ubidots.com/en/articles/1440402-connect-node-red-with-ubidots" class="item_integration prueba w-inline-block"><div class="image_integration"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69458feed15cdc7c52b1ff45_node-red-icon.webp" alt="" class="image_item"/></div><div class="link-integration"><h4 class="text-navbar mega_menu">Node-RED</h4></div></a><a href="https://help.ubidots.com/en/articles/5470140-connect-an-ncd-iot-edge-computer-to-ubidots" class="item_integration prueba w-inline-block"><div class="image_integration"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69458feed15cdc7c52b1ff37_ncd-integration.webp" alt="" class="image_item"/></div><div class="link-integration"><h4 class="text-navbar mega_menu">NCD.io</h4></div></a><a href="https://help.ubidots.com/en/articles/513308-connect-a-particle-device-to-ubidots-over-mqtt" class="item_integration prueba w-inline-block"><div class="image_integration"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69458feed15cdc7c52b1ff39_particle-logo-mark.png" alt="" class="image_item particle"/></div><div class="link-integration"><h4 class="text-navbar mega_menu">Particle</h4></div></a><a href="https://help.ubidots.com/en/articles/4961587-connect-red-lion-controls-s-crimson-3-2-using-ubidots-native-cloud-connector" class="item_integration prueba w-inline-block"><div class="image_integration"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69458feed15cdc7c52b1ff3b_logo_redlion.webp" alt="" class="image_item"/></div><div class="link-integration"><h4 class="text-navbar mega_menu">RedLion</h4></div></a><a href="https://help.ubidots.com/en/articles/5096476-plugins-connect-the-things-stack-to-ubidots" class="item_integration prueba w-inline-block"><div class="image_integration"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69458feed15cdc7c52b1ff3d_TTI%20Artboard%20Copy.webp" alt="" class="image_item"/></div><div class="link-integration"><h4 class="text-navbar mega_menu">The Things Industries</h4></div></a><a href="https://ubidots.com/wago" class="item_integration prueba w-inline-block"><div class="image_integration"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69458feed15cdc7c52b1ff3f_Wago-logo.webp" alt="" class="image_item"/></div><div class="link-integration"><h4 class="text-navbar mega_menu">WAGO</h4></div></a><div class="all-integrations"><a href="https://dev.ubidots.com/devices/" class="menu_button no_padding w-inline-block"><div class="menu_button_text">See all integrations</div><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69458e4e8b6d8de47df7f927_Icon-Container.svg" alt=""/></a><p class="free_trial_text">Connect Ubidots with the devices and services you already use.</p></div></div></div></div></div></nav></div><a href="https://ubidots.com/enterprise" class="nav-link w-nav-link">Enterprise</a><div class="nav-buttons"><a data-w-id="99764620-667d-ed60-2597-26acbf945f62" href="https://industrial.ubidots.com" class="button-small-secondary w-button">Login</a><a data-w-id="ea88ebf0-e317-3912-d8e6-6b43b2697775" href="https://ubidots.c
221om/signup" class="button-small-main w-button">Sign Up</a></div></nav><div class="menu-button w-nav-button"><div class="icon-nav w-icon-nav-menu"></div></div></div></div></div><div class="overflow-sections margin-top"><section class="section-header-products margin-header"><div class="info-header-products"><div class="w-layout-blockcontainer sections-container w-container"><div class="header-products-inner"><div class="w-layout-vflex home-products-content"><div class="text-block-header products"><div class="pill-container"><div class="pill-section"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f10155173c62f149c91739_Industries-icon.svg" loading="lazy" alt="" class="pill-icon"/><p class="paragraph-small">Products</p></div></div><h1>Powerful IoT dashboards, no coding required</h1><div class="paragraph-products"><p>Gain visibility into your operation in minutes. It's codeless, straightforward, and reliable.</p></div><div class="buttons-container-product"><a data-w-id="6dbf2c19-477a-1ed6-c5c9-47477658cf1a" href="https://ubidots.com/signup" class="main-button is-icon w-inline-block"><div class="text-button">Sign  up</div><div class="icon-button-container"><div class="arrow-camera"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e580cc6cc37f49ef9a72c0_icon-button-03.svg" alt="" class="icon-embed-xsmall hover"/><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e577dba8185ca84bd151a0_icon-button-01.svg" alt="" class="icon-embed-xsmall default"/></div></div></a><a data-w-id="534f2910-420c-826c-de50-22d5b6b6bf0d" href="https://help.ubidots.com/en/articles/8182916-dashboard-dynamic-dashboards" class="button-secondary is-icon w-inline-block"><div class="text-button primary-blue-text">Learn more</div><div class="button-secondary-icon"><div class="arrow-camera"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e580cc6cc37f49ef9a72c0_icon-button-03.svg" alt="" class="icon-embed-xsmall hover"/><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e5792bd76224390f4a7c4b_icon-button-02.svg" alt="" class="icon-embed-xsmall default"/></div></div></a></div></div></div><div class="dashboard-container-image-products"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6944333fdda15efce8147cbd_Visualization-Real-Time-Dashboards.png" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6944333fdda15efce8147cbd_Visualization-Real-Time-Dashboards-p-500.png 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6944333fdda15efce8147cbd_Visualization-Real-Time-Dashboards-p-800.png 800w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6944333fdda15efce8147cbd_Visualization-Real-Time-Dashboards-p-1080.png 1080w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6944333fdda15efce8147cbd_Visualization-Real-Time-Dashboards-p-1600.png 1600w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6944333fdda15efce8147cbd_Visualization-Real-Time-Dashboards-p-2000.png 2000w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6944333fdda15efce8147cbd_Visualization-Real-Time-Dashboards.png 3289w" class="image-dashboard-container"/></div><div class="grid-wrapper products"><div class="grid-element products"><div class="grid-background ccontainer"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid.avif" loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 728px, 940px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-800.png 800w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-1080.png 1080w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Backgroun
221d-grid-p-1600.png 1600w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-2000.png 2000w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid.avif 2880w" alt="" class="grid-background"/></div></div></div></div></div></div><div class="gradient-container-products"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fb91696124a0c438e6_Shape-02.png" loading="lazy" sizes="(max-width: 526px) 100vw, 526px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fb91696124a0c438e6_Shape-02-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fb91696124a0c438e6_Shape-02.png 526w" alt="" class="shape-box _01 header-products"/><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fbe36958177b825834_Shape-01.png" loading="lazy" sizes="(max-width: 620px) 100vw, 620px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fbe36958177b825834_Shape-01-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fbe36958177b825834_Shape-01.png 620w" alt="" class="shape-box _02 header-products"/><div class="gradient-shape products-header"></div></div></section><div class="overflow-sections"><section id="Blue-banner" class="section-benefits-products"><div class="w-layout-blockcontainer sections-container w-container"><div class="benefits-products-inner"><div class="benefits-inner"><div class="pill-container"><div class="pill-section black-bg"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/694427135e44d004d1074937_rocket-launch-duotone-solid-full.svg" loading="lazy" alt="" class="pill-icon"/><p class="paragraph-small text-white">Benefits</p></div></div><h2 class="text-white center">Why Teams Choose Ubidotsâ Dashboards</h2><div class="cards-benefits-container"><div data-w-id="43e458b1-aaff-f99e-6ca7-05f0e674d092" style="background-color:rgb(24,44,84)" class="card-benefits-inner"><div class="icon-box-container"><div style="background-color:rgb(78,208,225)" class="icon-box"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942b86fa413b1bc2ec35c12_Real-time-IoT-data.svg" loading="lazy" alt="" class="icon-card"/></div><div class="corner-item _01"><div style="background-color:rgb(24,44,84)" class="corner-inner"></div></div><div class="corner-item _02"><div style="background-color:rgb(24,44,84)" class="corner-inner"></div></div></div><div class="info-card-container"><div class="title-card"><h4 class="text-white">Real-time IoT data</h4></div><div class="cotainer-card-description"><p class="text-white">Gain instant visibility across every connected device to monitor key metrics, detect issues, and make fast, data-driven decisions.</p></div></div></div><div data-w-id="43e458b1-aaff-f99e-6ca7-05f0e674d0a1" style="background-color:rgb(24,44,84)" class="card-benefits-inner"><div class="icon-box-container"><div style="background-color:rgb(78,208,225)" class="icon-box"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942b883f246cee09cefd5f7_Widgets.svg" loading="lazy" alt="" class="icon-card"/></div><div class="corner-item _01"><div style="background-color:rgb(24,44,84)" class="corner-inner"></div></div><div class="corner-item _02"><div style="background-color:rgb(24,44,84)" class="corner-inner"></div></div></div><div class="info-card-container"><div class="title-card"><h4 class="text-white">20+ ready-to-use widgets</h4></div><div class="cotainer-card-description"><p class="text-white">Visualize IoT data with a rich set of charts, maps, and tablesâeach designed to turn complex readings into clear insights.</p></div></div></div><div data-w-id="43e458b1-aaff-f99e-6ca7-05f0e674d0b0" style="background-color:rgb(24,44,84)" class="card-benefits-inner"><div class="icon-box-container"><div style="background-color:rgb(78,208,225)" class="icon-box"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942b88f23df0ea5a4584a14_Customization.svg" loading="lazy" alt="" class="icon-card"/></div><div class="corner-item _01"><div style="background-color:rgb(24,44,84)" class="corner-inner"></div></div><div class="corner-item _02"><div style="background-color:rgb(24,44,84)" class="corner-inner"></div></div></div><div class="info-card-container"><div class="title-card"><h4 class="text-white">Customization</h4></div><div class="cotainer-card-description"><p class="text-white">Adapt every dashboard to your brand and workflow with flexible layouts, white-label options, and advanced editing tools.</p></div></div></div><div data-w-id="bbd3e98c-0774-759b-2ce3-b948d887badf" style="background-color:rgb(24,44,84)" class="card-benefits-inner w-condition-invisible"><div class="icon-box-container"><div style="background-color:rgb(78,208,225)" class="icon-box"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69406223103768d75a94762e_chart-tree-map-duotone-solid-full-default.svg" loading="lazy" alt="" class="icon-card w-dyn-bind-empty"/></div><div class="corner-item _01"><div style="background-color:rgb(24,44,84)" class="corner-inner"></div></div><div class="corner-item _02"><div style="background-color:rgb(24,44,84)" class="corner-inner"></div></div></div><div class="info-card-container"><div class="title-card"><h4 class="text-white w-dyn-bind-empty"></h4></div><div class="cotainer-card-description"><p class="text-white w-dyn-bind-empty"></p></div></div></div><div data-w-id="2d65cbdc-bf16-b059-1bbb-0b8219b9489d" style="background-color:rgb(24,44,84)" class="card-benefits-inner w-condition-invisible"><div class="icon-box-container"><div style="background-color:rgb(78,208,225)" class="icon-box"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69406223103768d75a94762e_chart-tree-map-duotone-solid-full-default.svg" loading="lazy" alt="" class="icon-card w-dyn-bind-empty"/></div><div class="corner-item _01"><div style="background-color:rgb(24,44,84)" class="corner-inner"></div></div><div class="corner-item _02"><div style="background-color:rgb(24,44,84)" class="corner-inner"></div></div></div><div class="info-card-container"><div class="title-card"><h4 class="text-white w-dyn-bind-empty"></h4></div><div class="cotainer-card-description"><p class="text-white w-dyn-bind-empty"></p></div></div></div><div data-w-id="44ae6f63-b090-0031-83ca-05980b3671a8" style="background-color:rgb(24,44,84)" class="card-benefits-inner w-condition-invisible"><div class="icon-box-container"><div style="background-color:rgb(78,208,225)" class="icon-box"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69406223103768d75a94762e_chart-tree-map-duotone-solid-full-default.svg" loading="lazy" alt="" class="icon-card w-dyn-bind-empty"/></div><div class="corner-item _01"><div style="background-color:rgb(24,44,84)" class="corner-inner"></div></div><div class="corner-item _02"><div style="background-color:rgb(24,44,84)" class="corner-inner"></div></div></div><div class="info-card-container"><div class="title-card"><h4 class="text-white w-dyn-bind-empty"></h4></div><div class="cotainer-card-description"><p class="text-white w-dyn-bind-empty"></p></div></div></div></div></div></div></div></section><section id="Blue-banner" class="section-dashboard"><div class="w-layout-blockcontainer sections-container z-index w-container"><div class="dashboard-inner"><div class="benefits-inner"><div class="pill-container"><div class="pill-section black-bg"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f10155173c62f149c91739_Industries-icon.svg" loading="lazy" alt="" class="pill-icon"/><p class="paragraph-small text-white">See It in Action</p></div></div><h2 class="text-white product-page">Heading</h2></div><div class="dashboard-container-image"><div class="iot-in-action-video w-embed w-script"><div> 222
222<script async src="https://js.storylane.io/js/v2/storylane.js" data-verify-origin=""></script>
222 223 <div class="sl-embed" style="position:relative;padding-bottom:calc(57.38% + 25px);width:100%;height:0;transform:scale(1)"> 224 <iframe loading="lazy" class="sl-demo" src="https://app.storylane.io/demo/zh9s0m5qyhwp?embed=inline" name="sl-embed" allow="fullscreen" allowfullscreen style="position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:1px solid rgba(63,95,172,0.35);box-shadow: 0px 0px 18px rgba(26, 19, 72, 0.15);border-radius:10px;box-sizing:border-box;"></iframe> 225 </div> 226</div></div></div><div class="grid-wrapper"><div class="grid-element products"><div class="grid-background ccontainer"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/694185f4cba56d91d34dd57b_Backgroundgrid02.avif" loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 728px, 940px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/694185f4cba56d91d34dd57b_Backgroundgrid02-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/694185f4cba56d91d34dd57b_Backgroun
226dgrid02-p-800.png 800w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/694185f4cba56d91d34dd57b_Backgroundgrid02-p-1080.png 1080w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/694185f4cba56d91d34dd57b_Backgroundgrid02-p-1600.png 1600w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/694185f4cba56d91d34dd57b_Backgroundgrid02-p-2000.png 2000w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/694185f4cba56d91d34dd57b_Backgroundgrid02.avif 3133w" alt="" class="grid-background"/></div></div></div></div></div><div class="circle-blur _02"></div><div class="circle-blur _01"></div></section></div><section class="section-product-overview"><div class="w-layout-blockcontainer sections-container w-container"><div class="overview-inner"><div class="overview-texts-inner"><div class="pill-container"><div class="pill-section"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/69406223c97d686827da675d_hexagon-nodes-duotone-solid-full.svg" loading="lazy" alt="" class="pill-icon"/><p class="paragraph-small">How it Works</p></div></div><h2 class="center">From Data to Decisions: The Power of IoT Dashboards</h2><p class="center">IoT dashboards turn complex machine and sensor data into clear insights, helping users monitor, analyze, and act from anywhere without local infrastructure.</p></div><div class="overview-information-container"><div class="overview-cards"><div class="card-overview-texts"><div class="card-overview-texts-inner"><h3>With Ubidots dashboards, you can:</h3><div class="w-richtext"><ul role="list"><li>Connect any device and visualize its data in real time.</li><li>Customize layouts and widgets to match your operational goals.</li><li>Aggregate and filter data to uncover trends and performance gaps.</li><li>Segment insights conveniently across teams, clients, or facilities.</li></ul></div></div></div><div class="card-overview-image"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid.avif" loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 728px, 940px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-800.png 800w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-1080.png 1080w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-1600.png 1600w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-2000.png 2000w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid.avif 2880w" alt="" class="grid-image overview"/><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942c0621ed4c827ef526f6f_Ubidots-dashboards.png" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942c0621ed4c827ef526f6f_Ubidots-dashboards-p-500.png 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942c0621ed4c827ef526f6f_Ubidots-dashboards-p-800.png 800w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942c0621ed4c827ef526f6f_Ubidots-dashboards.png 1202w" class="image-overview"/></div></div><div class="overview-cards"><div class="card-overview-image"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid.avif" loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 728px, 940px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-800.png 800w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-1080.png 1080w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Backgroun
226d-grid-p-1600.png 1600w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-2000.png 2000w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid.avif 2880w" alt="" class="grid-image overview"/><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942c067dca3d22f65f65e93_Cloud-Native.png" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942c067dca3d22f65f65e93_Cloud-Native-p-500.png 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942c067dca3d22f65f65e93_Cloud-Native-p-800.png 800w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942c067dca3d22f65f65e93_Cloud-Native.png 1181w" class="image-overview"/></div><div class="card-overview-texts"><div class="card-overview-texts-inner"><h3>A Cloud-Native SCADA for the IoT Era</h3><div class="w-richtext"><p>Ubidotsâ IoT dashboards combine the reliability of traditional control systems with the scalability of the cloud. Designed for industrial, environmental, and smart city applications, they transform IoT data into fast, intuitive, and actionable visualizations for smarter, real-time decisions.</p></div></div></div></div><div class="overview-cards w-condition-invisible"><div class="card-overview-texts"><div class="card-overview-texts-inner"><h3 class="w-dyn-bind-empty"></h3><div class="w-dyn-bind-empty w-richtext"></div></div></div><div class="card-overview-image"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid.avif" loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 728px, 940px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-800.png 800w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-1080.png 1080w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-1600.png 1600w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-2000.png 2000w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid.avif 2880w" alt="" class="grid-image overview"/></div></div></div></div></div><div class="circle-blur _03"></div></section><section class="section-key-features"><div class="circle-blur _03 key-feautres"></div><div class="w-layout-blockcontainer sections-container z-index w-container"><div class="key-features-inner"><div class="title-key-features"><div class="pill-container"><div class="pill-section"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/694426a2ad2715810612f7fc_medal-duotone-solid-full.svg" loading="lazy" alt="" class="pill-icon"/><p class="paragraph-small">Key Features</p></div></div><h2 class="center">Ubidots Dashboards Are Designed for Clarity, Customization, and Control</h2></div><div class="key-features-cards-container"><div class="key-features-cards-collection w-dyn-list"><div role="list" class="key-features-cards-list w-dyn-items"><div role="listitem" class="key-features-cards-item w-dyn-item"><div class="key-features-card"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998bf48e9dde1090aaff176_actions.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998bf48e9dde1090aaff176_actions-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998bf48e9dde1090aaff176_actions.webp 700w" class="card-image-key-fetures"/><div class="info-card-key-features"><div class="title-card-container"><h4>Actions</h4></div><p class="paragraph-small">Add interactive actions like âview deviceâ or âopen pageâ for smoother, more intuitive navigation.</p></div></div></div><div role="listitem" class="key-features-cards-item w-dyn-item"><div class="key-features-card">
226<img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998ce0a746ce0b8fe24a1a8_multiple-widgets.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998ce0a746ce0b8fe24a1a8_multiple-widgets-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998ce0a746ce0b8fe24a1a8_multiple-widgets.webp 700w" class="card-image-key-fetures"/><div class="info-card-key-features"><div class="title-card-container"><h4>20+ widget types</h4></div><p class="paragraph-small">Choose from over 20 widgets to visualize and control IoT dataâfrom simple metrics to advanced SCADA-style views.</p></div></div></div><div role="listitem" class="key-features-cards-item w-dyn-item"><div class="key-features-card"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998b448483410005d735656_custmization.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998b448483410005d735656_custmization-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998b448483410005d735656_custmization.webp 700w" class="card-image-key-fetures"/><div class="info-card-key-features"><div class="title-card-container"><h4>Customization</h4></div><p class="paragraph-small">Adjust colors, layouts, and widgets to match your brand. Create dashboards that look and feel uniquely yours.</p></div></div></div><div role="listitem" class="key-features-cards-item w-dyn-item"><div class="key-features-card"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998ce6002f099ad39848acb_filter-agg.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998ce6002f099ad39848acb_filter-agg-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998ce6002f099ad39848acb_filter-agg.webp 700w" class="card-image-key-fetures"/><div class="info-card-key-features"><div class="title-card-container"><h4>Data filtering and aggregation</h4></div><p class="paragraph-small">Filter, group, and calculate IoT data to reveal key insights. Focus on metrics that drive performance.</p></div></div></div><div role="listitem" class="key-features-cards-item w-dyn-item"><div class="key-features-card"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/699cb17ec619d31f3b7b4b18_dynamic.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/699cb17ec619d31f3b7b4b18_dynamic-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/699cb17ec619d31f3b7b4b18_dynamic-p-800.webp 800w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/699cb17ec619d31f3b7b4b18_dynamic.webp 1050w" class="card-image-key-fetures"/><div class="info-card-key-features"><div class="title-card-container"><h4>Dynamic nature</h4></div><p class="paragraph-small">Dashboards adapt as your data changes. Instantly switch devices or merge data streams in real time.</p></div></div></div><div role="listitem" class="key-features-cards-item w-dyn-item"><div class="key-features-card"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/699cabc242e1eb691661a108_embed.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/699cabc242e1eb691661a108_embed-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/699cabc242e1eb691661a108_embed-p-800.webp 800w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/699cabc242e1eb691661a108_embed.webp 1050w" class="card-image-key-fetures"/><div class="info-card-key-features"><div class="title-card-container"><h4>Embed, share, and collaborate</h4></div><p class="paragraph-small">Embed web tools or share dashboards publicly. Combine IoT data with external sources and collaborate across teams.</p></div></div></div><div role="listitem" class="key-features-cards-item w-dyn-item"><div class="key-features-card">
226<img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998dca0417e554cfe735974_layers.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998dca0417e554cfe735974_layers-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998dca0417e554cfe735974_layers-p-800.webp 800w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998dca0417e554cfe735974_layers.webp 1050w" class="card-image-key-fetures"/><div class="info-card-key-features"><div class="title-card-container"><h4>Multiple layers</h4></div><p class="paragraph-small">Organize dashboards in tabs to connect key operations. Switch views or external pages instantly and keep all insights in one workspace.</p></div></div></div><div role="listitem" class="key-features-cards-item w-dyn-item"><div class="key-features-card"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998b43633690dc1547bc547_multi-devices.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998b43633690dc1547bc547_multi-devices-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998b43633690dc1547bc547_multi-devices.webp 700w" class="card-image-key-fetures"/><div class="info-card-key-features"><div class="title-card-container"><h4>One dashboard, multiple devices</h4></div><p class="paragraph-small">Visualize and compare multiple devices in one place. Detect patterns and monitor performance across your entire system.</p></div></div></div><div role="listitem" class="key-features-cards-item w-dyn-item"><div class="key-features-card"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998d71f24365ce2e584fef6_real-time.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998d71f24365ce2e584fef6_real-time-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998d71f24365ce2e584fef6_real-time-p-800.webp 800w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6998d71f24365ce2e584fef6_real-time.webp 1050w" class="card-image-key-fetures"/><div class="info-card-key-features"><div class="title-card-container"><h4>Real time</h4></div><p class="paragraph-small">See IoT data update instantly. Track live operations or pause to analyze, ensuring full visibility and control.</p></div></div></div></div></div></div></div></div><div class="gradient-container-products"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fb91696124a0c438e6_Shape-02.png" loading="lazy" sizes="(max-width: 526px) 100vw, 526px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fb91696124a0c438e6_Shape-02-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fb91696124a0c438e6_Shape-02.png 526w" alt="" class="shape-box _01 key-features"/><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fbe36958177b825834_Shape-01.png" loading="lazy" sizes="(max-width: 620px) 100vw, 620px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fbe36958177b825834_Shape-01-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fbe36958177b825834_Shape-01.png 620w" alt="" class="shape-box _02 key-features"/><div class="gradient-shape products-header"></div></div></section><section class="section-success-story"><div class="w-layout-blockcontainer sections-container w-container"><div class="success-story-inner"><div fs-list-instance="industries" class="success-story-container"><div class="content-success-story"><div class="column-content-success-story _01"><div class="column-inner-title"><h4>Quantify Environmental Is Slashing Utility Costs With Ubidots</h4><p class="paragraph-small">Quantify Environmental uses wireless IoT sensors and Ubidots dashboards to turn utility data into real-time insights, helping industrial
226clients monitor water, energy, and gas use, detect inefficiencies, and act before costs rise.</p></div><div class="bullets-container"><div class="bullet-item"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f104309d8a39750d3b9028_Check-blue-icon.svg" loading="lazy" alt="" class="check-icon"/><div class="bullet-text--inner"><div class="w-richtext"><p><strong>$250,000+ in annual client savings</strong> through optimized water, electricity, and gas consumption.</p></div></div></div><div class="bullet-item"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f104309d8a39750d3b9028_Check-blue-icon.svg" loading="lazy" alt="" class="check-icon"/><div class="bullet-text--inner"><div class="w-richtext"><p><strong>Millions of liters of fresh water conserved and tons of COâ emissions prevented </strong>driving measurable sustainability outcomes.</p></div></div></div><div class="bullet-item"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f104309d8a39750d3b9028_Check-blue-icon.svg" loading="lazy" alt="" class="check-icon"/><div class="bullet-text--inner"><div class="w-richtext"><p><strong>Improved operational oversight </strong>with real-time visibility into utility usage and equipment performance.</p></div></div></div></div></div><div id="w-node-_18aa8c90-15f0-8ba2-9b46-cbd08684e3a6-fdce23d6" class="column-content-success-story _02"><div class="pill-container"><div class="pill-section"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f10155173c62f149c91739_Industries-icon.svg" loading="lazy" alt="" class="pill-icon"/><p class="paragraph-small">Success Story</p></div></div><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942e3bfcf65d9b13b985b43_Success-Story-Image.png" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942e3bfcf65d9b13b985b43_Success-Story-Image-p-500.png 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942e3bfcf65d9b13b985b43_Success-Story-Image-p-800.png 800w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942e3bfcf65d9b13b985b43_Success-Story-Image-p-1080.png 1080w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942e3bfcf65d9b13b985b43_Success-Story-Image-p-1600.png 1600w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/6942e3bfcf65d9b13b985b43_Success-Story-Image.png 1926w" class="tab-image"/></div><div class="column-content-success-story _03"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f8ede0089b8dc26e366380_%E2%80%9C.svg" loading="lazy" alt="" class="quote-icon"/><h6>Further exploration revealed a platform that was not only robust and reliable, but also extremely user-friendly, offering intuitive data visualization tools that would be easily comprehensible by our clients.â</h6><div class="author-info"><img loading="lazy" src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/698e3b387f59adb1562f5871_Humans.webp" alt="" class="image-author"/><div class="name-author"><p class="bold">Tom Ulanowski</p><p class="paragraph-small">Co-Founder</p></div></div></div><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid.avif" loading="lazy" id="w-node-_18aa8c90-15f0-8ba2-9b46-cbd08684e3b2-fdce23d6" sizes="(max-width: 767px) 100vw, (max-width: 991px) 728px, 940px" alt="" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-800.png 800w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-1080.png 1080w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-1600.png 1600w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Background-grid-p-2000.png 2000w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e82f4d650ba1aa9678de14_Backgroun
226d-grid.avif 2880w" class="grid-image succes-story"/></div></div></div></div><div class="gradient-shape-body _02"></div><div class="gradient-shape-body _01"></div></section><section class="section-use-cases"><div class="w-layout-blockcontainer sections-container w-container"><div class="use-cases-inner"><div class="text-container_accordion"><div class="title-use-cases"><div class="pill-container"><div class="pill-section"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f7a165a8d11187855f7603_use-cases.svg" loading="lazy" alt="" class="pill-icon"/><p class="paragraph-small">Use Cases</p></div></div><h2>Real Companies, Real Results</h2></div><h5>Quantify Environmental uses Ubidots to centralize utility data, driving efficiency, speed, and cost savings.</h5></div><div class="accordion-container"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div data-open-default="true" role="listitem" class="w-dyn-item"><div class="acordeon-item"><div class="item-title-content"><div class="title-use-case"><h5 class="number-accordion">01</h5><h5 class="accordion-title">Slashing Utility Costs with Real-Time Data</h5></div><div class="icon-item-container"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f7efd60d10a7f69cc19665_0a3509981642a1802a68df6840e261f3_Open.svg" alt="" class="item-icon"/><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f7efd6b9a20113985e9674_Closed.svg" alt="" class="item-icon-closed"/></div></div><div class="item-paragraph-container"><div class="w-layout-hflex accordion-inner"><div class="w-layout-hflex accordion-paragraph"><div class="accordion-profile"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/698e3b387f59adb1562f5871_Humans.webp" loading="lazy" alt="" class="profile-image"/><div class="profile-titles"><p class="profile-name">Tom Ulanowski</p><p>Co-Founder</p></div></div><div class="text-use-case w-richtext"><p>Quantify Environmental uses Ubidots to monitor utilities across sites, helping clients cut costs through real-time data and alerts.<br/><br/>Results:</p><ul role="list"><li>Centralized energy monitoring</li><li>Faster response times to abnormal consumption</li><li>Reduced utility expenses across multiple clients</li></ul></div><div class="accordion-button"><a data-w-id="6dbf2c19-477a-1ed6-c5c9-47477658cf1a" href="https://ubidots.com/case-studies/quantify-environmental-slashing-utility-costs-with-ubidots" class="main-button is-icon w-inline-block"><div class="text-button">Read the full story </div><div class="icon-button-container"><div class="arrow-camera"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e580cc6cc37f49ef9a72c0_icon-button-03.svg" alt="" class="icon-embed-xsmall hover"/><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e577dba8185ca84bd151a0_icon-button-01.svg" alt="" class="icon-embed-xsmall default"/></div></div></a></div></div><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69bdab7e8f6753f149424c91_67ffc616ab0d6a9cab25f754_strategy.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69bdab7e8f6753f149424c91_67ffc616ab0d6a9cab25f754_strategy-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69bdab7e8f6753f149424c91_67ffc616ab0d6a9cab25f754_strategy.webp 600w" class="accordion-image"/></div><div class="item-spacer"></div></div></div></div><div data-open-default="true" role="listitem" class="w-dyn-item"><div class="acordeon-item"><div class="item-title-content"><div class="title-use-case"><h5 class="number-accordion">02</h5><h5 class="accordion-title">Bringing IoT to Industrial Companies in Australia</h5></div><div class="icon-item-container"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f7efd60d10a7f69cc19665_0a3509981642a1802a68df6840e261f3_Open.svg" alt="" class="item-icon"/><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f7efd6b9a20113985e9674_Closed.svg" alt="" class="item-icon-closed"/></div></div><div class="item-paragraph-container"><div class="w-layout-hflex accordion-inner"><div class="w-layout-hflex accordion-paragraph"><div class="accordion-profile">
226<img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/698e3b284c59eb5d1c9a8b3d_use-case1.webp" loading="lazy" alt="" class="profile-image"/><div class="profile-titles"><p class="profile-name">Steve Barker</p><p>Founder & CEO</p></div></div><div class="text-use-case w-richtext"><p>Prospect Control uses Ubidots to deliver remote tank level monitoring for industrial customers, replacing complex PLC/SCADA setups with a scalable, web-based IoT solution.</p><p>â</p><p>Results:</p><ul role="list"><li>Real-time visibility of tank inventory across multiple sites</li><li>Elimination of manual readings and reduced operational overhead</li><li>Significant annual cost savings and faster ROI for industrial clients</li></ul></div><div class="accordion-button"><a data-w-id="6dbf2c19-477a-1ed6-c5c9-47477658cf1a" href="https://ubidots.com/case-studies/prospect-control-bringing-iot-to-industrial-companies-in-australia" class="main-button is-icon w-inline-block"><div class="text-button">Read the full story </div><div class="icon-button-container"><div class="arrow-camera"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e580cc6cc37f49ef9a72c0_icon-button-03.svg" alt="" class="icon-embed-xsmall hover"/><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e577dba8185ca84bd151a0_icon-button-01.svg" alt="" class="icon-embed-xsmall default"/></div></div></a></div></div><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69bdb25d499e1af9185d6627_use-case-02.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69bdb25d499e1af9185d6627_use-case-02-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69bdb25d499e1af9185d6627_use-case-02.webp 600w" class="accordion-image"/></div><div class="item-spacer"></div></div></div></div><div data-open-default="true" role="listitem" class="w-dyn-item"><div class="acordeon-item"><div class="item-title-content"><div class="title-use-case"><h5 class="number-accordion">03</h5><h5 class="accordion-title">Cutting Energy Costs and Automating Billing</h5></div><div class="icon-item-container"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f7efd60d10a7f69cc19665_0a3509981642a1802a68df6840e261f3_Open.svg" alt="" class="item-icon"/><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f7efd6b9a20113985e9674_Closed.svg" alt="" class="item-icon-closed"/></div></div><div class="item-paragraph-container"><div class="w-layout-hflex accordion-inner"><div class="w-layout-hflex accordion-paragraph"><div class="accordion-profile"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69b44240db7fba92ee745274_quote5.webp" loading="lazy" alt="" class="profile-image"/><div class="profile-titles"><p class="profile-name">Darryl Schembri</p><p>General Manager</p></div></div><div class="text-use-case w-richtext"><p>AIS Technology uses Ubidots to monitor electricity, water, and gas consumption across multi-tenant buildings, enabling real-time visibility, automated billing, and faster response to inefficiencies.</p><p>â</p><p>Results:</p><ul role="list"><li>Centralized monitoring of electricity, water, and gas consumption</li><li>Automated monthly billing and reporting, reducing manual effort</li><li>Faster fault detection and reduced energy usage across facilities</li></ul></div><div class="accordion-button"><a data-w-id="6dbf2c19-477a-1ed6-c5c9-47477658cf1a" href="https://ubidots.com/case-studies/ais-technology-an-iot-solution-to-cut-energy-costs-and-automate-billing-using-ubidots" class="main-button is-icon w-inline-block"><div class="text-button">Read the full story </div><div class="icon-button-container"><div class="arrow-camera"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e580cc6cc37f49ef9a72c0_icon-button-03.svg" alt="" class="icon-embed-xsmall hover"/><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e577dba8185ca84bd151a0_icon-button-01.svg" alt="" class="icon-embed-xsmall default"/></div></div></a></div></div>
226<img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69bdb34d2010349ceda743f4_use-case-03.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69bdb34d2010349ceda743f4_use-case-03-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69bdb34d2010349ceda743f4_use-case-03.webp 600w" class="accordion-image"/></div><div class="item-spacer"></div></div></div></div><div data-open-default="true" role="listitem" class="w-dyn-item"><div class="acordeon-item"><div class="item-title-content"><div class="title-use-case"><h5 class="number-accordion">04</h5><h5 class="accordion-title">Keeping Large-Scale Gardens Alive Using IoT</h5></div><div class="icon-item-container"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f7efd60d10a7f69cc19665_0a3509981642a1802a68df6840e261f3_Open.svg" alt="" class="item-icon"/><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f7efd6b9a20113985e9674_Closed.svg" alt="" class="item-icon-closed"/></div></div><div class="item-paragraph-container"><div class="w-layout-hflex accordion-inner"><div class="w-layout-hflex accordion-paragraph"><div class="accordion-profile"><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69b459699f8c3c46f693921e_quote6.webp" loading="lazy" alt="" class="profile-image"/><div class="profile-titles"><p class="profile-name">Onofre Tamargo</p><p>CEO & Cofounder</p></div></div><div class="text-use-case w-richtext"><p>S4IoT uses Ubidots to remotely monitor irrigation systems in urban gardens, helping clients reduce maintenance costs, prevent plant loss, and shift from manual operations to a scalable subscription-based model.</p><p>â</p><p>Results:</p><ul role="list"><li>Remote monitoring of garden irrigation across multiple sites</li><li>Reduced on-site maintenance visits and lower operational costs</li><li>Improved plant health, fewer losses, and higher customer satisfaction</li></ul></div><div class="accordion-button"><a data-w-id="6dbf2c19-477a-1ed6-c5c9-47477658cf1a" href="https://ubidots.com/case-studies/s4iot-keeping-mexican-gardens-alive-using-ubidots-and-quectel" class="main-button is-icon w-inline-block"><div class="text-button">Read the full story </div><div class="icon-button-container"><div class="arrow-camera"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e580cc6cc37f49ef9a72c0_icon-button-03.svg" alt="" class="icon-embed-xsmall hover"/><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e577dba8185ca84bd151a0_icon-button-01.svg" alt="" class="icon-embed-xsmall default"/></div></div></a></div></div><img src="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69bdb1fd4d1604ef32b00763_use-case-04.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69bdb1fd4d1604ef32b00763_use-case-04-p-500.webp 500w, https://cdn.prod.website-files.com/68efdc552780b23a2f956950/69bdb1fd4d1604ef32b00763_use-case-04.webp 600w" class="accordion-image"/></div><div class="item-spacer"></div></div></div></div></div></div></div></div></div></section></div><section class="section-faqs"><div class="w-layout-blockcontainer sections-container z-index w-container"><div class="faqs-inner"><div class="text-container_faqs"><div class="title-faqs"><div class="pill-container"><div class="pill-section"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f90670b94ada1e70c8f155_circle-question-duotone-solid-full.svg" loading="lazy" alt="" class="pill-icon"/><p class="paragraph-small">Help & Support</p></div></div><h2>Frequently Asked Questions</h2><div class="paragraph-use-cases"><p>Have questions about Ubidots? Here are some ofthe most common queries to help you get started.</p></div></div><div class="buttons-container"><a data-w-id="68971861-cb1a-7593-9592-e03d45f0e49a" href="https://help.ubidots.c
226om/en/" class="button-stroke-secondary w-button">Help Center</a></div></div><div class="accordion-container faqs"><div class="acordeon-items"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div data-w-id="5057bc24-2701-f92a-c132-5958160d80de" class="tab-acordeon"><div class="acordeon-item-faqs"><div class="item-title-content-faqs"><div class="title-use-case"><h6 class="accordion-title">What types of widgets can I use in Ubidots IoT dashboards?</h6></div><div class="icon-item-container faqs"><img style="-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0)" loading="lazy" alt="" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f908cb589b0b5965b9665e_chevron.svg" class="item-icon faqs"/></div></div><div style="opacity:0" class="item-paragraph-container faqs"><div class="w-layout-hflex accordion-inner faqs"><div class="w-layout-hflex accordion-paragraph"><div class="w-richtext"><p>Ubidots offers over 20 ready-to-use widget types â including line charts, bar charts, gauges, maps, tables, metric displays, and SCADA-style controls. Each widget connects directly to your device data and updates in real time, letting you build operational dashboards that match your exact monitoring needs without writing any code.</p></div></div></div></div></div><div class="item-spacer"></div></div></div><div role="listitem" class="w-dyn-item"><div data-w-id="5057bc24-2701-f92a-c132-5958160d80de" class="tab-acordeon"><div class="acordeon-item-faqs"><div class="item-title-content-faqs"><div class="title-use-case"><h6 class="accordion-title">Can I build an IoT dashboard without coding?</h6></div><div class="icon-item-container faqs"><img style="-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0)" loading="lazy" alt="" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f908cb589b0b5965b9665e_chevron.svg" class="item-icon faqs"/></div></div><div style="opacity:0" class="item-paragraph-container faqs"><div class="w-layout-hflex accordion-inner faqs"><div class="w-layout-hflex accordion-paragraph"><div class="w-richtext"><p>Yes. Ubidots provides a fully codeless dashboard builder designed for both technical and non-technical users. You can drag and drop widgets, configure data sources, set custom layouts, and apply your brand's colors and styles â all from a visual interface. For advanced use cases, an HTML Canvas widget lets developers add custom JavaScript, CSS, or React-based visualizations.</p></div></div></div></div></div><div class="item-spacer"></div></div></div><div role="listitem" class="w-dyn-item"><div data-w-id="5057bc24-2701-f92a-c132-5958160d80de" class="tab-acordeon"><div class="acordeon-item-faqs"><div class="item-title-content-faqs"><div class="title-use-case"><h6 class="accordion-title">Does Ubidots support real-time data visualization across multiple devices?</h6></div><div class="icon-item-container faqs"><img style="-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0)" loading="lazy" alt="" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f908cb589b0b5965b9665e_chevron.svg" class="item-icon faqs"/></div></div><div style="opacity:0" class="item-paragraph-container faqs"><div class="w-layout-hflex accordion-inner faqs"><div class="w-layout-hflex accordion-paragraph"><div class="w-richtext"><p>Yes. Ubidots dashboards display live sensor data as it arrives, with instant updates across all connected widgets. You can monitor multiple devices simultaneously in a single dashboard â comparing readings side by side, aggregating values across a fleet, or switching between devices dynamically using built-in device selectors and filters.</p></div></div></div></div></div><div class="item-spacer"></div></div></div><div role="listitem" class="w-dyn-item"><div data-w-id="5057bc24-2701-f92a-c132-5958160d80de" class="tab-acordeon"><div class="acordeon-item-faqs"><div class="item-title-content-faqs"><div class="title-use-case"><h6 class="accordion-title">Can I customize and white-label Ubidots dashboards for my clients?</h6></div><div class="icon-item-container faqs"><img style="-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0, 0)" loading="lazy" alt="" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f908cb589b0b5965b9665e_chevron.svg" class="item-icon faqs"/></div></div><div style="opacity:0" class="item-paragraph-container faqs"><div class="w-layout-hflex accordion-inner faqs"><div class="w-layout-hflex accordion-paragraph"><div class="w-richtext"><p>Absolutely. Ubidots supports full white-labeling â you can apply your own logo, color palette, custom domain, and CSS styles so your clients see your brand, not Ubidots. Combined with role-based access and multi-tenant organizations, you can deliver a tailored, branded dashboard experience to each client from a single platform.</p></div></div></div></div></div><div class="item-spacer"></div></div></div></div></div></div></div></div></div><div class="gradient-container-products fqs"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fb91696124a0c438e6_Shape-02.png" loading="lazy" sizes="(max-width: 526px) 100v
226w, 526px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fb91696124a0c438e6_Shape-02-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fb91696124a0c438e6_Shape-02.png 526w" alt="" class="shape-box _01 footer"/><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fbe36958177b825834_Shape-01.png" loading="lazy" sizes="(max-width: 620px) 100vw, 620px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fbe36958177b825834_Shape-01-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fbe36958177b825834_Shape-01.png 620w" alt="" class="shape-box _02 footer"/><div class="gradient-shape products-header"></div></div></section><section class="footer"><div class="w-layout-blockcontainer sections-container w-container"><div class="fooer-inner"><div class="newsletter-section"><a href="#" class="footer-brand w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e824003413da389d37955e_Ubidots-brand-dark-blue.svg" loading="lazy" alt="" class="brand-footer"/></a><div class="footer-form-two w-form"><form id="wf-form-Newsletter-form" name="wf-form-Newsletter-form" data-name="Newsletter form" method="get" class="footer-form-container-two" data-wf-page-id="6941c8d857028098fdce23d6" data-wf-element-id="d8b746e2-8d37-6b37-97b4-f5305e3cb773"><div class="fomr-container inside"><h6>Newsletter</h6><div class="footer-form-block-two"><input class="form-field final-footer w-input" maxlength="256" name="Footer-Email-Two" data-name="Footer Email Two" placeholder="Email address" type="email" id="Footer-Email-Two" required=""/><a data-w-id="6dbf2c19-477a-1ed6-c5c9-47477658cf1a" href="#" class="main-button is-icon w-inline-block"><div class="text-button">Sign Up</div><div class="icon-button-container"><div class="arrow-camera"><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e580cc6cc37f49ef9a72c0_icon-button-03.svg" alt="" class="icon-embed-xsmall hover"/><img loading="lazy" src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e577dba8185ca84bd151a0_icon-button-01.svg" alt="" class="icon-embed-xsmall default"/></div></div></a></div><div data-sitekey="6LfwQRwTAAAAAAweE6fc2I0GUmJ2IrvVYiFjAt3n" class="w-form-formrecaptcha g-recaptcha g-recaptcha-error g-recaptcha-disabled"></div></div></form><div class="success-message news w-form-done"><h6>Thank you! <strong>Your submission has been received!</strong></h6></div><div class="error-message w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div><div class="footer-wrapper-three"><div class="footer-media"><div class="contact-email"><h6>Contact Us:</h6><p class="email-link"><a href="mailto:[email protected]" class="email-link">[email protected]</a></p></div><div class="footer-social-block-three"><a href="https://www.instagram.com/ubidots/" target="_blank" class="footer-social-link-three w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f93fb6531a6c1b2b5deeed_instagram.svg" loading="lazy" alt="" class="social-image default"/><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f93fb668858152ad04683c_instagram-hover.svg" loading="lazy" alt="" class="social-image hover"/></a><a href="https://www.linkedin.com/company/ubidots/" target="_blank" class="footer-social-link-three w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f93fb68fd34c1ad5a15ab4_linkedin.svg" loading="lazy" alt="" class="social-image default"/><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f93fb6eb39220c3d0c5986_linkedin-hover.svg" loading="lazy" alt="" class="social-image hover"/></a><a href="https://x.com/ubidots" target="_blank" class="footer-social-link-three w-inline-block"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f93fb6434a32e1e62a1c4d_twitter.svg" loading="lazy" alt="" class="social-image default"/><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68f93fb65de1f3814f1dd73e_twitter-hover.svg" loading="lazy" alt="" class="social-image hover"/>
226</a></div></div><div class="footer-block-three"><div class="column-links-footer"><h6>Company</h6><div class="links-container"><a href="/pricing" class="footer-link-three">Pricing</a><a href="https://ubidots.com/about/" class="footer-link-three">About us</a><a href="https://ubidots.com/affiliate-program" class="footer-link-three">Affiliate Program</a><a href="https://ubidots.com/ecosystem/" class="footer-link-three">Partners</a><a href="https://ubidots.com/contact" class="footer-link-three">Contact Us</a></div></div><div class="column-links-footer"><h6>Product</h6><div class="links-container"><div class="collection-wrapper-products w-dyn-list"><div role="list" class="collection-list-products w-dyn-items"><div role="listitem" class="collection-item-products w-dyn-item"><div data-hover="false" data-delay="0" class="dropdown-footer w-dropdown"><div class="footer-dropdown w-dropdown-toggle"><div class="footer-link-three cms">Visualization</div><div class="icon-dropdown w-icon-dropdown-toggle"></div></div><nav class="dropdown-inner w-dropdown-list"><a href="https://help.ubidots.com/en/articles/8182916-dashboard-dynamic-dashboards" class="footer-link-three products">Real-Time IoT Dashboards</a><a href="http://help.ubidots.com/en/articles/8184079-dashboard-multi-device-dashboards" class="footer-link-three products">Data Aggregation</a><a href="http://help.ubidots.com/en/articles/8183881-ubidots-basics-widgets" class="footer-link-three products">20+ Widget Types</a><a href="http://dev.ubidots.com/dashboards-and-widgets/html-canvas" class="footer-link-three products">BYOC - Bring Your Own Charts</a></nav></div></div><div role="listitem" class="collection-item-products w-dyn-item"><div data-hover="false" data-delay="0" class="dropdown-footer w-dropdown"><div class="footer-dropdown w-dropdown-toggle"><div class="footer-link-three cms">Data management</div><div class="icon-dropdown w-icon-dropdown-toggle"></div></div><nav class="dropdown-inner w-dropdown-list"><a href="http://help.ubidots.com/en/articles/8184236-ubidots-basics-events" class="footer-link-three products">Events / Rules Engine</a><a href="http://help.ubidots.com/en/articles/1767999-analytics-synthetic-variables-basics" class="footer-link-three products">Synthetic Variables</a><a href="http://help.ubidots.com/en/articles/11322833-analytics-predictive-maintenance-with-iiot" class="footer-link-three products">Machine Learning</a><a href="http://help.ubidots.com/en/articles/10580340-analytics-data-export-extended-storage" class="footer-link-three products">Long Term Retention</a></nav></div></div><div role="listitem" class="collection-item-products w-dyn-item"><div data-hover="false" data-delay="0" class="dropdown-footer w-dropdown"><div class="footer-dropdown w-dropdown-toggle"><div class="footer-link-three cms">Device management</div><div class="icon-dropdown w-icon-dropdown-toggle"></div></div><nav class="dropdown-inner w-dropdown-list"><a href="https://docs.ubidots.com/v1.6/reference/mqtt" class="footer-link-three products">IoT-Friendly APIs</a><a href="http://help.ubidots.com/en/articles/2129204-device-types" class="footer-link-three products">Device Types</a><a href="http://help.ubidots.com/en/articles/2383520-device-groups" class="footer-link-three products">Groups and Tags</a><a href="http://help.ubidots.com/en/articles/2132945-device-properties" class="footer-link-three products">Device Properties</a></nav></div></div><div role="listitem" class="collection-item-products w-dyn-item"><div data-hover="false" data-delay="0" class="dropdown-footer w-dropdown"><div class="footer-dropdown w-dropdown-toggle"><div class="footer-link-three cms">White label</div><div class="icon-dropdown w-icon-dropdown-toggle"></div></div><nav class="dropdown-inner w-dropdown-list"><a href="http://help.ubidots.com/en/articles/830962-application-branding-how-to-customize-your-ubidots-user-interface" class="footer-link-three products">Custom Domain, Colors & Logo</a><a href="http://help.ubidots.com/en/articles/2218051-user-management-roles" class="footer-link-three products">Role-Based Access</a>
226<a href="https://help.ubidots.com/en/articles/887328-ubidots-basics-applications-organizations-and-users-explained" class="footer-link-three products">End-User Management</a><a href="https://help.ubidots.com/en/articles/9769668-app-builder-custom-application-pages" class="footer-link-three products">App Builder</a></nav></div></div><div role="listitem" class="collection-item-products w-dyn-item"><div data-hover="false" data-delay="0" class="dropdown-footer w-dropdown"><div class="footer-dropdown w-dropdown-toggle"><div class="footer-link-three cms">Dev tools</div><div class="icon-dropdown w-icon-dropdown-toggle"></div></div><nav class="dropdown-inner w-dropdown-list"><a href="https://dev.ubidots.com/ubifunctions/getting-started" class="footer-link-three products">Serverless Functions for IoT</a><a href="https://dev.ubidots.com/dashboards-and-widgets/pages" class="footer-link-three products">Custom Widgets and Pages</a><a href="https://dev.ubidots.com/plugins/what-is-a-plugin" class="footer-link-three products">Plugins</a><a href="https://help.ubidots.com/en/articles/9769668-app-builder-custom-application-pages" class="footer-link-three products">App Builder</a></nav></div></div></div></div></div></div><div class="column-links-footer"><h6>Solutions</h6><div class="links-container"><a href="https://ubidots.com/bems" class="footer-link-three">Building Energy<br/>Management (BEMS)</a><a href="https://ubidots.com/manufacturing" class="footer-link-three">Manufacturing</a></div></div><div class="column-links-footer"><h6>Resources</h6><div class="links-container"><a href="https://dev.ubidots.com/devices/industrial-iot" class="footer-link-three">Integrations</a><a href="https://ubidots.com/blog/" class="footer-link-three">Blog</a><a href="https://ubidots.com/case-studies" class="footer-link-three">Case Studies</a><a href="https://help.ubidots.com/en/" class="footer-link-three">Help Center</a><a href="https://dev.ubidots.com/" class="footer-link-three">Dev Center</a><a href="https://ubidots.com/community/" class="footer-link-three">Community</a><a href="https://docs.ubidots.com/v1.6/reference/how-ubidots-works" class="footer-link-three">Data API</a><a href="https://docs.ubidots.com/reference/welcome" class="footer-link-three">API Reference</a><a href="#" class="footer-link-three hide-footer">AI Agent for IoT</a><a href="https://docs.ubidots.com/reference/welcome" class="footer-link-three">API Documentation</a><a href="https://ubidots.com/iot-bot" class="footer-link-three">IoT Bot (GPT-<br/>powered chatbot)</a><a href="https://status.ubidots.com/" class="footer-link-three">System Status</a><a href="https://ubidots.com/stem" class="footer-link-three">Ubidots STEM</a></div></div><div class="column-links-footer"><h6><strong>Enterprise</strong></h6><div class="links-container"><a href="https://ubidots.com/enterprise" class="footer-link-three">Enterprise</a></div></div></div></div><div class="footer-bottom"><div class="footer-legal-block"><a href="https://ubidots.com/terms-service" class="footer-legal-link">Terms and conditions</a><a href="https://ubidots.com/privacy-policy" class="footer-legal-link">Privacy Policy</a></div></div></div></div><div class="gradient-container-footer"><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fb91696124a0c438e6_Shape-02.png" loading="lazy" sizes="(max-width: 526px) 100vw, 526px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fb91696124a0c438e6_Shape-02-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fb91696124a0c438e6_Shape-02.png 526w" alt="" class="shape-box _01"/><img src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fbe36958177b825834_Shape-01.png" loading="lazy" sizes="(max-width: 620px) 100vw, 620px" srcset="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fbe36958177b825834_Shape-01-p-500.png 500w, https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/68e833fbe36958177b825834_Shape-01.png 620w" alt="" class="shape-box _02"/><div class="gradient-shape footer-secion"></div></div></section>
226<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=68e439d63463aba45e6df1b7" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
226<script src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script>
226<script src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/js/webflow.schunk.ff80870946a75d46.js" type="text/javascript" integrity="sha384-TxyUhxeno/FaGkMY/FKgYVqZV8kP/2YM1X7mnkvaP57KSQ/u4htjBBtIWqMDB9Hn" crossorigin="anonymous"></script>
226<script src="https://cdn.prod.website-files.com/68e439d63463aba45e6df1b7/js/webflow.7e7c3191.466a261dbbc62212.js" type="text/javascript" integrity="sha384-tdoDd7epkz8uic6fNFnLF5ZBx7+NgY9dWqy9jhOjryrOXeybHmsbgUfUOqiEc5TP" crossorigin="anonymous"></script>
226<script> 227/** 228 * Custom Accordion Controller for Webflow 229 * Handles all animations from JavaScript 230 * Ensures only one accordion item is open at a time 231 */ 232 233;(() => { 234 // Selectors 235 const SELECTORS = { 236 container: ".accordion-container", 237 item: ".acordeon-item", 238 header: ".item-title-content", 239 content: ".item-paragraph-container", 240 title: ".accordion-title", 241 iconOpen: ".item-icon", 242 iconClosed: ".item-icon-closed", 243 inner: ".accordion-inner", 244 } 245 246 // State 247 let currentOpenItemId = null 248 let isAnimating = false 249 250 const OPEN_DURATION = 1700 // ms - slower opening 251 const CLOSE_DURATION = 800 // ms - faster closing 252 const CLOSED_COLOR = "rgb(136, 139, 152)" 253 const OPEN_COLOR = "" // Use default color from CSS 254 255 /** 256 * Get unique ID for an accordion item 257 */ 258 function getItemId(item) { 259 return item.id || `item-${Array.from(item.parentElement.children).indexOf(item)}` 260 } 261 262 /** 263 * Check if item is currently open 264 */ 265 function isItemOpen(item) { 266 const content = item.querySelector(SELECTORS.content) 267 if (!content) return false 268 269 const height = content.style.height 270 return height && height !== "0px" && height !== "0" 271 } 272 273 /** 274 * Get the full content height of an item 275 */ 276 function getFullHeight(item) { 277 const content = item.querySelector(SELECTORS.content) 278 if (!content) return 0 279 280 // Temporarily set height to auto to measure 281 const currentHeight = content.style.height 282 content.style.height = "auto" 283 const fullHeight = content.scrollHeight 284 content.style.height = currentHeight 285 286 return fullHeight 287 } 288 289 /** 290 * Close an accordion item with animation 291 */ 292 function closeItem(item, instant = false) { 293 if (!item) return 294 295 const content = item.querySelector(SELECTORS.content) 296 const title = item.querySelector(SELECTORS.title) 297 const iconOpen = item.querySelector(SELECTORS.iconOpen) 298 const iconClosed = item.querySelector(SELECTORS.iconClosed) 299 300 if (!content) return 301 302 console.log("[v0] Closing item:", getItemId(item)) 303 304 if (instant) { 305 content.style.height = "0px" 306 if (title) title.style.color = CLOSED_COLOR 307 if (iconOpen) iconOpen.style.display = "none" 308 if (iconClosed) iconClosed.style.display = "block" 309 } else { 310 const currentHeight = content.scrollHeight 311 312 // Set explicit height first 313 content.style.height = currentHeight + "px" 314 315 // Force reflow to ensure browser registers the height 316 void content.offsetHeight 317 318 // Set transition 319 content.style.transition = `height ${CLOSE_DURATION}ms ease` 320 321 // Use requestAnimationFrame to ensure transition applies 322 requestAnimationFrame(() => { 323 requestAnimationFrame(() => { 324 content.style.height = "0px" 325 if (title) title.style.color = CLOSED_COLOR 326 if (iconOpen) iconOpen.style.display = "none" 327 if (iconClosed) iconClosed.style.display = "block" 328 }) 329 }) 330 331 setTimeout(() => { 332 content.style.transition = "" 333 }, CLOSE_DURATION) 334 } 335 } 336 337 /** 338 * Open an accordion item with animation 339 */ 340 function openItem(item) { 341 if (!item || isAnimating) return 342 343 const itemId = getItemId(item) 344 const content = item.querySelector(SELECTORS.content) 345 const title = item.querySelector(SELECTORS.title) 346 const iconOpen = item.querySelector(SELECTORS.iconOpen) 347 const iconClosed = item.querySelector(SELECTORS.iconClosed) 348 349 if (!content) return 350 351 console.log("[v0] Opening item:", itemId) 352 353 isAnimating = true 354 355 const container = item.closest(SELECTORS.container) 356 const allItems = container.querySelectorAll(SELECTORS.item) 357 358 allItems.forEach((otherItem) => { 359 if (otherItem !== item && isItemOpen(otherItem)) { 360 closeItem(otherItem, false) 361 } 362 }) 363 364 const fullHeight = getFullHeight(item) 365 366 // Set initial state 367 content.style.height = "0px" 368 369 // Force reflow 370 content.offsetHeight 371 372 content.style.transition = `height ${OPEN_DURATION}ms ease` 373 374 // Animate to full height 375 requestAnimationFrame(() => { 376 content.style.height = fullHeight + "px" 377 if (title) title.style.color = OPEN_COLOR 378 if (iconOpen) iconOpen.style.display = "block" 379 if (iconClosed) iconClosed.style.display = "none" 380 }) 381 382 // Update state 383 currentOpenItemId = itemId 384 385 setTimeout(() => { 386 content.style.transition = "" 387 content.style.height = fullHeight + "px" // Keep explicit height for stability 388 isAnimating = false 389 }, OPEN_DURATION) 390 } 391 392 /** 393 * Toggle an accordion item 394 */ 395 function toggleItem(item) { 396 if (isItemOpen(item)) { 397 closeItem(item) 398 currentOpenItemId = null 399 } else { 400 openItem(item) 401 } 402 } 403 404 /** 405 * Setup click handlers for accordion items 406 */ 407 function setupClickHandlers(container) { 408 const items = container.querySelectorAll(SELECTORS.item) 409
410 items.forEach((item) => { 411 const header = item.querySelector(SELECTORS.header) 412 if (!header) return 413 414 const newHeader = header.cloneNode(true) 415 header.parentNode.replaceChild(newHeader, header) 416 417 newHeader.addEventListener("click", (e) => { 418 e.preventDefault() 419 e.stopPropagation() 420 toggleItem(item) 421 }) 422 423 console.log("[v0] Click handler added for:", getItemId(item)) 424 }) 425 } 426 427 /** 428 * Initialize all items to closed state 429 */ 430 function initializeItemStates(container) { 431 const items = container.querySelectorAll(SELECTORS.item) 432 433 items.forEach((item) => { 434 const content = item.querySelector(SELECTORS.content) 435 const title = item.querySelector(SELECTORS.title) 436 const iconOpen = item.querySelector(SELECTORS.iconOpen) 437 const iconClosed = item.querySelector(SELECTORS.iconClosed) 438 439 if (content) { 440 content.style.height = "0px" 441 content.style.overflow = "hidden" 442 } 443 if (title) title.style.color = CLOSED_COLOR 444 if (iconOpen) iconOpen.style.display = "none" 445 if (iconClosed) iconClosed.style.display = "block" 446 }) 447 } 448 449 /** 450 * Open the first item by default 451 */ 452 function openFirstItem(container) { 453 // Find item with data-open-default="true" 454 let firstItem = container.querySelector('[data-open-default="true"]') 455 456 // Fallback to first item 457 if (!firstItem) { 458 firstItem = container.querySelector(SELECTORS.item) 459 } 460 461 if (firstItem) { 462 console.log("[v0] Opening first item:", getItemId(firstItem)) 463 openItem(firstItem) 464 } 465 } 466 467 /** 468 * Initialize accordion container 469 */ 470 function initAccordion(container) { 471 console.log("[v0] Initializing accordion with custom animations") 472 473 initializeItemStates(container) 474 475 setupClickHandlers(container) 476 477 setTimeout(() => { 478 openFirstItem(container) 479 }, 150) 480 } 481 482 /** 483 * Initialize all accordions on page 484 */ 485 function initAllAccordions() { 486 const containers = document.querySelectorAll(SELECTORS.container) 487 488 if (containers.length === 0) { 489 console.log("[v0] No accordion containers found") 490 return 491 } 492 493 console.log("[v0] Found", containers.length, "accordion(s)") 494 495 containers.forEach((container) => { 496 initAccordion(container) 497 }) 498 } 499 500 /** 501 * Watch for new accordion items added dynamically 502 */ 503 function observeDynamicItems() { 504 const observer = new MutationObserver((mutations) => { 505 let hasNewItems = false 506 507 mutations.forEach((mutation) => { 508 mutation.addedNodes.forEach((node) => { 509 if (node.nodeType === 1) { 510 if (node.matches?.(SELECTORS.item) || node.querySelector?.(SELECTORS.item)) { 511 hasNewItems = true 512 } 513 } 514 }) 515 }) 516 517 if (hasNewItems) { 518 console.log("[v0] New items detected, reinitializing...") 519 setTimeout(() => { 520 initAllAccordions() 521 }, 100) 522 } 523 }) 524 525 observer.observe(document.body, { 526 childList: true, 527 subtree: true, 528 }) 529 } 530 531 /** 532 * Main initialization 533 */ 534 function init() { 535 if (document.readyState === "loading") { 536 document.addEventListener("DOMContentLoaded", () => { 537 initAllAccordions() 538 observeDynamicItems() 539 }) 540 } else { 541 initAllAccordions() 542 observeDynamicItems() 543 } 544 } 545 546 // Start 547 init() 548 549 console.log("[v0] Custom accordion system initialized") 550})() 551 552</script>
552 553 554 555 556 557 558 559
560<script> 561 (function () { 562 if (!window.jQuery) return; 563 var $ = window.jQuery; 564 565 $(document).ready(function () { 566 var $dds = $('.dropdown-footer.w-dropdown'); 567 568 // Limpia handlers previos 569 $dds.off('.wfHover'); 570 571 $dds.on('mouseenter.wfHover', function () { 572 var $dd = $(this); 573 var $toggle = $dd.children('.w-dropdown-toggle'); 574 575 // Abre solo si está cerrado 576 if ($toggle.attr('aria-expanded') !== 'true') { 577 $toggle.trigger('click'); 578 } 579 }); 580 581 $dds.on('mouseleave.wfHover', function () { 582 var $dd = $(this); 583 var $toggle = $dd.children('.w-dropdown-toggle'); 584 585 // Cierra solo si está abierto 586 if ($toggle.attr('aria-expanded') === 'true') { 587 $toggle.trigger('click'); 588 } 589 }); 590 }); 591 })(); 592</script>
592 593 594<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 594-595
594 595<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
595GTM-52ZSX8
vendor: 83 bytes, lines 595-596
595" 596height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
597<!-- End Google Tag Manager (noscript) --></body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.