1<!DOCTYPE html><!--xHqeSFx__buhLZJO0J9d0--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/images/hopsworks-logo-2022.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/><link rel="preload" as="image" href="/images/oreilly_logo_mark_red.svg"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fplatform%2Fplatform-split-wizard-terminal.png&w=2048&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Fplatform%2Fplatform-split-wizard-terminal.png&w=3840&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/chunks/466bbf96f9efe4d9.css?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/53a3df6770125b7a.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/>
1<script src="/_next/static/chunks/236f7e5abd6f09ff.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/ff202df785afc339.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/0cf0476fc314f1a2.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/turbopack-471e66456399ae6e.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/5f7c042225032b49.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/fc07e24172319066.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<title>Hopsworks - The AI Lakehouse for Real-Time ML</title><meta name="description" content="Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI, trusted by leading teams."/><link rel="author" href="https://www.hopsworks.ai"/><meta name="author" content="Hopsworks AB"/><meta name="keywords" content="AI factory,production ML,enterprise AI,feature store,MLOps,machine learning,AI platform,real-time ML,ML infrastructure,AI lakehouse"/><meta name="creator" content="Hopsworks AB"/><meta name="publisher" content="Hopsworks AB"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://www.hopsworks.ai"/><meta property="og:title" content="Hopsworks - The AI Lakehouse for Real-Time ML"/><meta property="og:description" content="Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI, trusted by leading teams."/><meta property="og:url" content="https://www.hopsworks.ai"/><meta property="og:site_name" content="Hopsworks"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.hopsworks.ai/images/platform/platform-split-wizard-terminal.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Hopsworks - The AI Lakehouse for Real-Time ML"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@hopsworks"/><meta name="twitter:creator" content="@hopsworks"/><meta name="twitter:title" content="Hopsworks - The AI Lakehouse for Real-Time ML"/><meta name="twitter:description" content="Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI, trusted by leading teams."/><meta name="twitter:image" content="https://www.hopsworks.ai/images/platform/platform-split-wizard-terminal.png"/><link rel="icon" href="/icon.png?icon.f488651e.png" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.72c73c50.png" sizes="256x256" type="image/png"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.hopsworks.ai/#organization","name":"Hopsworks","url":"https://www.hopsworks.ai","logo":{"@type":"ImageObject","url":"https://www.hopsworks.ai/images/hopsworks-logo-2022.svg"},"sameAs":["https://github.com/logicalclocks/hopsworks","https://www.linkedin.com/company/hopsworks/","https://twitter.com/hopsworks","https://www.youtube.com/@hopsworks","https://join.slack.com/t/public-hopsworks/shared_invite/zt-24fc3hhyq-VBEiN8UZlKsDrrLvtU4NaA"]},{"@type":"WebSite","@id":"https://www.hopsworks.ai/#website","url":"https://www.hopsworks.ai","name":"Hopsworks","description":"Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI.","publisher":{"@id":"https://www.hopsworks.ai/#organization"},"inLanguage":"en-US"}]}</script>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" noModule=""></script>
1</head><body class="flex flex-col min-h-screen"><div hidden=""><!--$--><!--/$--></div>
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","light",null,["light","dark"],null,false,true)</script>
1<!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><header class="fixed top-0 left-0 right-0 z-50 bg-background border-b border-border"><nav class="max-w-7xl mx-auto px-6"><div class="flex items-center justify-between h-16"><a class="flex-shrink-0" href="/"><img alt="Hopsworks" width="160" height="36" decoding="async" data-nimg="1" class="dark:brightness-0 dark:invert" style="color:transparent" src="/images/hopsworks-logo-2022.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></a><div class="hidden lg:flex items-center gap-1"><div class="relative"><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent text-foreground border border-transparent hover:bg-muted h-10 px-4 text-sm gap-1" aria-expanded="false" aria-haspopup="menu">Product<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a href="/pricing"><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent text-foreground border border-transparent hover:bg-muted h-10 px-4 text-sm">Pricing</button></a><a href="/blog"><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent text-foreground border border-transparent hover:bg-muted h-10 px-4 text-sm">Blog</button></a><a href="/dictionary"><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent text-foreground border border-transparent hover:bg-muted h-10 px-4 text-sm">Dictionary</button></a><div class="relative"><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent text-foreground border border-transparent hover:bg-muted h-10 px-4 text-sm gap-1" aria-expanded="false" aria-haspopup="menu">Resources<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a href="/news"><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent border border-transparent hover:bg-muted h-10 px-4 text-sm text-primary hover:text-primary">News</button></a><div class="w-px h-5 bg-border mx-2"></div><a class="flex items-center justify-center h-8 px-3 rounded-full border border-red-300 hover:bg-red-50 dark:hover:bg-red-950/30 transition-colors" href="/lp/full-book-oreilly-building-machine-learning-systems-with-a-feature-store"><img src="/images/oreilly_logo_mark_red.svg" alt="O'Reilly" class="h-3.5 w-auto"/></a></div><div class="hidden lg:flex items-center gap-2"><button type="button" aria-label="Toggle dark mode" class="flex items-center justify-center w-9 h-9 rounded-full text-gray-600 hover:bg-gray-100 dark:text-gray-300 dark:hover:bg-gray-800 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon" aria-hidden="true"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></button><a class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground border border-primary hover:bg-primary/90 h-10 px-4 text-sm" target="_blank" href="https://run.hopsworks.ai?tier=free">Start Free</a></div><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent text-foreground border border-transparent hover:bg-muted h-10 px-4 text-sm lg:hidden" aria-expanded="false" aria-label="Open menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></nav></header><main class="flex-1 pt-16"><div data-variant="a" data-home-rev="3">
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.hopsworks.ai/#organization","name":"Hopsworks","url":"https://www.hopsworks.ai","logo":{"@type":"ImageObject","url":"https://www.hopsworks.ai/images/hopsworks-logo-2022.svg"},"sameAs":["https://github.com/logicalclocks/hopsworks","https://www.linkedin.com/company/hopsworks/","https://twitter.com/hopsworks","https://www.youtube.com/@hopsworks","https://join.slack.com/t/public-hopsworks/shared_invite/zt-24fc3hhyq-VBEiN8UZlKsDrrLvtU4NaA"]},{"@type":"WebSite","@id":"https://www.hopsworks.ai/#website","url":"https://www.hopsworks.ai","name":"Hopsworks","description":"Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI.","publisher":{"@id":"https://www.hopsworks.ai/#organization"},"inLanguage":"en-US"}]}</script>
1<section class="bg-grain pt-8 md:pt-12 pb-12 md:pb-16 relative"><div aria-hidden="true" class="absolute inset-0 pointer-events-none overflow-hidden" style="z-index:0"><div class="grid-scan-layer grid-scan-base"></div><div class="grid-scan-layer grid-scan-row"></div><div class="grid-scan-layer grid-scan-col"></div></div><div class="max-w-7xl mx-auto px-6 text-center relative z-10"><div class="flex justify-center mb-6"><a aria-label="Hopsworks 5.0 is generally available, read what is new" data-umami-event="ga_badge_click" data-umami-event-variant="a" class="group inline-flex items-center gap-2 rounded-full border border-[#6366f1]/25 bg-[#6366f1]/10 py-1 pl-1 pr-3 text-sm backdrop-blur-sm transition-colors hover:bg-[#6366f1]/20" href="/news/hopsworks-5-0-where-ai-agents-go-to-work"><span class="inline-flex items-center gap-0.5 rounded-full bg-[#6366f1] px-2 py-0.5 text-xs font-bold text-white">{<svg viewBox="9 12 51 51" class="h-3 w-auto" aria-hidden="true" fill="currentColor"><path d="M22.88,58.53c-1.1,0.59-2.25,0.98-3.48,1.2c-0.97,0.18-1.95,0.2-2.92,0.18c-1.04-0.01-2.07-0.18-3.1-0.31c-0.08-0.02-0.15-0.04-0.21-0.08c-0.02-0.01-0.04-0.02-0.06-0.04c-0.02-0.02-0.03-0.03-0.04-0.05c-0.04-0.06-0.06-0.13-0.07-0.21c-0.14-1.04-0.3-2.06-0.32-3.11c-0.01-0.98,0.01-1.95,0.18-2.92c0.22-1.23,0.61-2.38,1.2-3.48c0.08-0.15,0.18-0.22,0.31-0.17c1.27,0.2,2.6,0.2,3.97,0.04c1.09-0.13,2.16-0.39,3.18-0.87c0.09,0.26,0.13,0.49,0.16,0.75c0.03,0.37,0.14,0.77,0.39,1.04c0.28,0.26,0.67,0.37,1.05,0.4c0.26,0.02,0.49,0.07,0.75,0.16c-0.48,1.01-0.74,2.09-0.87,3.17c-0.15,1.37-0.16,2.7,0.04,3.97C23.1,58.35,23.03,58.45,22.88,58.53z"></path><path d="M25.12,55.04c0.1-1.2,0.42-2.36,0.93-3.45c0.13-0.27,0.3-0.36,0.59-0.35c1.03,0.05,2.07,0.03,3.1-0.1c1.45-0.19,2.88-0.51,4.26-1.05c0.79-0.31,1.53-0.73,2.37-1.14c-0.09,1.6,0.19,3.11,0.7,4.57c0.16,0.46,0.34,0.91,0.58,1.32c0.11,0.21,0.09,0.36-0.05,0.54c-1.61,2.02-3.53,3.68-5.91,4.74c-1.67,0.74-3.4,1.16-5.24,1.04c-0.26-0.02-0.35-0.1-0.46-0.35C25.26,58.95,24.96,57.02,25.12,55.04z"></path><path d="M40.69,55.62c-0.74-0.97-1.31-2.04-1.67-3.22c-0.33-1.09-0.52-2.22-0.52-3.5c0.08-2.23,0.72-4.42,1.91-6.47c0.65-1.11,1.39-2.16,2.1-3.22c0.53-0.78,1.2-1.03,2.04-1.02c0.71,0.01,1.41-0.04,2.11-0.2c0.24-0.06,0.44-0.01,0.55,0.29c0.62,1.64,1.49,3.16,2.42,4.65c0.83,1.32,1.73,2.58,2.74,3.76c0.12,0.15,0.08,0.24,0.03,0.35c-0.62,1.21-1.35,2.34-2.24,3.37c-1.2,1.38-2.57,2.54-4.13,3.5c-1.47,0.91-3.03,1.6-4.67,2.12C40.95,56.15,40.84,55.82,40.69,55.62z"></path><path d="M55.28,46.09c1.29-1.96,2.37-4.01,3.09-6.25c0.68-2.04,1.2-5.58,0.7-8.8c-0.48-2.51-1.47-4.82-2.88-6.97c-0.99-1.5-2.14-2.86-3.39-4.12l-0.2-0.2c-1.25-1.24-2.59-2.37-4.07-3.35c-2.14-1.41-4.46-2.4-6.97-2.89c-3.22-0.5-6.77,0.02-8.8,0.7c-2.24,0.72-4.29,1.8-6.25,3.09c-0.28,0.18-0.27,0.3-0.03,0.52c2.4,2.02,4.95,3.81,7.81,5.13c0.53,0.25,1.08,0.46,1.61,0.68c0.81,0.34,1.37,0.58,1.06,1.79c-0.34,1.34-0.46,2.69-0.38,4.05c0.1,1.74,0.35,3.46,0.88,5.13c0.04,0.12,0.09,0.21,0.16,0.28c0,0,0.02,0.03,0.04,0.05c0.01,0.01,0.05,0.04,0.05,0.04c0.07,0.06,0.16,0.12,0.28,0.16c1.67,0.53,3.39,0.78,5.13,0.88c1.36,0.08,2.71-0.04,4.05-0.38c1.21-0.31,1.45,0.24,1.79,1.06c0.23,0.53,0.43,1.08,0.68,1.61c1.32,2.86,3.11,5.41,5.13,7.81C54.97,46.36,55.1,46.37,55.28,46.09z"></path><path d="M35.83,46.61c-1.64,1.16-3.46,1.84-5.43,2.17c-1.21,0.21-2.43,0.34-3.67,0.3c-0.84-0.03-1.67-0.13-2.51-0.21c-0.13-0.02-0.23-0.05-0.31-0.1c-0.02-0.01-0.04-0.03-0.05-0.04l0,0c-0.01-0.02-0.02-0.03-0.03-0.05c-0.05-0.08-0.09-0.18-0.1-0.31c-0.08-0.84-0.17-1.67-0.21-2.51c-0.04-1.24,0.09-2.45,0.3-3.67c0.33-1.96,1.01-3.79,2.17-5.43c0.4-0.56,0.86-0.95,1.6-1.08c0.95-0.17,1.84-0.59,2.7-1.03c1.51-0.77,2.98-1.63,4.31-2.71c0.26,1.42,0.53,2.79,0.98,4.11c0.08,0.22,0.2,0.41,0.35,0.56l0.05,0.05c0.15,0.15,0.34,0.27,0.57,0.36c1.33,0.45,2.7,0.72,4.11,0.98c-1.08,1.34-1.94,2.81-2.71,4.32c-0.44,0.85-0.86,1.75-1.03,2.69C36.78,45.75,36.39,46.22,35.83,46.61z"></path><path d="M17.56,47.48c1.2-0.1,2.36-0.42,3.45-0.93c0.27-0.13,0.36-0.3,0.35-0.59c-0.05-1.03-0.03-2.07,0.1-3.1c0.19-1.45,0.51-2.88,1.05-4.26c0.31-0.79,0.73-1.53,1.14-2.37c-1.6,0.09-3.11-0.19-4.57-0.7c-0.46-0.16-0.91-0.34-1.32-0.58c-0.21-0.11-0.36-0.09-0.54,0.05c-2.02,1.61-3.68,3.53-4.74,5.91c-0.74,1.67-1.16,3.4-1.04,5.24c0.02,0.26,0.1,0.35,0.35,0.46C13.64,47.33,15.57,47.64,17.56,47.48z"></path><path d="M16.97,31.91c0.97,0.74,2.04,1.31,3.22,1.67c1.09,0.33,2.22,0.52,3.5,0.52c2.23-0.08,4.42-0.72,6.47-1.91c1.11-0.65,2.16-1.39,3.22-2.1c0.78-0.53,1.03-1.2,1.02-2.04c-0.01-0.71,0.04-1.41,0.2-2.11c0.06-0.24,0.01-0.44-0.29-0.55c-1.64-0.62-3.16-1.49-4.65-2.42c-1.32-0.83-2.58-1.73-3.76-2.74c-0.15-0.12-0.24-0.08-0.35-0.03c-1.21,0.62-2.34,1.35-3.37,2.24c-1.38,1.2-2.54,2.57-3.5,4.13c-0.91,1.47-1.6,3.03-2.12,4.67C16.45,31.64,16.78,31.76,16.97,31.91z"></path></svg>5<span class="ml-0.5">}</span></span><span class="font-medium text-[#6366f1]">what's in the box</span><span class="text-[#6366f1]/70 transition-transform group-hover:translate-x-0.5">â</span></a></div><h1 class="text-4xl md:text-6xl font-bold text-foreground">Build, deploy, and maintain</h1><h2 class="text-4xl md:text-6xl font-bold text-primary">AI systems at any scale</h2><p class="text-lg md:text-xl mt-6 text-muted-foreground max-w-2xl mx-auto">The full ML lifecycle in one platform: train, deploy, monitor. Claude Code and Codex inside, from prototype to production.</p><div class="mt-8"><form class="mx-auto flex w-full max-w-xl items-center gap-3 rounded-lg border border-white/10 bg-[#0d0d0d] py-2 pl-4 pr-2 font-mono text-sm shadow-xl"><span class="shrink-0 text-[#d97757]">âº</span><input type="text" placeholder="" aria-label="Ask Claude to build something on Hopsworks" class="flex-1 min-w-0 bg-transparent text-gray-100 placeholder-gray-500 outline-none caret-[#d97757]" autoComplete="off" spellCheck="false" value=""/><button type="submit" class="shrink-0 rounded-md bg-primary px-3 py-1.5 text-xs font-semibold text-primary-foreground transition-opacity hover:opacity-90">Run â</button></form></div><div class="mt-8 flex gap-4 justify-center"><a class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground border border-primary hover:bg-primary/90 h-12 px-6 text-base gap-2" target="_blank" data-umami-event="signup_free" data-umami-event-variant="a" data-umami-event-cta="hero_primary" data-umami-event-rev="3" href="https://run.hopsworks.ai/api/auth/signup">Start Building Free <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-card text-primary border border-primary hover:bg-primary/5 h-12 px-6 text-base gap-2" data-umami-event="book_demo" data-umami-event-variant="a" data-umami-event-cta="hero_secondary" data-umami-event-rev="3" href="/contact/main"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg> Book a Demo</a></div><div class="mx-auto max-w-6xl mt-14 rounded-xl overflow-hidden border border-border shadow-2xl"><img alt="Hopsworks 5.0: the build wizard next to Claude Code in the Hops Terminal" fetchPriority="high" width="2000" height="1138" decoding="async" data-nimg="1" class="w-full h-auto" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fplatform%2Fplatform-split-wizard-terminal.png&w=2048&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Fplatform%2Fplatform-split-wizard-terminal.png&w=3840&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Fplatform%2Fplatform-split-wizard-terminal.png&w=3840&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></div><div class="max-w-7xl mx-auto px-6 mt-16 relative z-10"><div class="grid md:grid-cols-[1fr,1.2fr] gap-8 items-stretch"><div class="flex flex-col justify-center"><a class="block" href="/product-capabilities/feature-store"><div class=" 2 relative rounded-lg p-5 my-1 transition-all duration-300 ease-out 3 bg-card shadow-lg 4 "><div class="flex justify-between items-start"><div class="flex-1"><h4 class="text-lg font-bold transition-colors duration-300 text-foreground">Feature Store</h4><p class="text-sm mt-0.5 transition-colors duration-300 text-muted-foreground">The backbone of production ML</p></div><div class=" 5 bg-primary/10 text-primary px-3 py-1 rounded-md text-center flex-shrink-0 ml-4 6 transition-all duration-300 ease-out 7 opacity-100 translate-x-0 8 "><p class="text-lg font-bold leading-tight"><1ms</p><p class="text-[10px] font-semibold tracking-wide">LATENCY</p></div></div><div class=" 9 grid transition-all duration-300 ease-out 10 grid-rows-[1fr] opacity-100 mt-3 11 "><div class="overflow-hidden"><p class="text-muted-foreground text-sm mb-4">Central repository for feature data with sub-millisecond retrieval. Reuse features across models - Meta reports their top 100 features are used in over 100 models.</p><div class="inline-flex items-center gap-2 px-3 py-1.5 bg-muted rounded-md"><div class="w-2 h-2 rounded-full bg-primary"></div><p class="text-sm"><span class="font-semibold text-foreground">Sub-millisecond</span><span class="text-muted-foreground"> - <!-- -->Powered by RonDB</span></p></div></div></div></div></a><a class="block" href="/product-capabilities/ai-lakehouse"><div class=" 12 relative rounded-lg p-5 my-1 transition-all duration-300 ease-out 13 bg-transparent shadow-none 14 "><div class="flex justify-between items-start"><div class="flex-1"><h4 class="text-lg font-bold transition-colors duration-300 text-muted-foreground">AI Lakehouse</h4><p class="text-sm mt-0.5 transition-colors duration-300 text-muted-foreground
14/60">Your data, your formats, AI-ready</p></div><div class=" 15 bg-primary/10 text-primary px-3 py-1 rounded-md text-center flex-shrink-0 ml-4 16 transition-all duration-300 ease-out 17 opacity-0 translate-x-4 18 "><p class="text-lg font-bold leading-tight">9-45x</p><p class="text-[10px] font-semibold tracking-wide">FASTER READS</p></div></div><div class=" 19 grid transition-all duration-300 ease-out 20 grid-rows-[0fr] opacity-0 mt-0 21 "><div class="overflow-hidden"><p class="text-muted-foreground text-sm mb-4">Work directly with Iceberg, Delta, and Hudi tables. Python-native query engine with faster reads than Databricks or Sagemaker.</p><div class="inline-flex items-center gap-2 px-3 py-1.5 bg-muted rounded-md"><div class="w-2 h-2 rounded-full bg-primary"></div><p class="text-sm"><span class="font-semibold text-foreground">Open formats</span><span class="text-muted-foreground"> - <!-- -->Delta, Iceberg, Hudi</span></p></div></div></div></div></a><a class="block" href="/product-capabilities/mlops"><div class=" 22 relative rounded-lg p-5 my-1 transition-all duration-300 ease-out 23 bg-transparent shadow-none 24 "><div class="flex justify-between items-start"><div class="flex-1"><h4 class="text-lg font-bold transition-colors duration-300 text-muted-foreground">MLOps Platform</h4><p class="text-sm mt-0.5 transition-colors duration-300 text-muted-foreground/60">From experiment to production</p></div><div class=" 25 bg-primary/10 text-primary px-3 py-1 rounded-md text-center flex-shrink-0 ml-4 26 transition-all duration-300 ease-out 27 opacity-0 translate-x-4 28 "><p class="text-lg font-bold leading-tight">10x</p><p class="text-[10px] font-semibold tracking-wide">FASTER DEPLOYMENT</p></div></div><div class=" 29 grid transition-all duration-300 ease-out 30 grid-rows-[0fr] opacity-0 mt-0 31 "><div class="overflow-hidden"><p class="text-muted-foreground text-sm mb-4">Complete lifecycle management for your ML models. Experiment tracking, model registry, and deployment pipelines in one unified platform.</p><div class="inline-flex items-center gap-2 px-3 py-1.5 bg-muted rounded-md"><div class="w-2 h-2 rounded-full bg-primary"></div><p class="text-sm"><span class="font-semibold text-foreground">End-to-End</span><span class="text-muted-foreground"> - <!-- -->Train, deploy, monitor</span></p></div></div></div></div></a></div><div class="rounded-xl overflow-hidden shadow-xl"><img alt="Hopsworks feature group catalog" loading="lazy" width="1920" height="1080" decoding="async" data-nimg="1" class="w-full h-auto" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fplatform%2Fplatform-catalog.png&w=1920&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Fplatform%2Fplatform-catalog.png&w=3840&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Fplatform%2Fplatform-catalog.png&w=3840&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></div></div><div class="jsx-ccce6a7deae56fd2 mt-16 relative z-10"><p class="jsx-ccce6a7deae56fd2 text-center text-muted-foreground mb-6">Trusted by leading AI teams</p><div class="jsx-ccce6a7deae56fd2 overflow-hidden"><div style="width:max-content;animation:marquee 50s linear infinite" class="jsx-ccce6a7deae56fd2 flex items-center animate-marquee"><a href="#customer-stories"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Zalando" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fzalando.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fzalando.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fzalando.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="#customer-stories"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Clicklease" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fclicklease.webp&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fclicklease.webp&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fclicklease.webp&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="/customers/america-first-credit-union"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="America First Credit Union" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fafcu.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fafcu.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fafcu.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a>
31<a href="/customers/paddypower"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Paddy Power" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fpaddypower.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fpaddypower.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fpaddypower.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="/customers/arbetsformedlingen"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Arbetsförmedlingen" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fartbets.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fartbets.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fartbets.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="/customers/karolinska-institutet"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Karolinska Institutet" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fkarolinska.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fkarolinska.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fkarolinska.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="/customers/rise"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="RISE" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Frise.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Frise.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Frise.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><div class="jsx-ccce6a7deae56fd2"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Happening" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-70" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fhappening.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fhappening.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fhappening.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></div><div class="jsx-ccce6a7deae56fd2"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Ericsson" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-70" style="color:transparent" src="/images/logos/ericsson.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></div><div class="jsx-ccce6a7deae56fd2"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Saab" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity grayscale opacity-50 hover:opacity-70" style="color:transparent" src="/images/logos/saab.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></div><a href="#customer-stories"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Zalando" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fzalando.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fzalando.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fzalando.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="#customer-stories"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Clicklease" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fclicklease.webp&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fclicklease.webp&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fclicklease.webp&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="/customers/america-first-credit-union"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="America First Credit Union" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fafcu.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fafcu.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fafcu.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a>
31<a href="/customers/paddypower"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Paddy Power" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fpaddypower.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fpaddypower.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fpaddypower.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="/customers/arbetsformedlingen"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Arbetsförmedlingen" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fartbets.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fartbets.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fartbets.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="/customers/karolinska-institutet"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Karolinska Institutet" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fkarolinska.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fkarolinska.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fkarolinska.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="/customers/rise"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="RISE" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Frise.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Frise.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Frise.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><div class="jsx-ccce6a7deae56fd2"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Happening" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-70" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fhappening.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fhappening.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fhappening.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></div><div class="jsx-ccce6a7deae56fd2"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Ericsson" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-70" style="color:transparent" src="/images/logos/ericsson.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></div><div class="jsx-ccce6a7deae56fd2"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Saab" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity grayscale opacity-50 hover:opacity-70" style="color:transparent" src="/images/logos/saab.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></div><a href="#customer-stories"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Zalando" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fzalando.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fzalando.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fzalando.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="#customer-stories"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Clicklease" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fclicklease.webp&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fclicklease.webp&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fclicklease.webp&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="/customers/america-first-credit-union"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="America First Credit Union" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fafcu.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fafcu.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fafcu.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a>
31<a href="/customers/paddypower"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Paddy Power" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fpaddypower.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fpaddypower.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fpaddypower.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="/customers/arbetsformedlingen"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Arbetsförmedlingen" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fartbets.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fartbets.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fartbets.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="/customers/karolinska-institutet"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Karolinska Institutet" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fkarolinska.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fkarolinska.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fkarolinska.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><a href="/customers/rise"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="RISE" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-100 cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Frise.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Frise.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Frise.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></a><div class="jsx-ccce6a7deae56fd2"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Happening" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-70" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogos%2Fhappening.png&w=128&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flogos%2Fhappening.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flogos%2Fhappening.png&w=256&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></div><div class="jsx-ccce6a7deae56fd2"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Ericsson" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity brightness-0 opacity-50 dark:brightness-0 dark:invert hover:opacity-70" style="color:transparent" src="/images/logos/ericsson.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></div><div class="jsx-ccce6a7deae56fd2"><div class="jsx-ccce6a7deae56fd2 w-[100px] h-10 flex items-center justify-center mx-8 flex-shrink-0"><img alt="Saab" loading="lazy" width="100" height="40" decoding="async" data-nimg="1" class="max-w-full max-h-full object-contain transition-opacity grayscale opacity-50 hover:opacity-70" style="color:transparent" src="/images/logos/saab.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></div></div></div></div></div></section><section class="py-16 md:py-24"><div class="max-w-7xl mx-auto px-6"><h3 class="text-3xl md:text-4xl font-bold text-center mb-4 text-foreground">Built for Quality</h3><h4 class="text-xl text-center text-muted-foreground mb-12">Instant Data, Infinite Compute.</h4><div class="grid grid-cols-1 md:grid-cols-3 gap-6"><a class="block md:col-span-2" href="/post/rondb-a-real-time-database-for-real-time-ai-systems"><div class="rounded-xl border border-border bg-card text-card-foreground p-6 h-full hover:shadow-lg transition-shadow"><div class="flex items-center gap-2.5 mb-2"><div class="w-8 h-8 rounded-md bg-primary/10 flex items-center justify-center flex-shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
31ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap text-primary" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><h4 class="text-lg font-semibold text-foreground">Real-time AI</h4></div><p class="text-muted-foreground"><span class="text-primary font-semibold">Sub-millisecond latency</span> with RonDB - the fastest open-source key-value store. SIGMOD 2024 benchmarks show 10x lower latency than Sagemaker and Vertex.</p></div></a><div class="rounded-xl border bg-primary text-white border-primary p-6 flex flex-col justify-center"><p class="text-5xl md:text-6xl font-bold">80%</p><p class="text-lg font-medium mt-2 opacity-90">cost reduction</p><p class="text-sm mt-1 opacity-75">by reusing features and streamlining development</p></div><div class="rounded-xl border border-border bg-card text-card-foreground p-6"><div class="flex items-center gap-2.5 mb-2"><div class="w-8 h-8 rounded-md bg-primary/10 flex items-center justify-center flex-shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-refresh-cw text-primary" aria-hidden="true"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M8 16H3v5"></path></svg></div><h4 class="text-lg font-semibold text-foreground">Feature Freshness</h4></div><p class="text-muted-foreground">Millisecond latency for end-to-end data retrieval with the <span class="text-primary font-semibold">best-in-class feature store</span>.</p></div><div class="rounded-xl border border-border bg-card text-card-foreground md:col-span-2 p-6"><div class="flex items-center gap-2.5 mb-2"><div class="w-8 h-8 rounded-md bg-primary/10 flex items-center justify-center flex-shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cpu text-primary" aria-hidden="true"><path d="M12 20v2"></path><path d="M12 2v2"></path><path d="M17 20v2"></path><path d="M17 2v2"></path><path d="M2 12h2"></path><path d="M2 17h2"></path><path d="M2 7h2"></path><path d="M20 12h2"></path><path d="M20 17h2"></path><path d="M20 7h2"></path><path d="M7 20v2"></path><path d="M7 2v2"></path><rect x="4" y="4" width="16" height="16" rx="2"></rect><rect x="8" y="8" width="8" height="8" rx="1"></rect></svg></div><h4 class="text-lg font-semibold text-foreground">GPUs at Any Scale</h4></div><p class="text-muted-foreground">GPU and compute management for <span class="text-primary font-semibold">LLMs and other ML models</span>. Maximize GPU utilization with smart scheduling and quota management. Train at scale with Ray, serve with KServe/vLLM.</p></div><div class="rounded-xl border border-border bg-card text-card-foreground p-6"><div class="flex items-center gap-2.5 mb-2"><div class="w-8 h-8 rounded-md bg-primary/10 flex items-center justify-center flex-shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database text-primary" aria-hidden="true"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg></div><h4 class="text-lg font-semibold text-foreground">The AI Lakehouse</h4></div><p class="text-muted-foreground">Work directly with <span class="text-primary font-semibold">Delta, Iceberg, and Hudi</span> tables. No migrations, no conversions.</p></div><div class="rounded-xl border border-border bg-card text-card-foreground p-6"><div class="flex items-center gap-2.5 mb-2"><div class="w-8 h-8 rounded-md bg-primary/10 flex items-center justify-center flex-shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
31ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-blocks text-primary" aria-hidden="true"><path d="M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2"></path><rect x="14" y="2" width="8" height="8" rx="1"></rect></svg></div><h4 class="text-lg font-semibold text-foreground">Modular & Scalable</h4></div><p class="text-muted-foreground"><span class="text-primary font-semibold">Spark, Flink, Pandas, DuckDB</span> - use any framework. Start small, scale to petabytes.</p></div><a class="block" href="/lp/blueprints/sovereign-ai"><div class="rounded-xl border border-border bg-card text-card-foreground p-6 h-full hover:shadow-lg transition-shadow"><div class="flex items-center gap-2.5 mb-2"><div class="w-8 h-8 rounded-md bg-primary/10 flex items-center justify-center flex-shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield text-primary" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path></svg></div><h4 class="text-lg font-semibold text-foreground">Sovereign AI</h4></div><p class="text-muted-foreground"><span class="text-primary font-semibold">Air-gapped, on-premises, hybrid.</span> Full control over your data and AI operations.</p></div></a></div></div></section><div class="max-w-7xl mx-auto px-6"><div class="h-px bg-gradient-to-r from-transparent via-border to-transparent"></div></div><section id="customer-stories" class="py-16 md:py-24 scroll-mt-20"><div class="max-w-7xl mx-auto px-6"><h3 class="text-3xl md:text-4xl font-bold text-center mb-4 text-foreground">Customer Stories</h3><p class="text-xl text-center text-muted-foreground mb-12">See how leading teams build AI with Hopsworks</p><div class="grid md:grid-cols-2 gap-8"><div class="flex flex-col"><div class="relative aspect-video rounded-xl overflow-hidden bg-gray-900"><button class="absolute inset-0 w-full h-full group cursor-pointer"><img alt="Zalando video thumbnail" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2Fu8QFiLhnuFg%2Fhqdefault.jpg&w=640&q=75 640w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2Fu8QFiLhnuFg%2Fhqdefault.jpg&w=750&q=75 750w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2Fu8QFiLhnuFg%2Fhqdefault.jpg&w=828&q=75 828w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2Fu8QFiLhnuFg%2Fhqdefault.jpg&w=1080&q=75 1080w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2Fu8QFiLhnuFg%2Fhqdefault.jpg&w=1200&q=75 1200w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2Fu8QFiLhnuFg%2Fhqdefault.jpg&w=1920&q=75 1920w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2Fu8QFiLhnuFg%2Fhqdefault.jpg&w=2048&q=75 2048w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2Fu8QFiLhnuFg%2Fhqdefault.jpg&w=3840&q=75 3840w" src="/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2Fu8QFiLhnuFg%2Fhqdefault.jpg&w=3840&q=75"/><div class="absolute inset-0 bg-black/30 group-hover:bg-black/40 transition-colors"></div><div class="absolute inset-0 flex items-center justify-center"><div class="w-14 h-14 rounded-full bg-white/90 group-hover:bg-white group-hover:scale-110 transition-all flex items-center justify-center shadow-lg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play text-gray-900 ml-1" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg></div></div></button></div><div class="mt-4"><h4 class="text-xl font-semibold mb-2 text-foreground">Zalando</h4><p class="text-muted-foreground text-sm">Europe's largest online fashion platform reveals how they built a mission-critical ML infrastru
31cture using Hopsworks to power real-time personalization across 25 countries and 50 million customers.</p></div></div><div class="flex flex-col"><div class="relative aspect-video rounded-xl overflow-hidden bg-gray-900"><button class="absolute inset-0 w-full h-full group cursor-pointer"><img alt="Clicklease video thumbnail" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FL03y7g1Ii4g%2Fhqdefault.jpg&w=640&q=75 640w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FL03y7g1Ii4g%2Fhqdefault.jpg&w=750&q=75 750w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FL03y7g1Ii4g%2Fhqdefault.jpg&w=828&q=75 828w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FL03y7g1Ii4g%2Fhqdefault.jpg&w=1080&q=75 1080w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FL03y7g1Ii4g%2Fhqdefault.jpg&w=1200&q=75 1200w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FL03y7g1Ii4g%2Fhqdefault.jpg&w=1920&q=75 1920w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FL03y7g1Ii4g%2Fhqdefault.jpg&w=2048&q=75 2048w, /_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FL03y7g1Ii4g%2Fhqdefault.jpg&w=3840&q=75 3840w" src="/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FL03y7g1Ii4g%2Fhqdefault.jpg&w=3840&q=75"/><div class="absolute inset-0 bg-black/30 group-hover:bg-black/40 transition-colors"></div><div class="absolute inset-0 flex items-center justify-center"><div class="w-14 h-14 rounded-full bg-white/90 group-hover:bg-white group-hover:scale-110 transition-all flex items-center justify-center shadow-lg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play text-gray-900 ml-1" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg></div></div></button></div><div class="mt-4"><h4 class="text-xl font-semibold mb-2 text-foreground">Clicklease</h4><p class="text-muted-foreground text-sm">Learn how Clicklease revolutionized their micro-lease approval system using Hopsworks Feature Store - going from a messy microservice architecture with training-production skew to a streamlined ML platform powering real-time fraud detection and credit decisioning.</p></div></div></div></div></section><section class="bg-grain py-16 md:py-24"><div class="max-w-7xl mx-auto px-6"><div class="grid md:grid-cols-2 gap-12 items-center"><a class="block group" href="/lp/full-book-oreilly-building-machine-learning-systems-with-a-feature-store"><img alt="Building Machine Learning Systems - O'Reilly Book" loading="lazy" width="500" height="650" decoding="async" data-nimg="1" class="w-full h-auto rounded-xl transition-transform duration-300 group-hover:scale-[1.02]" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flp%2FBook-final-visual.png&w=640&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 1x, /_next/image?url=%2Fimages%2Flp%2FBook-final-visual.png&w=1080&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa 2x" src="/_next/image?url=%2Fimages%2Flp%2FBook-final-visual.png&w=1080&q=75&dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></a><div><div class="flex items-center gap-2 mb-4"><img alt="O'Reilly" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" style="color:transparent" src="/images/oreilly_logo_mark_red.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/><span class="text-sm font-medium text-muted-foreground">O'Reilly Media</span></div><h3 class="text-3xl md:text-4xl font-bold mb-4 text-foreground">Building Machine Learning Systems</h3><p class="text-xl text-muted-foreground mb-2 italic">Batch, Real-Time, and LLM Systems</p><p class="text-muted-foreground mb-6">Learn how to build production ML systems with a unified architecture. From feature pipelines to real-time inference and LLM applications.</p><div class="flex gap-2 items-center"><span class="px-3 py-1 text-sm font-medium bg-primary/10 text-primary rounded-md">FREE DIGITAL COPY</span></div><a class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground border border-primary hover:bg-primary/90 h-12 px-6 text-base mt-6 gap-2" href="/lp/full-book-oreilly-building-machine-learning-systems-with-a-feature-store"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg> Get the Book</a></div></div></div></section><section class="py-16 md:py-24"><div class="max-w-7xl mx-auto px-6"><div class="text-center mb-12"><div class="flex gap-3 justify-center items-center"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github text-foreground" aria-hidden="true"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg><h3 class="text-3xl font-bold text-foreground">Get Started with Tutorials</h3></div><p class="text-xl text-muted-foreground mt-2">Production-ready examples to kickstart your AI projects.</p></div><div class="grid md:grid-cols-3 gap-6"><a target="_blank" href="https://github.com/logicalclocks/hopsworks-tutorials/tree/master/batch-ai-systems"><div class="rounded-xl border border-border bg-card text-card-foreground p-6 h-full hover:shadow-lg transition-shadow"><div class="w-10 h-10 rounded-md bg-primary/10 flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database text-primary" aria-hidden="true"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg></div><h4 class="text-lg font-semibold text-foreground">Batch AI Systems</h4><p class="mt-2 text-muted-foreground">Feature pipelines, training pipelines, and batch inference for fraud detection, churn prediction, and more.</p></div></a><a target="_blank" href="https://github.com/logicalclocks/hopsworks-tutorials/tree/master/real-time-ai-systems"><div class="rounded-xl border border-border bg-card text-card-foreground p-6 h-full hover:shadow-lg transition-shadow"><div class="w-10 h-10 rounded-md bg-primary/10 flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap text-primary" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><h4 class="text-lg font-semibold text-foreground">Real-Time AI Systems</h4><p class="mt-2 text-muted-foreground">Online inference with sub-millisecond feature retrieval. Credit card fraud, real-time recommendations.
31</p></div></a><a target="_blank" href="https://github.com/logicalclocks/hopsworks-tutorials/tree/master/llm-ai-systems"><div class="rounded-xl border border-border bg-card text-card-foreground p-6 h-full hover:shadow-lg transition-shadow"><div class="w-10 h-10 rounded-md bg-primary/10 flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cpu text-primary" aria-hidden="true"><path d="M12 20v2"></path><path d="M12 2v2"></path><path d="M17 20v2"></path><path d="M17 2v2"></path><path d="M2 12h2"></path><path d="M2 17h2"></path><path d="M2 7h2"></path><path d="M20 12h2"></path><path d="M20 17h2"></path><path d="M20 7h2"></path><path d="M7 20v2"></path><path d="M7 2v2"></path><rect x="4" y="4" width="16" height="16" rx="2"></rect><rect x="8" y="8" width="8" height="8" rx="1"></rect></svg></div><h4 class="text-lg font-semibold text-foreground">LLM AI Systems</h4><p class="mt-2 text-muted-foreground">RAG pipelines, embedding management, and LLM-powered applications with feature store integration.</p></div></a></div><div class="text-center mt-8"><a class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground border border-primary hover:bg-primary/90 h-12 px-6 text-base gap-2" target="_blank" href="https://github.com/logicalclocks/hopsworks-tutorials"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github" aria-hidden="true"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg> Browse All Tutorials <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section><section class="bg-gray-900 py-16"><div class="max-w-7xl mx-auto px-6 text-center"><h2 class="text-3xl text-white font-bold">Ready to get started?</h2><p class="mt-4 text-gray-300">Join teams building production ML systems with Hopsworks.</p><div class="flex gap-4 justify-center mt-8"><a class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-12 px-6 text-base bg-primary text-white border border-primary hover:bg-primary/90" target="_blank" href="https://run.hopsworks.ai/api/auth/signup">Start Free</a><a class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-12 px-6 text-base bg-transparent text-white border border-white hover:bg-white hover:text-gray-900" href="/contact/main">Contact Sales</a></div></div></section></div><!--$--><!--/$--></main><footer class="bg-gray-900 text-gray-300"><div class="max-w-7xl mx-auto px-6 py-16"><div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 gap-8"><div class="col-span-2 md:col-span-3 lg:col-span-1"><a href="/"><img alt="Hopsworks" loading="lazy" width="160" height="36" decoding="async" data-nimg="1" style="color:transparent" src="/images/hopsworks-logo-2022_white.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></a><p class="mt-4 text-sm text-white">The AI Lakehouse<br/><span class="text-lg">ð¸ðª ðªðº</span></p><div class="flex gap-4 mt-6"><a href="https://www.linkedin.com/company/hopsworks/" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-white transition-colors" title="LinkedIn"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin" aria-hidden="true"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a><a href="https://twitter.com/hopsworks" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-white transition-colors" title="Twitter"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-twitter" aria-hidden="true"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg></a><a href="https://join.slack.com/t/public-hopsworks/shared_invite/zt-24fc3hhyq-VBEiN8UZlKsDrrLvtU4NaA" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-white transition-colors" title="Slack"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-slack" aria-hidden="true"><rect width="3" height="8" x="13" y="2" rx="1.5"></rect><path d="M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5"></path><rect width="3" height="8" x="8" y="14" rx="1.5"></rect><path d="M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5"></path><rect width="8" height="3" x="14" y="13" rx="1.5"></rect><path d="M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5"></path><rect width="8" height="3" x="2" y="8" rx="1.5"></rect><path d="M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5"></path></svg></a></div></div><div><p class="font-semibold text-white mb-4">Product</p><div class="flex flex-col gap-3"><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/product-capabilities/ai-lakehouse">
31AI Lakehouse</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/product-capabilities/feature-store">Feature Store</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/product-capabilities/mlops">MLOps</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/integrations">Integrations</a></div></div><div><p class="font-semibold text-white mb-4">Industries</p><div class="flex flex-col gap-3"><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/industry/financial-services">Financial Services</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/industry/retail">Retail & E-commerce</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/industry/government-defense">Government & Defense</a></div></div><div><p class="font-semibold text-white mb-4">Learn</p><div class="flex flex-col gap-3"><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/blog">Blog</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/dictionary">Dictionary</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/academy">Academy</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/events">Events</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/research-papers">Research Papers</a></div></div><div><p class="font-semibold text-white mb-4">Company</p><div class="flex flex-col gap-3"><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/about-us">About Us</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/customers">Customers</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/news">News</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/pricing">Pricing</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/faq">FAQ</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/contact/main">Contact</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/security-compliance">Security & Compliance</a><a class="text-sm text-gray-300 hover:text-white transition-colors" target="_blank" rel="noopener noreferrer" href="https://docs.hopsworks.ai/latest/">Documentation</a></div></div></div><div class="mt-12 pt-8 border-t border-gray-800 flex flex-col sm:flex-row justify-between items-center gap-4"><p class="text-sm text-gray-400">© <!-- -->2026<!-- --> Hopsworks AB. All rights reserved.</p><div class="flex gap-4 text-sm"><a class="text-gray-400 hover:text-white transition-colors" href="/terms">Terms</a><a class="text-gray-400 hover:text-white transition-colors" href="/privacy-policy">Privacy</a><a class="text-gray-400 hover:text-white transition-colors" href="/cookie-policy">Cookies</a></div></div></div></footer>
31<script src="/_next/static/chunks/53a3df6770125b7a.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" id="_R_" async=""></script>
31<script>(self.__next_f=self.__next_f||[]).push([0])</script>
31<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[65150,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"ThemeProvider\"]\n3:I[86402,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"Analytics\"]\n4:\"$Sreact.suspense\"\n5:I[63274,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"UmamiAnalytics\"]\n6:I[11015,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"CookieConsent\"]\n7:I[3265,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"Navbar\"]\n8:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"default\"]\n9:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"default\"]\na:I[5500,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"Image\"]\nb:I[22016,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"\"]\nc:I[29250,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"SummitModal\"]\n17:I[68027,[],\"default\"]\n:HL[\"/_next/static/chunks/466bbf96f9efe4d9.css?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"style\"]\n"])</script>
31<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xHqeSFx-_buhLZJO0J9d0\",\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/466bbf96f9efe4d9.css?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@graph\\\":[{\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://www.hopsworks.ai/#organization\\\",\\\"name\\\":\\\"Hopsworks\\\",\\\"url\\\":\\\"https://www.hopsworks.ai\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.hopsworks.ai/images/hopsworks-logo-2022.svg\\\"},\\\"sameAs\\\":[\\\"https://github.com/logicalclocks/hopsworks\\\",\\\"https://www.linkedin.com/company/hopsworks/\\\",\\\"https://twitter.com/hopsworks\\\",\\\"https://www.youtube.com/@hopsworks\\\",\\\"https://join.slack.com/t/public-hopsworks/shared_invite/zt-24fc3hhyq-VBEiN8UZlKsDrrLvtU4NaA\\\"]},{\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://www.hopsworks.ai/#website\\\",\\\"url\\\":\\\"https://www.hopsworks.ai\\\",\\\"name\\\":\\\"Hopsworks\\\",\\\"description\\\":\\\"Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI.\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://www.hopsworks.ai/#organization\\\"},\\\"inLanguage\\\":\\\"en-US\\\"}]}\"}}]}],[\"$\",\"body\",null,{\"className\":\"flex flex-col min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"attribute\":\"class\",\"defaultTheme\":\"light\",\"enableSystem\":false,\"disableTransitionOnChange\":true,\"children\":[[\"$\",\"$L3\",null,{}],[\"$\",\"$4\",null,{\"fallback\":null,\"children\":[\"$\",\"$L5\",null,{}]}],[\"$\",\"$L6\",null,{}],[\"$\",\"$L7\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1 pt-16\",\"children\":[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"min-h-[70vh] flex flex-col items-center justify-center px-6 py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center max-w-xl\",\"children\":[[\"$\",\"$La\",null,{\"src\":\"/images/john.gif\",\"alt\":\"Page not found\",\"width\":300,\"height\":300,\"className\":\"mx-auto mb-8 rounded-lg\",\"unoptimized\":true}],[\"$\",\"h1\",null,{\"className\":\"text-6xl font-bold text-foreground mb-4\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-xl text-muted-foreground mb-8\",\"children\":\"This page has gone on a feature engineering journey and hasn't returned yet.\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-4 justify-center\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"/\",\"className\":\"px-6 py-3 bg-primary text-white font-medium rounded-md hover:bg-primary/90 transition-colors\",\"children\":\"Back to Home\"}],[\"$\",\"$Lb\",null,{\"href\":\"/blog\",\"className\":\"px-6 py-3 bg-muted text-foreground font-medium rounded-md hover:bg-muted/80 transition-colors\",\"children\":\"Read the Blog\"}]]}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$Lc\",null,{}],[\"$\",\"footer\",null,{\"className\":\"bg-gray-900 text-gray-300\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-7xl mx-auto px-6 py-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 ga
31p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-2 md:col-span-3 lg:col-span-1\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"/\",\"children\":[\"$\",\"$La\",null,{\"src\":\"/images/hopsworks-logo-2022_white.svg\",\"alt\":\"Hopsworks\",\"width\":160,\"height\":36}]}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-sm text-white\",\"children\":[\"The AI Lakehouse\",[\"$\",\"br\",null,{}],[\"$\",\"span\",null,{\"className\":\"text-lg\",\"children\":\"ð¸ðª ðªðº\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-4 mt-6\",\"children\":[[\"$\",\"a\",\"LinkedIn\",{\"href\":\"https://www.linkedin.com/company/hopsworks/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-gray-400 hover:text-white transition-colors\",\"title\":\"LinkedIn\",\"children\":\"$Ld\"}],\"$Le\",\"$Lf\"]}]]}],\"$L10\",\"$L11\",\"$L12\",\"$L13\"]}],\"$L14\"]}]}]]}]}]]}]]}],{\"children\":[\"$L15\",{},null,false,false]},null,false,false],\"$L16\",false]],\"m\":\"$undefined\",\"G\":[\"$17\",[]],\"S\":true}\n"])</script>
31<script>self.__next_f.push([1,"18:I[54523,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/5f7c042225032b49.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/fc07e24172319066.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"default\"]\n19:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"OutletBoundary\"]\n1b:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"ViewportBoundary\"]\n1d:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"MetadataBoundary\"]\nd:[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":20,\"height\":20,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-linkedin\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"c2jq9f\",{\"d\":\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\"}],[\"$\",\"rect\",\"mk3on5\",{\"width\":\"4\",\"height\":\"12\",\"x\":\"2\",\"y\":\"9\"}],[\"$\",\"circle\",\"bt5ra8\",{\"cx\":\"4\",\"cy\":\"4\",\"r\":\"2\"}],\"$undefined\"]}]\ne:[\"$\",\"a\",\"Twitter\",{\"href\":\"https://twitter.com/hopsworks\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-gray-400 hover:text-white transition-colors\",\"title\":\"Twitter\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":20,\"height\":20,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-twitter\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"pff0z6\",{\"d\":\"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z\"}],\"$undefined\"]}]}]\nf:[\"$\",\"a\",\"Slack\",{\"href\":\"https://join.slack.com/t/public-hopsworks/shared_invite/zt-24fc3hhyq-VBEiN8UZlKsDrrLvtU4NaA\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-gray-400 hover:text-white transition-colors\",\"title\":\"Slack\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":20,\"height\":20,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-slack\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"rect\",\"diqz80\",{\"width\":\"3\",\"height\":\"8\",\"x\":\"13\",\"y\":\"2\",\"rx\":\"1.5\"}],[\"$\",\"path\",\"183iwg\",{\"d\":\"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5\"}],[\"$\",\"rect\",\"hqg7r1\",{\"width\":\"3\",\"height\":\"8\",\"x\":\"8\",\"y\":\"14\",\"rx\":\"1.5\"}],[\"$\",\"path\",\"76g71w\",{\"d\":\"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5\"}],[\"$\",\"rect\",\"1kmz0a\",{\"width\":\"8\",\"height\":\"3\",\"x\":\"14\",\"y\":\"13\",\"rx\":\"1.5\"}],[\"$\",\"path\",\"jc4sz0\",{\"d\":\"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5\"}],[\"$\",\"rect\",\"1omvl4\",{\"width\":\"8\",\"height\":\"3\",\"x\":\"2\",\"y\":\"8\",\"rx\":\"1.5\"}],[\"$\",\"path\",\"16f3cl\",{\"d\":\"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5\"}],\"$undefined\"]}]}]\n10:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-semibold text-white mb-4\",\"children\":\"Product\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3\",\"children\":[[\"$\",\"$Lb\",\"AI Lakehouse\",{\"href\":\"/product-capabilities/ai-lakehouse\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"AI Lakehouse\"}],[\"$\",\"$Lb\",\"Feature Store\",{\"href\":\"/product-capabilities/feature-store\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Feature Store\"}],[\"$\",\"$Lb\",\"MLOps\",{\"href\":\"/product-capabilities/mlops\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\""])</script>
31<script>self.__next_f.push([1,",\"rel\":\"$undefined\",\"children\":\"MLOps\"}],[\"$\",\"$Lb\",\"Integrations\",{\"href\":\"/integrations\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Integrations\"}]]}]]}]\n11:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-semibold text-white mb-4\",\"children\":\"Industries\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3\",\"children\":[[\"$\",\"$Lb\",\"Financial Services\",{\"href\":\"/industry/financial-services\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Financial Services\"}],[\"$\",\"$Lb\",\"Retail \u0026 E-commerce\",{\"href\":\"/industry/retail\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Retail \u0026 E-commerce\"}],[\"$\",\"$Lb\",\"Government \u0026 Defense\",{\"href\":\"/industry/government-defense\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Government \u0026 Defense\"}]]}]]}]\n12:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-semibold text-white mb-4\",\"children\":\"Learn\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3\",\"children\":[[\"$\",\"$Lb\",\"Blog\",{\"href\":\"/blog\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Blog\"}],[\"$\",\"$Lb\",\"Dictionary\",{\"href\":\"/dictionary\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Dictionary\"}],[\"$\",\"$Lb\",\"Academy\",{\"href\":\"/academy\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Academy\"}],[\"$\",\"$Lb\",\"Events\",{\"href\":\"/events\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Events\"}],[\"$\",\"$Lb\",\"Research Papers\",{\"href\":\"/research-papers\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Research Papers\"}]]}]]}]\n"])</script>
31<script>self.__next_f.push([1,"13:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-semibold text-white mb-4\",\"children\":\"Company\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3\",\"children\":[[\"$\",\"$Lb\",\"About Us\",{\"href\":\"/about-us\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"About Us\"}],[\"$\",\"$Lb\",\"Customers\",{\"href\":\"/customers\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Customers\"}],[\"$\",\"$Lb\",\"News\",{\"href\":\"/news\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"News\"}],[\"$\",\"$Lb\",\"Pricing\",{\"href\":\"/pricing\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Pricing\"}],[\"$\",\"$Lb\",\"FAQ\",{\"href\":\"/faq\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"FAQ\"}],[\"$\",\"$Lb\",\"Contact\",{\"href\":\"/contact/main\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Contact\"}],[\"$\",\"$Lb\",\"Security \u0026 Compliance\",{\"href\":\"/security-compliance\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Security \u0026 Compliance\"}],[\"$\",\"$Lb\",\"Documentation\",{\"href\":\"https://docs.hopsworks.ai/latest/\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Documentation\"}]]}]]}]\n"])</script>
31<script>self.__next_f.push([1,"14:[\"$\",\"div\",null,{\"className\":\"mt-12 pt-8 border-t border-gray-800 flex flex-col sm:flex-row justify-between items-center gap-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-400\",\"children\":[\"© \",2026,\" Hopsworks AB. All rights reserved.\"]}],[\"$\",\"div\",null,{\"className\":\"flex gap-4 text-sm\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"/terms\",\"className\":\"text-gray-400 hover:text-white transition-colors\",\"children\":\"Terms\"}],[\"$\",\"$Lb\",null,{\"href\":\"/privacy-policy\",\"className\":\"text-gray-400 hover:text-white transition-colors\",\"children\":\"Privacy\"}],[\"$\",\"$Lb\",null,{\"href\":\"/cookie-policy\",\"className\":\"text-gray-400 hover:text-white transition-colors\",\"children\":\"Cookies\"}]]}]]}]\n"])</script>
31<script>self.__next_f.push([1,"15:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L18\",null,{\"jsonLdScript\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@graph\\\":[{\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://www.hopsworks.ai/#organization\\\",\\\"name\\\":\\\"Hopsworks\\\",\\\"url\\\":\\\"https://www.hopsworks.ai\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.hopsworks.ai/images/hopsworks-logo-2022.svg\\\"},\\\"sameAs\\\":[\\\"https://github.com/logicalclocks/hopsworks\\\",\\\"https://www.linkedin.com/company/hopsworks/\\\",\\\"https://twitter.com/hopsworks\\\",\\\"https://www.youtube.com/@hopsworks\\\",\\\"https://join.slack.com/t/public-hopsworks/shared_invite/zt-24fc3hhyq-VBEiN8UZlKsDrrLvtU4NaA\\\"]},{\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://www.hopsworks.ai/#website\\\",\\\"url\\\":\\\"https://www.hopsworks.ai\\\",\\\"name\\\":\\\"Hopsworks\\\",\\\"description\\\":\\\"Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI.\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://www.hopsworks.ai/#organization\\\"},\\\"inLanguage\\\":\\\"en-US\\\"}]}\",\"upcomingEvent\":null,\"variant\":\"a\"}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/5f7c042225032b49.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/fc07e24172319066.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L19\",null,{\"children\":[\"$\",\"$4\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@1a\"}]}]]}]\n"])</script>
31<script>self.__next_f.push([1,"16:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1b\",null,{\"children\":\"$L1c\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L1d\",null,{\"children\":[\"$\",\"$4\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1e\"}]}]}],null]}]\n"])</script>
31<script>self.__next_f.push([1,"1c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
31<script>self.__next_f.push([1,"1f:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"IconMark\"]\n1a:null\n"])</script>
31<script>self.__next_f.push([1,"1e:[[\"$\",\"title\",\"0\",{\"children\":\"Hopsworks - The AI Lakehouse for Real-Time ML\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI, trusted by leading teams.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"author\",\"href\":\"https://www.hopsworks.ai\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Hopsworks AB\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"AI factory,production ML,enterprise AI,feature store,MLOps,machine learning,AI platform,real-time ML,ML infrastructure,AI lakehouse\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Hopsworks AB\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"Hopsworks AB\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://www.hopsworks.ai\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\"Hopsworks - The AI Lakehouse for Real-Time ML\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI, trusted by leading teams.\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://www.hopsworks.ai\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:site_name\",\"content\":\"Hopsworks\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image\",\"content\":\"https://www.hopsworks.ai/images/platform/platform-split-wizard-terminal.png\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:alt\",\"content\":\"Hopsworks - The AI Lakehouse for Real-Time ML\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:site\",\"content\":\"@hopsworks\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:creator\",\"content\":\"@hopsworks\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:title\",\"content\":\"Hopsworks - The AI Lakehouse for Real-Time ML\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:description\",\"content\":\"Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI, trusted by leading teams.\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:image\",\"content\":\"https://www.hopsworks.ai/images/platform/platform-split-wizard-terminal.png\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.f488651e.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"27\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.72c73c50.png\",\"sizes\":\"256x256\",\"type\":\"image/png\"}],[\"$\",\"$L1f\",\"28\",{}]]\n"])</script>
31</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.