1<!DOCTYPE html><html lang="en" data-scroll-behavior="smooth" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/1lm6anys8s-_x.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/0ih413mtngftv.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/30x4dp1slr2my.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/04ph8yiy8b_nq.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/3n9en3moe3hz4.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/1ui2yt6lw6ogq.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/431bw722fec3m.js"/>
1<script src="/_next/static/chunks/26g4tn5b226u5.js" async=""></script>
1<script src="/_next/static/chunks/01jluxmmms3e7.js" async=""></script>
1<script src="/_next/static/chunks/2lfhpbqzwgurk.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-1ojhsksohr2t5.js" async=""></script>
1<script src="/_next/static/chunks/3s-faa6vigsbg.js" async=""></script>
1<script src="/_next/static/chunks/214dai07u8dz_.js" async=""></script>
1<script src="/_next/static/chunks/36c9w2w3rmeze.js" async=""></script>
1<script src="/_next/static/chunks/0twy8q_ugzj8k.js" async=""></script>
1<script src="/_next/static/chunks/1sz167wr1i22p.js" async=""></script>
1<script src="/_next/static/chunks/3dly9k84y1laz.js" async=""></script>
1<script src="/_next/static/chunks/0pvlowe626sj1.js" async=""></script>
1<script src="/_next/static/chunks/0nkmgiqkf-053.js" async=""></script>
1<script src="/_next/static/chunks/0kou1uffdk22w.js" async=""></script>
1<script src="/_next/static/chunks/3jg-cuiymyvgl.js" async=""></script>
1<script src="/_next/static/chunks/0xt-s96jw3s1t.js" async=""></script>
1<script src="/_next/static/chunks/28p72b3u4vck9.js" async=""></script>
1<script src="/_next/static/chunks/0c137sr0ymp47.js" async=""></script>
1<script src="/_next/static/chunks/0ho2jyuhk77lj.js" async=""></script>
1<script src="/_next/static/chunks/3j5ty-vzj6pja.js" async=""></script>
1<title>Sol AI by Modular Intelligence â AI solar fleet monitoring</title><meta name="description" content="Sol AI connects to your existing inverters, no new hardware, and tells you what is underperforming, which string, and what it is costing you."/><meta name="application-name" content="Sol AI"/><meta name="author" content="Modular Intelligence"/><meta property="og:title" content="Sol AI by Modular Intelligence â AI solar fleet monitoring"/><meta property="og:description" content="Sol AI connects to your existing inverters, no new hardware, and tells you what is underperforming, which string, and what it is costing you."/><meta property="og:site_name" content="Sol AI"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Sol AI by Modular Intelligence â AI solar fleet monitoring"/><meta name="twitter:description" content="Sol AI connects to your existing inverters, no new hardware, and tells you what is underperforming, which string, and what it is costing you."/><link rel="icon" href="/icon/favicon-32-light.png" sizes="32x32" type="image/png"/><link rel="icon" href="/icon/favicon-32-dark.png" sizes="32x32" type="image/png" media="(prefers-color-scheme: dark)"/><link rel="apple-touch-icon" href="/icon/apple-touch-icon.png" sizes="180x180" type="image/png"/><meta name="next-size-adjust" content=""/>
1<script>!function(){try{var t=localStorage.getItem('theme');if(t){var r=t==='system'?(window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':'light'):t;document.documentElement.classList.remove('dark','light');document.documentElement.classList.add(r)}}catch(e){}}()</script>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
1</head><body class="geist_deef94d5-module__Sms4YG__variable geist_mono_c932d54b-module__LyTxPG__variable antialiased bg-background text-foreground"><div hidden=""><!--$--><!--/$--></div>
1<script src="/_next/static/chunks/431bw722fec3m.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[782406,[\"/_next/static/chunks/3s-faa6vigsbg.js\"],\"ThemeProvider\"]\n3:I[339756,[\"/_next/static/chunks/3s-faa6vigsbg.js\"],\"default\"]\n4:I[758298,[\"/_next/static/chunks/3s-faa6vigsbg.js\",\"/_next/static/chunks/214dai07u8dz_.js\",\"/_next/static/chunks/36c9w2w3rmeze.js\"],\"default\"]\n5:I[837457,[\"/_next/static/chunks/3s-faa6vigsbg.js\"],\"default\"]\n6:I[329306,[\"/_next/static/chunks/3s-faa6vigsbg.js\",\"/_next/static/chunks/0twy8q_ugzj8k.js\",\"/_next/static/chunks/36c9w2w3rmeze.js\"],\"default\"]\n7:I[92825,[\"/_next/static/chunks/3s-faa6vigsbg.js\"],\"ClientSegmentRoot\"]\n8:I[99369,[\"/_next/static/chunks/3s-faa6vigsbg.js\",\"/_next/static/chunks/1sz167wr1i22p.js\",\"/_next/static/chunks/3dly9k84y1laz.js\",\"/_next/static/chunks/0pvlowe626sj1.js\",\"/_next/static/chunks/0nkmgiqkf-053.js\",\"/_next/static/chunks/0kou1uffdk22w.js\",\"/_next/static/chunks/36c9w2w3rmeze.js\",\"/_next/static/chunks/3jg-cuiymyvgl.js\",\"/_next/static/chunks/0xt-s96jw3s1t.js\",\"/_next/static/chunks/28p72b3u4vck9.js\",\"/_next/static/chunks/0c137sr0ymp47.js\",\"/_next/static/chunks/0ho2jyuhk77lj.js\",\"/_next/static/chunks/3j5ty-vzj6pja.js\"],\"default\"]\na:I[828899,[\"/_next/static/chunks/3s-faa6vigsbg.js\",\"/_next/static/chunks/1sz167wr1i22p.js\",\"/_next/static/chunks/3dly9k84y1laz.js\",\"/_next/static/chunks/0pvlowe626sj1.js\",\"/_next/static/chunks/0nkmgiqkf-053.js\",\"/_next/static/chunks/0kou1uffdk22w.js\",\"/_next/static/chunks/36c9w2w3rmeze.js\",\"/_next/static/chunks/3jg-cuiymyvgl.js\",\"/_next/static/chunks/0xt-s96jw3s1t.js\",\"/_next/static/chunks/28p72b3u4vck9.js\",\"/_next/static/chunks/0c137sr0ymp47.js\",\"/_next/static/chunks/0ho2jyuhk77lj.js\",\"/_next/static/chunks/3j5ty-vzj6pja.js\"],\"AuthTabs\"]\nb:I[897367,[\"/_next/static/chunks/3s-faa6vigsbg.js\"],\"OutletBoundary\"]\nc:\"$Sreact.suspense\"\nf:I[897367,[\"/_next/static/chunks/3s-faa6vigsbg.js\"],\"ViewportBoundary\"]\n11:I[897367,[\"/_next/static/chunks/3s-faa6vigsbg.js\"],\"MetadataBoundary\"]\n13:I[168027,[\"/_next/static/chunks/3s-faa6vigsbg.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/1lm6anys8s-_x.css\",\"style\"]\n:HL[\"/_next/static/chunks/0ih413mtngftv.css\",\"style\"]\n:HL[\"/_next/static/chunks/30x4dp1slr2my.css\",\"style\"]\n:HL[\"/_next/static/chunks/04ph8yiy8b_nq.css\",\"style\"]\n:HL[\"/_next/static/chunks/3n9en3moe3hz4.css\",\"style\"]\n:HL[\"/_next/static/chunks/1ui2yt6lw6ogq.css\",\"style\"]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\ne:X\n0:{\"P\":null,\"c\":[\"\",\"login\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(auth)\",{\"children\":[\"login\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4624],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1lm6anys8s-_x.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0ih413mtngftv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3s-faa6vigsbg.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"data-scroll-behavior\":\"smooth\",\"className\":\"dark\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"!function(){try{var t=localStorage.getItem('theme');if(t){var r=t==='system'?(window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':'light'):t;document.documentElement.classList.remove('dark','light');document.documentElement.classList.add(r)}}catch(e){}}()\"}}]}],[\"$\",\"body\",null,{\"className\":\"geist_deef94d5-module__Sms4YG__variable geist_mono_c932d54b-module__LyTxPG__variable antialiased bg-background text-foreground\",\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$4\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/214dai07u8dz_.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/36c9w2w3rmeze.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L6\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/30x4dp1slr2my.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/04ph8yiy8b_nq.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/3n9en3moe3hz4.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1ui2yt6lw6ogq.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/1sz167wr1i22p.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/3dly9k84y1laz.js\",\"async\":true,\"nonce\":\"$undefined\"}
1],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0pvlowe626sj1.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0nkmgiqkf-053.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/0kou1uffdk22w.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/36c9w2w3rmeze.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/3jg-cuiymyvgl.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/0xt-s96jw3s1t.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/_next/static/chunks/28p72b3u4vck9.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/_next/static/chunks/0c137sr0ymp47.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/_next/static/chunks/0ho2jyuhk77lj.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-11\",{\"src\":\"/_next/static/chunks/3j5ty-vzj6pja.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"slots\":{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L6\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]},\"serverProvidedParams\":{\"params\":{},\"promises\":[\"$@9\"]}}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$La\",null,{\"mode\":\"login\"}],null,[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"$c\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@d\"}]}]]}],{},null,false,null]},null,false,\"$e\"]},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L11\",null,{\"children\":[\"$\",\"$c\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L12\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$13\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1lm6anys8s-_x.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0ih413mtngftv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"XrYOS-Efppan_qwYeBQDt\"}\ne:C\n9:\"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params\"\n10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n14:I[27201,[\"/_next/static/chunks/3s-faa6vigsbg.js\"],\"IconMark\"]\nd:null\n12:[[\"$\",\"title\",\"0\",{\"children\":\"Sol AI by Modular Intelligence â AI solar fleet monitoring\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Sol AI connects to your existing inverters, no new hardware, and tells you what is underperforming, which string, and what it is costing you.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Sol AI\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Modular Intelligence\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"Sol AI by Modular Intelligence â AI solar fleet monitoring\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Sol AI connects to your existing inverters, no new hardware, and tells you what is underperforming, which string, and what it is costing you.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:site_name\",\"content\":\"Sol AI\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:title\",\"content\":\"Sol AI by Modular Intelligence â AI solar fleet monitoring\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:description\",\"content\":\"Sol AI connects to your existing inverters, no new hardware, and tells you what is underperforming, which string, and what it is costing you.\"}],[\"$\",\"link\",\"12\",{\"rel\":\"icon\",\"href\":\"/icon/favicon-32-light.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"13\",{\"rel\":\"icon\",\"href\":\"/icon/favicon-32-dark.png\",\"sizes\":\"32x32\",\"type\":\"image/png\",\"media\":\"(prefers-color-scheme: dark)\"}],[\"$\",\"link\",\"14\",{\"rel\":\"apple-touch-icon\",\"href\":\"/icon/apple-touch-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L14\",\"15\",{}]]\n"])</script>
1</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.