PageSourceSearch

https://youtilitics.com/pricing

html youtilitics.com collected 2026-10-09 02:54:52 UTC 26,048 bytes, 583 lines download raw bytes

1    <!DOCTYPE html>
2<html lang="en" class="h-100">
3<head>
4    <meta charset="utf-8"/>
5    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/>
6    <meta name="description" content="Explore Youtilitics flexible pricing plans for electricity and utility usage analytics. Choose from free and paid subscriptions with advanced monitoring, detailed reports, real-time insights, and cost-saving recommendations. Start optimizing your energy consumption today."/>
7    <meta name="author" content="Youtilitics"/>
8    <link rel="canonical" href="https://youtilitics.com/pricing"/>
9    <link rel="describedby" href="https://youtilitics.com/llms.txt"/>
10
11    <title>Youtilitics Pricing Plans | Utility Usage Analytics Subscriptions</title>
12
13    <meta property="og:title" content="Youtilitics Pricing Plans | Utility Usage Analytics Subscriptions"/>
14    <meta property="og:description" content="Explore Youtilitics flexible pricing plans for electricity and utility usage analytics. Choose from free and paid subscriptions with advanced monitoring, detailed reports, real-time insights, and cost-saving recommendations. Start optimizing your energy consumption today."/>
15    <meta property="og:image" content="https://youtilitics.com/images/og/pricing.png"/>
16    <meta property="og:url" content="https://youtilitics.com/pricing"/>
17    <meta property="og:type" content="website"/>
18    <meta property="og:site_name" content="Youtilitics"/>
19
20                <meta name="twitter:image" content="https://youtilitics.com/images/og/pricing.png"/>
21    
22    <meta name="twitter:card" content="summary_large_image"/>
23    <meta name="twitter:site" content="@Youtilitics"/>
24    <meta name="twitter:creator" content="@Szut"/>
25
26            <link rel="stylesheet" href="/build/app.7a52ce1e.css">
27    
28    <link rel="manifest" href="/build/site.webmanifest">
29
30    <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png">
31    <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png">
32    <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png">
33    <link rel="icon" type="image/png" sizes="96x96" href="/favicon/favicon-96x96.png">
34    <link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
35    <link rel="shortcut icon" href="/favicon/favicon.ico" />
36    <meta name="apple-mobile-web-app-title" content="Youtilitics" />
37    <meta name="msapplication-TileColor" content="#da532c">
38    <meta name="theme-color" content="#ffffff">
39
40    <link rel="preconnect" href="https://fonts.googleapis.com">
41    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
42    <link href="https://fonts.googleapis.com/css2?family=Julius+Sans+One&display=swap" rel="stylesheet">
43
44    
45    <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 45-46
45
46    <script async src="https://www.googletagmanager.com/gtag/js?id=
46G-XX2Q4SQHZV
vendor: 16 bytes, lines 46-47
46"></script>
47    
47<script>
48        
vendor: 177 bytes, lines 48-56
48window.dataLayer = window.dataLayer || [];
49
50        function gtag() {
51            dataLayer.push(arguments);
52        }
53
54        gtag('js', new Date());
55
56        gtag('config', '
56G-XX2Q4SQHZV
vendor: 8 bytes, lines 56-57
56');
57    
57</script>
57
58    <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 58-59
58
59    <script async src="https://www.googletagmanager.com/gtag/js?id=
59G-ECERV90SMV
vendor: 21 bytes, lines 59-61
59">
60    </script>
61    
61<script>
62        
vendor: 177 bytes, lines 62-70
62window.dataLayer = window.dataLayer || [];
63
64        function gtag() {
65            dataLayer.push(arguments);
66        }
67
68        gtag('js', new Date());
69
70        gtag('config', '
70G-ECERV90SMV
vendor: 8 bytes, lines 70-71
70');
71    
71</script>
71
72    <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 72-73
72
73    <script async src="https://www.googletagmanager.com/gtag/js?id=
73AW-16809165946
vendor: 21 bytes, lines 73-75
73">
74    </script>
75    
75<script>
76        
vendor: 177 bytes, lines 76-84
76window.dataLayer = window.dataLayer || [];
77
78        function gtag() {
79            dataLayer.push(arguments);
80        }
81
82        gtag('js', new Date());
83
84        gtag('config', '
84AW-16809165946
vendor: 8 bytes, lines 84-85
84');
85    
85</script>
85
86
87    <!-- Twitter conversion tracking base code -->
88    
88<script>
89        !function (e, t, n, s, u, a) {
90            e.twq || (s = e.twq = function () {
91                s.exe ? s.exe.apply(s, arguments) : s.queue.push(arguments);
92            }, s.version = '1.1', s.queue = [], u = t.createElement(n), u.async = !0, u.src = 'https://static.ads-twitter.com/uwt.js',
93                a = t.getElementsByTagName(n)[0], a.parentNode.insertBefore(u, a))
94        }(window, document, 'script');
95        twq('config', 'ot9ho');
96    </script>
96
97    <!-- End Twitter conversion tracking base code -->
98
99    <!-- Meta Pixel Code -->
100    
100<script>
vendor: 638 bytes, lines 100-116
100!function (f, b, e, v, n, t, s) {
101            if (f.fbq) return;
102            n = f.fbq = function () {
103                n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
104            };
105            if (!f._fbq) f._fbq = n;
106            n.push = n;
107            n.loaded = !0;
108            n.version = '2.0';
109            n.queue = [];
110            t = b.createElement(e);
111            t.async = !0;
112            t.src = v;
113            s = b.getElementsByTagName(e)[0];
114            s.parentNode.insertBefore(t, s)
115        }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js');
116        fbq('init', '
1161393346601903313
vendor: 37 bytes, lines 116-117
116');
117        fbq('track', 'PageView');
117</script>
117
118    <noscript><img height="1" width="1"
119                   src="https://www.facebook.com/tr?id=1393346601903313&ev=PageView&noscript=1"/>
120    </noscript>
121    <!-- End Meta Pixel Code -->
122
123    
123<script type="application/ld+json">
124        {
125            "@context": "https://schema.org",
126            "@type": "Organization",
127            "url": "https://youtilitics.com",
128            "logo": "https://youtilitics.com/favicon/web-app-manifest-512x512.png",
129            "name": "Youtilitics",
130            "description": "Energy Usage Insights, Utility Data, Alerts, and More",
131            "email": "[email protected]",
132            "vatID": "33-1284863",
133            "iso6523Code": "0060:119369731",
134            "foundingDate": "2024-10-04T00:00:00+00:00Z",
135            "sameAs": [
136                "https://www.facebook.com/Youtilitics",
137                "https://x.com/Youtilitics"
138            ]
139        }
140    </script>
140
141
142    
142<script src="https://swetrix.org/swetrix.js" defer></script>
142
143    
143<script>
144        document.addEventListener('DOMContentLoaded', function () {
145            swetrix.init('h4pVevzwRu0b', {
146                apiURL: 'https://swetrix.duffez.us/backend/v1/log',
147                
148            });
149            swetrix.trackViews()
150        })
151    </script>
151
152
153    <noscript>
154        <img src="https://swetrix.duffez.us/backend/log/noscript?pid=h4pVevzwRu0b"
155             alt="" referrerpolicy="no-referrer-when-downgrade"/>
156    </noscript>
157
158    
158<script src="https://heyo.so/embed/script?projectId=689baf0a38e4d5ed099edc62" defer async></script>
158
159
160    
160<script src="https://analytics.ahrefs.com/analytics.js" data-key="wum0hH/h8bWyiVCMxAN5EA" async></script>
160
161
162
163<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
163
164
165<script type="text/javascript" src="https://api.goaffpro.com/loader.js?shop=vyqexjcqvh"></script>
165
166
167
168        <link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@500;600&display=swap"
169          rel="stylesheet">
170
171    
171<script type="application/ld+json">
172        {
173            "@context": "https://schema.org",
174            "@type": "Organization",
175            "url": "https://youtilitics.com",
176            "logo": "https://youtilitics.com/favicon/web-app-manifest-512x512.png",
177            "name": "Youtilitics",
178            "description": "Energy Usage Insights, Utility Data, Alerts, and More",
179            "email": "[email protected]",
180            "vatID": "33-1284863",
181            "iso6523Code": "0060:119369731",
182            "foundingDate": "2024-10-04T00:00:00+00:00Z",
183            "sameAs": [
184                "https://www.facebook.com/Youtilitics",
185                "https://x.com/Youtilitics"
186            ]
187        }
188    </script>
188
189
190</head>
191<body id="page-top" class="h-100 website">
192
193    <div class="website landing">
194
195        <header class="site-header">
196    <div class="nav">
197        <a class="logo" href="/">
198            <svg>
199                <use href="#i-logo"></use>
200            </svg>
201            <span>youtilitics</span>
202        </a>
203        <nav class="nav-links" id="navLinks">
204            <!-- For Residents dropdown -->
205            <li class="nav-item dropdown">
206                <a class="nav-link"
207                   href="/">
208                    For Residents
209                </a>
210                <button class="nav-dropdown-trigger"
211                        data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
212                    <span class="chevron"></span>
213                </button>
214                <div class="dropdown-menu">
215                                            <a class="dropdown-item" href="/use-cases/ev-charging">EV Charging</a>
216                                            <a class="dropdown-item" href="/use-cases/water-irrigation">Water &amp; Irrigation</a>
217                                            <a class="dropdown-item" href="/use-cases/hvac">HVAC</a>
218                                    </div>
219            </li>
220
221            <!-- For Businesses dropdown -->
222            <li class="nav-item dropdown">
223                <a class="nav-link"
224                   href="/business">
225                    For Businesses
226                </a>
227                <button class="nav-dropdown-trigger"
228                        data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
229                    <span class="chevron"></span>
230                </button>
231                <div class="dropdown-menu">
232                    <a class="dropdown-item" href="/landlord">Landlords</a>
233                    <a class="dropdown-item" href="/property-management">Property management</a>
234                    <a class="dropdown-item" href="/short-term-rental">Short-term rentals</a>
235                    <a class="dropdown-item" href="/multifamily">Multifamily &amp;
236                        portfolios</a>
237                </div>
238            </li>
239
240            <!-- Articles dropdown -->
241            <li class="nav-item dropdown">
242                <a class="nav-link"
243                   href="/articles/"
244                   >
245                    Articles
246                </a>
247                <button class="nav-dropdown-trigger"
248                        data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
249                    <span class="chevron"></span>
250                </button>
251                <div class="dropdown-menu">
252                                            <a class="dropdown-item" href="/articles/utility-data-analysis">Utility Data Analysis</a>
253                                            <a class="dropdown-item" href="/articles/water-leak-detection">Water Leak Detection</a>
254                                            <a class="dropdown-item" href="/articles/green-button">Green Button</a>
255                                            <a class="dropdown-item" href="/articles/top-5-ways-to-save-money-utility-bill">Top 5 Ways to Save Money with Utility Bills</a>
256                                    </div>
257            </li>
258
259            <a class="nav-link"
260               href="/coverage">Coverage</a>
261
262            <a class="nav-link active" aria-current="page"
263               href="/pricing">Pricing</a>
264
265        </nav>
266        <div class="nav-cta">
267                            <a class="btn btn-primary btn-small" href="/login">Start free trial</a>
268                <a class="btn btn-default btn-small" href="/login">Log in</a>
269                    </div>
270        <button class="nav-toggle" id="navToggle" aria-label="Toggle menu" aria-expanded="false">
271            <span></span><span></span><span></span>
272        </button>
273    </div>
274</header>
275
276
277<!-- SVG Sprite for navbar -->
278<svg style="display:none" aria-hidden="true">
279    <defs>
280        <symbol id="i-logo" viewBox="0 0 26 26">
281            <rect x="2" y="14" width="5" height="10" rx="1.4" fill="#E7A23D"/>
282            <rect x="10.5" y="7" width="5" height="17" rx="1.4" fill="#8C5A2B"/>
283            <rect x="19" y="2" width="5" height="22" rx="1.4" fill="#1C7C8C"/>
284        </symbol>
285    </defs>
286</svg>
287
288<script>
289
290    // mobile nav toggle
291    (function () {
292        var toggle = document.getElementById('navToggle');
293        var links = document.getElementById('navLinks');
294        var isMobile = function () {
295            return window.innerWidth <= 860;
296        };
297
298        toggle.addEventListener('click', function () {
299            var open = links.classList.toggle('open');
300            toggle.setAttribute('aria-expanded', open ? 'true' : 'false');
301        });
302
303        // Close mobile nav when any non-dropdown link is clicked
304        links.querySelectorAll('a').forEach(function (a) {
305            a.addEventListener('click', function () {
306                links.classList.remove('open');
307                toggle.setAttribute('aria-expanded', 'false');
308            });
309        });
310
311        // On mobile, nav-link inside a dropdown toggles the dropdown instead of navigating
312        var dropdownItems = links.querySelectorAll('.nav-item.dropdown');
313        dropdownItems.forEach(function (item) {
314            var navLink = item.querySelector('.nav-link');
315            var triggerBtn = item.querySelector('.nav-dropdown-trigger');
316
317            if (!triggerBtn) return;
318
319            // Store the real href for restoration
320            var realHref = navLink.getAttribute('href');
321
322            navLink.addEventListener('click', function (e) {
323                if (!isMobile()) return; // desktop: let the link navigate normally
324
325                e.preventDefault();
326
327                // On first tap, toggle dropdown open. On second tap, navigate.
328                var menu = item.querySelector('.dropdown-menu');
329                if (menu && !menu.classList.contains('show')) {
330                    // Open the dropdown
331                    var bsDropdown = new bootstrap.Dropdown(triggerBtn);
332                    bsDropdown.toggle();
333                } else {
334                    // Dropdown already open, navigate to the link
335                    window.location.href = realHref;
336                }
337            });
338        });
339    })();
340
341</script>
341
342
343
344                        <div id="flashes" class="">
345                    </div>
346
347                <section class="pricing-page">
348        <div class="container">
349            <h1 class="display-1 text-center">Pricing</h1>
350
351            <ul class="nav nav-pills pricing-plan-tabs justify-content-center my-4" role="tablist">
352                <li class="nav-item" role="presentation">
353                    <button class="nav-link active" id="pricing-resident-tab" data-bs-toggle="tab"
354                            data-bs-target="#pricing-resident" type="button" role="tab"
355                            aria-controls="pricing-resident" aria-selected="true">Resident
356                    </button>
357                </li>
358                <li class="nav-item" role="presentation">
359                    <button class="nav-link" id="pricing-pro-tab" data-bs-toggle="tab"
360                            data-bs-target="#pricing-pro" type="button" role="tab"
361                            aria-controls="pricing-pro" aria-selected="false">Pro
362                    </button>
363                </li>
364            </ul>
365
366            <div class="tab-content pricing-tab-content">
367                <div class="tab-pane fade show active" id="pricing-resident" role="tabpanel"
368                     aria-labelledby="pricing-resident-tab" tabindex="0">
369                    <div class="price-grid">
370                        <div class="price-card">
371                            <p class="price-name">Monthly</p>
372                            <div class="price-amount">$7.99<span>/mo</span></div>
373                            <p class="price-detail">Cancel anytime, no questions asked.</p>
374                            <a href="/login?utm_source=pricing&amp;utm_medium=cta&amp;utm_campaign=pricing&amp;utm_content=resident-monthly"
375                               class="btn btn-ghost btn-block">Start free trial</a>
376                        </div>
377                        <div class="price-card popular">
378                            <span class="popular-tag">Most popular</span>
379                            <p class="price-name">Annual</p>
380                            <div class="price-amount">$49<span>/yr</span></div>
381                                                        <p class="price-detail">About 48% off the monthly rate.</p>
382                            <a href="/login?utm_source=pricing&amp;utm_medium=cta&amp;utm_campaign=pricing&amp;utm_content=resident-annual"
383                               class="btn btn-primary btn-block">Start free trial</a>
384                        </div>
385                        <div class="price-card">
386                            <p class="price-name">Lifetime</p>
387                            <div class="price-amount">$99<span> once</span></div>
388                            <p class="price-detail">Every future feature, forever. No subscription, ever.</p>
389                            <a href="/login?utm_source=pricing&amp;utm_medium=cta&amp;utm_campaign=pricing&amp;utm_content=resident-lifetime"
390                               class="btn btn-ghost btn-block">Start free trial</a>
391                        </div>
392                    </div>
393                </div>
394                <div class="tab-pane fade" id="pricing-pro" role="tabpanel"
395                     aria-labelledby="pricing-pro-tab" tabindex="0">
396                    <div class="price-grid price-grid-2">
397                        <div class="price-card">
398                            <p class="price-name">Monthly</p>
399                            <div class="price-amount">$10<span>/door/mo</span></div>
400                            <p class="price-detail">Cancel anytime. Quantity follows how many homes you monitor.</p>
401                            <a href="/login?utm_source=pricing&amp;utm_medium=cta&amp;utm_campaign=pricing&amp;utm_content=pro-monthly"
402                               class="btn btn-ghost btn-block">Start free trial</a>
403                        </div>
404                        <div class="price-card popular">
405                            <span class="popular-tag">Most popular</span>
406                            <p class="price-name">Annual</p>
407                            <div class="price-amount">$100<span>/door/yr</span></div>
408                                                        <p class="price-detail">About 16% off the monthly per-door rate.</p>
409                            <a href="/login?utm_source=pricing&amp;utm_medium=cta&amp;utm_campaign=pricing&amp;utm_content=pro-annual"
410                               class="btn btn-primary btn-block">Start free trial</a>
411                        </div>
412                    </div>
413                </div>
414            </div>
415
416            <div class="trial-banner mt-4">
417                <div><strong>3 days free.</strong> <span>No credit card. No catch.</span></div>
418                <a href="/login?utm_source=pricing&amp;utm_medium=cta&amp;utm_campaign=pricing&amp;utm_content=trial-banner"
419                   class="btn btn-primary btn-small">Start free trial</a>
420            </div>
421
422            <div class="pricing-notes">
423                <p>
424                    Resident is for one home.
425                    Pro is billed <strong>per door</strong> when you monitor more than one property.
426                </p>
427                <p>
428                    A door is one property. Electricity, gas, and water at the same address count as a single door.
429                    Two Airbnbs are two doors.
430                </p>
431                <p>
432                    Property businesses: see <a href="/business">Youtilitics for business</a>.
433                </p>
434            </div>
435        </div>
436    </section>
437
438        <!-- FOOTER -->
439<footer class="site-footer">
440    <div class="container">
441        <div class="footer-top">
442            <div class="footer-brand">
443                <a class="logo" href="/">
444                    <svg viewBox="0 0 26 26">
445                        <rect x="2" y="14" width="5" height="10" rx="1.4" fill="#E7A23D"/>
446                        <rect x="10.5" y="7" width="5" height="17" rx="1.4" fill="#8C5A2B"/>
447                        <rect x="19" y="2" width="5" height="22" rx="1.4" fill="#1C7C8C"/>
448                    </svg>
449                    <span>Youtilitics</span></a>
450                <p>Track It. Fix It. Save It. No hardware, no hub, no sensors — just your utility data, working for
451                    you.</p>
452            </div>
453            <div class="footer-cols">
454                <div class="footer-col">
455                    <h4>Find us on</h4>
456                    <a href="https://www.directree.io" target="_blank" rel="noopener">
457                        <img src="https://www.directree.io/badge/directree-badge-darkmode.svg"
458                             alt="Verified on directree" width="200" height="37"/>
459                    </a>
460                </div>
461                <div class="footer-col">
462                    <h4>Product</h4>
463                    <a href="/#how">How it works</a>
464                    <a href="/#features">Features</a>
465                    <a href="/watch/dashboard">Watch dashboard</a>
466                    <a href="/pricing">Pricing</a>
467                    <a href="/coverage">Coverage</a>
468                    <a href="/utilities">Utilities</a>
469                </div>
470                <div class="footer-col">
471                    <h4>Get the app</h4>
472                    <a href="https://apps.apple.com/app/youtilitics/id6636465698">Web app</a>
473                    <a href="https://apps.apple.com/app/youtilitics/id6636465698">iPhone</a>
474                    <a href="https://play.google.com/store/apps/details?id=com.youtilitics">Android</a>
475                </div>
476                <div class="footer-col">
477                    <h4>Company</h4>
478                    <a href="/privacy">Privacy policy</a>
479                    <a href="/tos">Terms of service</a>
480                    <a href="/contact">Contact</a>
481                    <a href="https://youtilitics.goaffpro.com">Become an affiliate</a>
482                </div>
483            </div>
484        </div>
485        <div class="footer-bottom">
486            <span>© 2024-2026 Youtilitics. All rights reserved.</span>
487            <span>Available on web, iPhone &amp; Android · 33 states + Canada</span>
488        </div>
489    </div>
490</footer>
491
492
493    </div>
494
495    
496    <!-- Landing page JavaScript -->
497    
497<script>
498        (function () {
499            // Scroll reveal
500            var reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;
501            var revealEls = document.querySelectorAll('.reveal');
502            if (reduceMotion) {
503                revealEls.forEach(function (el) {
504                    el.classList.add('in');
505                });
506            } else if ('IntersectionObserver' in window) {
507                var io = new IntersectionObserver(function (entries) {
508                    entries.forEach(function (entry) {
509                        if (entry.isIntersecting) {
510                            entry.target.classList.add('in');
511                            io.unobserve(entry.target);
512                        }
513                    });
514                }, {threshold: 0.15});
515                revealEls.forEach(function (el) {
516                    io.observe(el);
517                });
518            } else {
519                revealEls.forEach(function (el) {
520                    el.classList.add('in');
521                });
522            }
523
524            // Stat count-up animation
525            function formatNum(n) {
526                return n.toLocaleString('en-US');
527            }
528
529            var statNums = document.querySelectorAll('.stat-num');
530
531            function animateNum(el) {
532                var target = parseInt(el.getAttribute('data-target'), 10);
533                if (reduceMotion || isNaN(target)) {
534                    el.textContent = formatNum(target || 0);
535                    return;
536                }
537                var duration = 1100, start = null;
538
539                function step(ts) {
540                    if (!start) start = ts;
541                    var progress = Math.min((ts - start) / duration, 1);
542                    var eased = 1 - Math.pow(1 - progress, 3);
543                    el.textContent = formatNum(Math.floor(eased * target));
544                    if (progress < 1) {
545                        requestAnimationFrame(step);
546                    } else {
547                        el.textContent = formatNum(target);
548                    }
549                }
550
551                requestAnimationFrame(step);
552            }
553
554            if ('IntersectionObserver' in window && !reduceMotion) {
555                var statIo = new IntersectionObserver(function (entries) {
556                    entries.forEach(function (entry) {
557                        if (entry.isIntersecting) {
558                            animateNum(entry.target);
559                            statIo.unobserve(entry.target);
560                        }
561                    });
562                }, {threshold: 0.4});
563                statNums.forEach(function (el) {
564                    statIo.observe(el);
565                });
566            } else {
567                statNums.forEach(function (el) {
568                    el.textContent = formatNum(parseInt(el.getAttribute('data-target'), 10) || 0);
569                });
570            }
571
572            var proTab = document.getElementById('pricing-pro-tab');
573            if (proTab && (window.location.hash === '#pro' || new URLSearchParams(window.location.search).get('plan') === 'pro')) {
574                proTab.click();
575            }
576        })();
577    </script>
577
578
579
580    
580<script src="/build/runtime.ced75ccf.js" defer></script>
580<script src="/build/863.faa95ad3.js" defer></script>
580<script src="/build/app.cad2580a.js" defer></script>
580
581
582</body>
583</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.