PageSourceSearch

https://ubidots.com/product/real-time-iot-dashboards

html ubidots.com collected 2026-09-24 09:11:47 UTC 117,018 bytes, 597 lines download raw bytes

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&#x27;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&#x27;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&#x27;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&#39;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&#39;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&#x27;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 &amp; 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 &quot;organizations&quot;.</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&#x27;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&#x27;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 &amp; 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&#x27;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 &amp; 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 &amp; 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 &amp; 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 &amp; 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.