1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <link rel="icon" type="image/svg+xml" href="/icon.svg" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5" /> 7 <title>B3 Labs · AI you own, from bare metal to agents</title> 8 <meta name="description" content="B3 Labs builds AI workstations, private inference tech, and custom agents that give organizations full ownership of their AI stack: B3IQ, Andromeda Insights, and Custom Agents." /> 9 <meta name="theme-color" content="#2450ff" /> 10 <link rel="canonical" href="https://b3labs.org/" /> 11 <link rel="manifest" href="/site.webmanifest" /> 12 <meta property="og:type" content="website" /> 13 <meta property="og:url" content="https://b3labs.org/" /> 14 <meta property="og:title" content="B3 Labs · AI you own, from bare metal to agents" /> 15 <meta property="og:description" content="B3 Labs builds AI workstations, private inference tech, and custom agents that give organizations full ownership of their AI stack: B3IQ, Andromeda Insights, and Custom Agents." /> 16 <meta property="og:image" content="https://b3labs.org/og-image.jpg" /> 17 <meta name="twitter:card" content="summary_large_image" /> 18 <!-- Handle is duplicated from src/lib/socials.ts (X_HANDLE) â twitter:site 19 must be a literal @handle, a permalink is not accepted. Keep in sync. --> 20 <meta name="twitter:site" content="@b3labs" /> 21 <meta name="twitter:image" content="https://b3labs.org/og-image.jpg" /> 22
22<script type="application/ld+json"> 23 { 24 "@context": "https://schema.org", 25 "@type": "Organization", 26 "name": "B3 Labs", 27 "url": "https://b3labs.org/", 28 "logo": "https://b3labs.org/og-image.jpg", 29 "description": "B3 Labs builds AI you own, from bare metal to agentic solutions: B3IQ for owned compute, Andromeda Insights for AI workstations, and custom agents for businesses.", 30 "subOrganization": { 31 "@type": "Organization", 32 "name": "Andromeda Insights", 33 "url": "https://andromedainsights.com" 34 }, 35 "sameAs": ["https://x.com/b3labs"] 36 } 37 </script>
37 38
38<script> 39 try { 40 var t = localStorage.getItem("theme"); 41 var d = 42 t === "dark" || 43 ((!t || t === "system") && 44 matchMedia("(prefers-color-scheme: dark)").matches); 45 document.documentElement.classList.toggle("dark", d); 46 document.documentElement.style.colorScheme = d ? "dark" : "light"; 47 } catch (e) {} 48 </script>
48 49
49<script type="module" crossorigin src="/assets/index-CPNWGWYK.js"></script>
49 50 <link rel="stylesheet" crossorigin href="/assets/index-_nVUhBnp.css"> 51 </head> 52 <body class="min-h-screen bg-background font-sans text-foreground antialiased"> 53 <div id="root"></div> 54
54<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"135f6db4aedb415ab86e1d2592f7ddea","r":1,"spa":2}' crossorigin="anonymous"></script>
54 55</body> 56</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.