301 status code means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.
The browser will automatically redirect the user to the new address, and search engines will update their indexes.
200 status code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.
The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.
GET / HTTP/1.1 Host: modal.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!doctype html> <html lang="en"> <head> <meta name="sentry-trace" content="68c18e6164965e51300e6a78f4529741-7c81a36a24841453"/> <meta name="baggage" content="sentry-environment=production,sentry-public_key=d75f7cb747cd4fe8ac03973ae3d39fec,sentry-trace_id=68c18e6164965e51300e6a78f4529741"/> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="format-detection" content="telephone=no" /> <link rel="icon" href="/assets/favicon.ico" sizes="any" /> <link rel="icon" href="/assets/favicon.svg" type="image/svg+xml" /> <link rel="stylesheet" href="https://use.typekit.net/jcd8ppx.css" /> <meta http-equiv="content-security-policy" content="frame-src embed.fillout.com player.vimeo.com www.youtube.com platform.twitter.com; script-src 'self' www.googletagmanager.com cdn.segment.com cdn.getkoala.com platform.twitter.com https://modal-cdn.com/js-bundles/ 'wasm-unsafe-eval' 'sha256-/bg6Ixhp+FIQJxhAZOvRac8P+2LMSD51+apGHY1tGwk='; style-src 'self' 'unsafe-inline' use.typekit.net p.typekit.net; form-action 'none'"> <link href="/_app/immutable/assets/Toaster.BWY6fThA.css" rel="stylesheet"> <link href="/_app/immutable/assets/0.DnoPGfcc.css" rel="stylesheet"> <link href="/_app/immutable/assets/MarketingButton.C0XilC6m.css" rel="stylesheet"> <link href="/_app/immutable/assets/Hamburger.DneVgv9H.css" rel="stylesheet"> <link href="/_app/immutable/assets/4.Df54vpmn.css" rel="stylesheet"> <link href="/_app/immutable/assets/SunoLogo.BF6qC17m.css" rel="stylesheet"> <link href="/_app/immutable/assets/Carousel.B0KIN--G.css" rel="stylesheet"> <link href="/_app/immutable/assets/ModalBarsVideo.Cvr3yo47.css" rel="stylesheet"> <link href="/_app/immutable/assets/A.DQcTlBpw.css" rel="stylesheet"> <link href="/_app/immutable/assets/toast.Dhkpy3dB.css" rel="stylesheet"> <link href="/_app/immutable/assets/38.Dux-YNNe.css" rel="stylesheet"> <link rel="modulepreload" href="/_app/immutable/entry/start.HlGgPB5F.js"> <link rel="modulepreload" href="/_app/immutable/chunks/D3mxOGTR.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Dbk5rHkj.js"> <link rel="modulepreload" href="/_app/immutable/chunks/-2eDQbvZ.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DIeogL5L.js"> <link rel="modulepreload" href="/_app/immutable/chunks/yFc8QRyB.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CYgJF_JY.js"> <link rel="modulepreload" href="/_app/immutable/entry/app.DKik0k26.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CLcXU_4U.js"> <link rel="modulepreload" href="/_app/immutable/chunks/C6TZpMBj.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CSTepaR6.js"> <link rel="modulepreload" href="/_app/immutable/chunks/D3HvMCKd.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DsCeEfnk.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CCWvnesf.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DKz-SV1a.js"> <link rel="modulepreload" href="/_app/immutable/chunks/NZTpNUN0.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DwweGs6Z.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Cde4-aU5.js"> <link rel="modulepreload" href="/_app/immutable/chunks/D18wBOOS.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DlucvpjP.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DddeGlDq.js"> <link rel="modulepreload" href="/_app/immutable/nodes/0.DEtD7Mut.js"> <link rel="modulepreload" href="/_app/immutable/chunks/69_IOA4Y.js"> <link rel="modulepreload" href="/_app/immutable/chunks/AgRw_Xub.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DpWxlzu6.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DlexUz5z.js"> <link rel="modulepreload" href="/_app/immutable/chunks/BBrOJGxg.js"> <link rel="modulepreload" href="/_app/immutable/chunks/PE14Db-H.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CS3EsWRp.js"> <link rel="modulepreload" href="/_app/immutable/chunks/aUpUrS_L.js"> <link rel="modulepreload" href="/_app/immutable/chunks/D6-XlEtG.js"> <link rel="modulepreload" href="/_app/immutable/chunks/4CLh5tOi.js"> <link rel="modulepreload" href="/_app/immutable/chunks/D1nwF7aA.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Bt-Xh7oU.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DPzMDgOl.js"> <link rel="modulepreload" href="/_app/immutable/nodes/4.DVffcdw_.js"> <link rel="modulepreload" href="/_app/immutable/chunks/pttjlguJ.js"> <link rel="modulepreload" href="/_app/immutable/chunks/D5mVFuQK.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CiB29Aqe.js"> <link rel="modulepreload" href="/_app/immutable/chunks/BOSyGhFr.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CZHo76eR.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DRZxSXuf.js"> <link rel="modulepreload" href="/_app/immutable/chunks/BkvdXwIo.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Cz4m3erw.js"> <link rel="modulepreload" href="/_app/immutable/chunks/BN_1M-0C.js"> <link rel="modulepreload" href="/_app/immutable/chunks/BgDrUF1k.js"> <link rel="modulepreload" href="/_app/immutable/chunks/B8y15j2w.js"> <link rel="modulepreload" href="/_app/immutable/chunks/B_geKGD6.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DmBxqFWq.js"> <link rel="modulepreload" href="/_app/immutable/chunks/D-sXXNH0.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CWOYegmG.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Dzz5I62J.js"> <link rel="modulepreload" href="/_app/immutable/chunks/C5OCJrvo.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CekhdoVR.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Bf2edRb7.js"> <link rel="modulepreload" href="/_app/immutable/chunks/oThXiGr3.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CH7BE6MN.js"> <link rel="modulepreload" href="/_app/immutable/nodes/38.Cf2mk2RA.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CGB17_fB.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DIYDsvja.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CrUMCagI.js"> <link rel="modulepreload" href="/_app/immutable/chunks/af-Lk4og.js"> <link rel="modulepreload" href="/_app/immutable/chunks/D_hIcPqb.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CTEpupgr.js"> <link rel="modulepreload" href="/_app/immutable/chunks/BrIgbuGy.js"> <link rel="modulepreload" href="/_app/immutable/chunks/C5VOUxZ3.js"> <link rel="modulepreload" href="/_app/immutable/chunks/FyUAFUPY.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Dps9CRg6.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CgepZ8eW.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CGbKX2JX.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Bk2UC0Gs.js"> <link rel="modulepreload" href="/_app/immutable/chunks/BVAglbXT.js"> <link rel="modulepreload" href="/_app/immutable/chunks/BcxLhEA_.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DsqFosYT.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Bgsep8fN.js"> <link rel="modulepreload" href="/_app/immutable/chunks/ChGZH4FV.js"> <link rel="modulepreload" href="/_app/immutable/chunks/C9SyRwaX.js"> <link rel="modulepreload" href="/_app/immutable/chunks/C4Wk5vDE.js"> <link rel="modulepreload" href="/_app/immutable/chunks/BJQ1zibx.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Dnywk2AI.js"> <link rel="modulepreload" href="/_app/immutable/chunks/F0SiKx03.js"> <link rel="modulepreload" href="/_app/immutable/chunks/Bi1qEYpb.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CdEA5IGF.js"> <link rel="modulepreload" href="/_app/immutable/chunks/DXkan5A-.js"> <link rel="modulepreload" href="/_app/immutable/chunks/qqVRih2X.js"> <link rel="modulepreload" href="/_app/immutable/chunks/BuwWECUz.js"> <link rel="modulepreload" href="/_app/immutable/chunks/B0eJsXrw.js"> <link rel="modulepreload" href="/_app/immutable/chunks/BVTnCRwI.js"> <link rel="modulepreload" href="/_app/immutable/chunks/CDomqlWc.js"><!--[--><!--]--><!--[--><meta name="description" content="Bring your own code, and run CPU, GPU, and data-intensive compute at scale. The serverless platform for AI and data teams."> <meta property="og:type" content="website"> <meta property="og:site_name" content="Modal"> <meta property="og:title" content="Modal: High-performance AI infrastructure"> <meta property="og:description" content="Bring your own code, and run CPU, GPU, and data-intensive compute at scale. The serverless platform for AI and data teams."> <meta property="og:image" content="https://modal.com/assets/social-image-3.jpg"> <meta name="twitter:card" content="summary_large_image"><!--]--><!--[--><style lang="postcss"> body { --tw-bg-opacity: 1 !important; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important; font-weight: 500; letter-spacing: -0.36px; --tw-text-opacity: 1 !important; color: rgb(221 255 220 / var(--tw-text-opacity, 1)) !important; font-feature-settings: "cv11" on }</style><!--]--><!--[--><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "name": "Modal", "url": "https://modal.com/" } </script><!----><!--]--><title>Modal: High-performance AI infrastructure</title> </head> <body class="dark" data-sveltekit-preload-data="hover"> <div><!--[--><!--[--><!----><!----> <!--[!--><!--]--> <!--[!--><!--]--><!----> <!----><!--[--><!----><div class="min-h-screen"><!--[--><div class="py-2 px-4 flex flex-col sm:flex-row justify-center bg-brand-green text-black text-sm font-medium"><div class="flex flex-col sm:flex-row sm:gap-x-4"><span>Startups get up to $50k in free compute credits.</span> <span class="flex items-center gap-x-1"><button class="underline">Apply now</button> <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-icon lucide lucide-arrow-right"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="m12 5 7 7-7 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></div></div><!--]--> <!--[!--><!--]--><!----><!----> <div class="sticky top-0 md:pt-6 pt-4 z-10"><div class="marketing-container"><nav class="flex justify-between items-center bg-dark-gray p-2.5 relative transition-all duration-300 rounded-3xl"><div class="ml-3"><a class="relative" href="/"><div class="h-[22px] w-[118px]"><div class="svelte-1seavd2"><canvas class="svelte-1seavd2"></canvas></div><!----></div> <!--[--><img class="h-[22px] w-[118px] absolute top-0" src="/_app/immutable/assets/logo.lottie.CgmMXf1s.png" alt="Modal logo"><!--]--></a></div> <div class="hidden md:flex items-center text-sm gap-7 xl:gap-10"><div class="hover:text-brand-green cursor-default -m-3 p-3">Use Cases <!--[!--><!--]--></div> <!--[--><a href="/pricing" class="hover:text-brand-green">Pricing</a><a href="/customers" class="hover:text-brand-green">Customers</a><a href="/blog" class="hover:text-brand-green">Blog</a><a href="/docs" class="hover:text-brand-green">Docs</a><a href="/company" class="hover:text-brand-green hidden lg:block">Company</a><!--]--></div> <div class="hidden md:flex items-center text-sm gap-7"><!--[--><div class="flex flex-row items-center justify-between gap-x-4 text-lg md:text-sm"><a href="/login?next=%2Fapps" class="flex items-center text-light-green hover:text-brand-green whitespace-nowrap">Log In</a> <a class="relative group text-brand-green rounded-full flex items-center gap-2.5 pl-3 overflow-hidden" href="/signup?next=%2Fapps"><span class="absolute inset-0 rounded-full bg-brand-green transform scale-x-0 origin-right transition-transform duration-150 ease-out group-hover:scale-x-100"></span> <span class="relative z-10 text-brand-green transition-colors duration-150 ease-in-out group-hover:text-black whitespace-nowrap">Sign Up</span> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-brand-green z-10"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a></div><!--]--><!----></div> <div class="mr-2 md:hidden text-light-green"><svelte-css-wrapper style="display: contents; --color: currentColor; --layer-height: 1.5px; --layer-width: 18px; --layer-spacing: 5px; --padding: 4px;"><button title="Hamburger menu" aria-label="Hamburger menu" aria-expanded="false" class="hamburger hamburger--spin svelte-jas1sv"><span class="hamburger-box svelte-jas1sv"><span class="hamburger-inner svelte-jas1sv"></span></span></button><!----></svelte-css-wrapper></div></nav></div> <div class="fixed md:hidden inset-0 -z-10 h-full flex flex-col overflow-y-auto bg-black/70 backdrop-blur-xl opacity-0 pointer-events-none" style="padding-top: 72px; transition: opacity 300ms linear;"><!--[!--><!--]--> <!--[--><!--]--></div><!----></div><!----> <!----><!--[!--><!----><main class="overflow-x-clip"><div class="marketing-container"><div class="flex flex-col items-center md:items-start lg:flex-row gap-x-12 justify-between mt-24"><h1 class="marketing-h1 mb-6 text-center md:text-left shrink-0">Serve custom AI<br> models <span class="text-primary">at scale</span></h1> <div class="max-w-[400px] text-lg text-center md:text-left lg:mt-4 xl:mr-4">Add one line of code to run any function in the cloud. Get instant autoscaling for ML inference, data jobs, and more.</div></div> <div class="flex gap-4 justify-center md:justify-start mt-8"><!--[--><a href="/signup" rel="" class="btn-marketing svelte-14zw973 btn-primary" tabindex="0"><!----><!---->Get Started<!----></a><!--]--><!----> <!--[!--><button class="btn-marketing svelte-14zw973 btn-secondary" type="button"><!----><!---->Book a Demo<!----></button><!--]--><!----> <!--[!--><!--]--><!----><!----></div> <div class="mt-4 md:-mt-24 lg:-mt-32 xl:-mt-40 mb-8 md:mb-12 marketing-contained-negate-ml marketing-contained-negate-mr"><div class="relative -z-10 w-full scale-[140%] aspect-[1600/910]" style="transform-style: preserve-3d"><video loop muted playsinline disablepictureinpicture class="w-full h-full " poster="https://modal-cdn.com/tmp60ydwzz8_ea31268d.webp" style="object-fit: contain;"><!----><source src="https://modal-cdn.com/landscape-vids/Modal_Hero_3MB.mp4" type="video/mp4"><!----></video><!----></div></div></div><!----> <div class="bg-black"><div class="marketing-container"><div class="grid grid-cols-2 md:grid-cols-4 xl:grid-cols-8 justify-center items-center gap-0 marketing-contained-negate-ml marketing-contained-negate-mr border-y min-[1400px]:border-x border-light-green/30 min-[1400px]:rounded-lg"><div class="grid-item svelte-fb6jqi"><a href="/blog/ramp-case-study" class="svelte-fb6jqi"><svg width="94" height="25" viewBox="0 0 94 25" xmlns="http://www.w3.org/2000/svg"><g id="Ramp svg" clip-path="url(#clip0_105_8779)"><g id="Group"><g id="Group_2"><g id="Group_3"><path id="Vector" d="M6.48501 8.43359C4.25683 8.43359 3.15936 10.4003 3.15936 13.0336V19.6336H0V5.73359H3.09285V9.33359H3.15936C3.82449 7.10025 5.1215 5.33359 7.15014 5.33359C8.58017 5.33359 9.17879 5.83359 9.17879 5.83359L7.74876 8.70025C7.74876 8.70025 7.31642 8.43359 6.48501 8.43359ZM44.4972 10.3669V19.6669H41.4376V11.5003C41.4376 9.16692 40.7059 7.93359 38.8436 7.93359C36.9147 7.93359 35.9835 9.50025 35.9835 12.5003V19.6669H32.9239V11.5003C32.9239 9.26692 32.1923 7.93359 30.3632 7.93359C28.2347 7.93359 27.4366 9.80025 27.4366 12.5003V19.6669H24.3437V5.73359H27.4366V8.90025H27.4698C27.9354 6.73359 29.2657 5.36692 31.4939 5.36692C33.6888 5.36692 35.1188 6.56692 35.6842 8.66692C36.2163 6.63359 37.5798 5.36692 39.7082 5.36692C42.6015 5.36692 44.4972 7.20025 44.4972 10.3669ZM15.3645 5.33359C12.5044 5.33359 10.6753 6.66692 9.81066 9.10025L12.4379 10.0669C12.9035 8.60025 13.9012 7.76692 15.431 7.76692C17.1271 7.76692 18.158 8.53359 18.158 9.66692C18.158 10.8336 17.3599 11.1003 15.564 11.4003C13.5686 11.7336 8.77971 11.8336 8.77971 15.8669C8.77971 18.2336 10.7418 20.0003 13.7017 20.0003C15.9299 20.0003 17.4596 19.1003 18.158 17.4003H18.1913V19.6669H21.2509V11.1003C21.2176 7.33359 19.3553 5.33359 15.3645 5.33359ZM18.2245 13.1003C18.2245 16.0336 16.7945 17.9003 14.4666 17.9003C12.837 17.9003 11.8726 17.0003 11.8726 15.6669C11.8726 14.4336 12.8703 13.5669 14.7991 13.2003C16.7613 12.8336 17.759 12.4003 18.2245 11.3003V13.1003ZM55.4053 5.36692C53.0773 5.36692 51.5143 6.66692 50.8491 8.60025V5.73359H47.59V25.0003H50.8159V16.8003H50.8491C51.5808 18.9003 53.0773 20.0669 55.4053 20.0669C59.13 20.0669 61.7905 17.0003 61.7905 12.6669C61.7905 8.33359 59.13 5.36692 55.4053 5.36692ZM54.6071 17.4669C52.0464 17.4669 50.6164 15.6003 50.6164 12.7003C50.6164 9.80025 52.2127 7.93359 54.6071 7.93359C57.0016 7.93359 58.5979 9.90025 58.5979 12.7003C58.5979 15.5003 57.0016 17.4669 54.6071 17.4669Z"></path><path id="Vector_2" d="M93.7503 19.567V19.667H81.1461V19.567C82.9752 18.5337 84.2057 17.5003 85.3364 16.4003H90.5244L93.7503 19.567ZM90.6242 3.13367L87.4315 0.000335693H87.3318C87.3318 0.000335693 87.3983 5.83367 82.0107 11.167C76.7562 16.367 70.6038 16.4003 70.6038 16.4003V16.5003L73.8629 19.7003C73.8629 19.7003 79.9488 19.767 85.3031 14.467C90.6574 9.20033 90.6242 3.13367 90.6242 3.13367Z"></path></g></g></g></g><defs><clipPath id="clip0_105_8779"><rect width="93.75" height="25"></rect></clipPath></defs></svg><!----></a></div> <div class="grid-item svelte-fb6jqi"><a target="_blank" rel="noreferrer" href="https://www.quora.com" class="svelte-fb6jqi"><svg width="86" height="25" viewBox="0 0 86 25" xmlns="http://www.w3.org/2000/svg"><path d="M12.5959 19.1567C11.7838 17.5949 10.839 15.9551 8.98051 15.9551C8.59008 15.9551 8.26992 16.0137 7.94586 16.162L7.32117 14.9009C8.09032 14.2372 9.328 13.7218 10.9249 13.7218C13.4041 13.7218 14.6809 14.9165 15.6882 16.4431C16.2894 15.1391 16.5745 13.3821 16.5745 11.2035C16.5745 5.76086 14.8722 3.00439 10.8936 3.00439C6.97368 3.00439 5.2831 5.7999 5.2831 11.2035C5.2831 16.6071 6.97758 19.387 10.8546 19.387C11.4308 19.3958 12.0054 19.3221 12.5608 19.1684L12.5959 19.1567ZM13.572 21.0581C12.6986 21.2935 11.7982 21.4143 10.8936 21.4173C5.67353 21.4173 0.56665 17.2552 0.56665 11.1996C0.56665 5.08541 5.6423 0.923378 10.8936 0.923378C16.2035 0.923378 21.2597 5.06198 21.2597 11.1996C21.2597 14.6159 19.6667 17.3919 17.3475 19.1879C18.0972 20.3084 18.9093 21.0542 19.94 21.0542C21.1113 21.0542 21.5798 20.1484 21.6579 19.4378H23.2197C23.3095 20.3826 22.837 24.3104 18.5344 24.3104C15.9576 24.3104 14.6301 22.815 13.5642 21.0581H13.572ZM24.6213 15.8653V8.86481C24.6213 8.06833 24.3285 7.71303 23.45 7.71303H22.4739V5.85847H28.838V15.7365C28.838 17.4075 29.7438 18.1454 31.122 18.1454C32.2933 18.1454 33.3866 17.6457 33.9956 16.5056V8.86481C33.9956 8.06833 33.6989 7.71303 32.8243 7.71303H31.7897V5.85847H38.2201V16.244C38.2201 17.2787 38.6028 17.7511 39.7819 17.7511H39.9888V19.672L34.2377 20.5857V18.6062H34.1206C33.0078 19.9649 31.4422 20.8785 29.2089 20.8785C26.6984 20.8785 24.6877 19.6096 24.6877 15.8575L24.6213 15.8653ZM48.2816 18.9888C50.5462 18.9888 51.4051 17.0171 51.452 13.0542C51.491 9.17326 50.5462 7.29527 48.2816 7.29527C46.3021 7.29527 45.0606 9.16935 45.0606 13.0542C45.0606 17.021 46.2826 18.9888 48.2816 18.9888ZM48.2816 20.8472C44.1821 20.8472 40.4925 17.716 40.4925 13.0503C40.4925 8.47047 44.0962 5.42899 48.2816 5.42899C52.6428 5.42899 56.1372 8.52904 56.1372 13.0503C56.1372 17.716 52.6428 20.8472 48.2816 20.8472ZM56.2699 20.5505V18.6881H56.8946C58.429 18.6881 58.5735 18.2469 58.5735 16.9156V8.86481C58.5735 8.06833 58.1596 7.71303 57.2148 7.71303H56.3871V5.85847H62.224L62.5208 8.90386H62.6379C63.286 6.71742 65.0313 5.56564 66.6594 5.56564C68.0064 5.56564 69.0606 6.3348 69.0606 7.88873C69.0606 8.97023 68.5413 10.122 67.081 10.122C65.7692 10.122 65.5193 9.23573 64.4339 9.23573C63.4695 9.23573 62.716 10.1532 62.716 11.5002V16.9663C62.716 18.2938 63.04 18.7389 64.551 18.7389H65.41V20.6013H56.2621L56.2699 20.5505ZM75.7018 18.3836C77.5642 18.3836 78.3295 16.6266 78.3295 14.8502V12.488C76.9707 13.8936 73.8121 13.9444 73.8121 16.4549C73.8121 17.6847 74.5423 18.3836 75.7018 18.3836ZM78.4193 18.3719C77.6501 19.8477 76.0767 20.8433 73.8707 20.8433C71.3094 20.8433 69.654 19.4846 69.654 17.0952C69.654 12.2811 76.3578 13.5617 78.3216 10.3719V10.0283C78.3216 7.57638 77.3573 7.19375 76.2914 7.19375C73.3085 7.19375 74.6672 10.4031 71.9185 10.4031C70.5989 10.4031 70.0835 9.60664 70.0835 8.71254C70.0835 6.90093 72.2504 5.4329 76.3148 5.4329C80.1645 5.4329 82.5618 6.49488 82.5618 10.325V16.5173C82.5618 17.4622 82.9054 17.9736 83.7331 17.9736C84.1235 17.9736 84.3812 17.876 84.6076 17.716L85.0996 18.9146C84.6974 19.5393 83.6238 20.6325 81.5857 20.6325C79.8131 20.6325 78.6965 19.8048 78.552 18.4578H78.4349L78.4193 18.3719Z"></path></svg><!----></a></div> <div class="grid-item svelte-fb6jqi"><a href="/blog/substack-case-study" class="svelte-fb6jqi"><svg width="113" height="25" viewBox="0 0 113 25" xmlns="http://www.w3.org/2000/svg"><g id="substack_wordmark 3" clip-path="url(#clip0_105_8790)"><g id="Clip path group"><mask x="0" y="0" width="113" height="21"><g id="clip-path"><path id="Vector" d="M112.833 0.500137H0.333496V20.151H112.833V0.500137Z"></path></g></mask><g mask="url(#mask0_105_8790)"><g id="Group"><path id="Vector_2" d="M21.1857 20.1511C20.2331 20.1539 19.2922 19.9388 18.4326 19.5219C17.6075 19.1378 16.8815 18.5645 16.3115 17.8471L17.945 16.4293C18.9461 17.5181 20.0439 18.0624 21.2385 18.0624C21.8735 18.0932 22.5041 17.9399 23.0566 17.6203C23.2751 17.4865 23.454 17.2953 23.5744 17.0668C23.6948 16.8383 23.7522 16.581 23.7405 16.3222C23.7386 16.104 23.6937 15.8884 23.6084 15.6882C23.523 15.488 23.3991 15.3072 23.2437 15.1565C22.9496 14.8383 22.6023 14.5755 22.2179 14.3804C21.8662 14.2107 21.3481 13.992 20.6635 13.7244C19.2899 13.207 18.2517 12.6269 17.5489 11.9841C17.2005 11.6644 16.9255 11.2709 16.7433 10.8313C16.5612 10.3918 16.4763 9.91694 16.4947 9.44039C16.4788 8.92801 16.587 8.4195 16.8099 7.95954C17.0327 7.49958 17.3633 7.10224 17.7726 6.80242C18.6239 6.15136 19.7085 5.82566 21.0265 5.82533C22.9062 5.82533 24.4169 6.51245 25.5587 7.88669L23.9774 9.22652C23.5996 8.80775 23.1393 8.4745 22.6263 8.24844C22.1133 8.02238 21.5592 7.90859 21.0001 7.91448C20.4289 7.8851 19.8616 8.02473 19.367 8.31642C19.1768 8.4321 19.0203 8.59723 18.9137 8.79479C18.8072 8.99236 18.7544 9.21521 18.7608 9.44039C18.7578 9.69948 18.8254 9.95435 18.9562 10.1768C19.1369 10.4447 19.3819 10.6613 19.668 10.806C20.0102 11.0045 20.2825 11.1517 20.4847 11.2477C20.687 11.3436 21.061 11.4994 21.6068 11.7151C23.0296 12.2332 24.1144 12.8222 24.8611 13.4822C25.6079 14.1422 25.9806 15.0707 25.9793 16.2676C26.0036 16.8129 25.8993 17.3562 25.6749 17.8522C25.4506 18.3482 25.1128 18.7825 24.6897 19.1189C23.8289 19.807 22.661 20.1511 21.1857 20.1511Z"></path><path id="Vector_3" d="M36.5051 19.8296V18.5181C36.1102 19.0486 35.5949 19.4742 35.003 19.7586C34.4111 20.043 33.7603 20.1776 33.1061 20.1512C31.4726 20.1512 30.2473 19.6691 29.4302 18.7051C28.6131 17.7411 28.2048 16.1886 28.2051 14.0475V6.14894H30.4971V14.3948C30.4971 15.6265 30.7563 16.5323 31.2748 17.1122C31.5448 17.4051 31.8745 17.6347 32.2408 17.785C32.6071 17.9354 33.0012 18.0028 33.3958 17.9826C35.468 17.9826 36.5047 16.8046 36.506 14.4484V6.14894H38.7985V19.8296H36.5051Z"></path><path id="Vector_4" d="M59.9596 20.1512C59.0069 20.154 58.0658 19.9389 57.206 19.522C56.3812 19.1375 55.6553 18.5643 55.085 17.8472L56.719 16.4295C57.7201 17.5182 58.8179 18.0626 60.0124 18.0626C60.6475 18.0933 61.278 17.9399 61.8306 17.6204C62.0491 17.4866 62.2279 17.2954 62.3483 17.0669C62.4687 16.8384 62.5261 16.5812 62.5145 16.3223C62.5118 16.104 62.4661 15.8885 62.3801 15.6885C62.2941 15.4885 62.1695 15.308 62.0138 15.1576C61.7197 14.8393 61.3723 14.5766 60.9879 14.3815C60.6362 14.2118 60.1179 13.9931 59.433 13.7255C58.0633 13.2078 57.0266 12.6277 56.3228 11.9852C55.9746 11.6654 55.6998 11.2718 55.5177 10.8323C55.3357 10.3928 55.2508 9.918 55.2691 9.44151C55.2526 8.92894 55.3605 8.42013 55.5833 7.95992C55.8061 7.49971 56.1369 7.10223 56.5465 6.80254C57.3981 6.15148 58.4828 5.82579 59.8004 5.82545C61.6801 5.82545 63.1909 6.51257 64.3326 7.88681L62.7519 9.22664C62.3738 8.80756 61.913 8.47412 61.3996 8.24805C60.8862 8.02199 60.3316 7.90837 59.7721 7.9146C59.2007 7.88521 58.6333 8.02484 58.1385 8.31655C57.9482 8.43203 57.7919 8.59721 57.6857 8.79491C57.5795 8.99245 57.5266 9.21501 57.5323 9.44002C57.5291 9.69913 57.5967 9.95406 57.7277 10.1764C57.9082 10.4443 58.153 10.6609 58.439 10.8057C58.7819 11.0041 59.0541 11.1514 59.2557 11.2473C59.4573 11.3432 59.8307 11.4994 60.3758 11.7157C61.7983 12.2338 62.8829 12.8228 63.6297 13.4828C64.3764 14.1428 64.7496 15.0709 64.7493 16.2672C64.7735 16.8126 64.6689 17.356 64.4443 17.852C64.2197 18.348 63.8816 18.7823 63.4582 19.1186C62.6014 19.807 61.4352 20.1512 59.9596 20.1512Z"></path><path id="Vector_5" d="M94.6328 20.1511C92.9113 20.1511 91.5501 19.5226 90.549 18.2654C89.5479 17.0083 89.0472 15.255 89.0469 13.0054C89.0469 10.7558 89.5517 8.99779 90.5612 7.73141C91.5708 6.46502 92.9628 5.83133 94.7373 5.83034C97.1261 5.83034 98.6984 6.89277 99.4542 9.01764L97.2936 9.82055C96.8357 8.60676 95.9924 7.99987 94.7637 7.99987C93.6392 7.99987 92.7961 8.43722 92.2343 9.31191C91.6725 10.1866 91.3918 11.4178 91.3921 13.0054C91.3921 14.5764 91.6732 15.7945 92.2353 16.6596C92.4947 17.0764 92.858 17.416 93.2883 17.6441C93.7186 17.8721 94.2007 17.9805 94.6855 17.9583C96.0908 17.9583 97.0041 17.2801 97.4255 15.9237L99.5602 16.6462C99.2794 17.6942 98.6509 18.6115 97.7811 19.243C96.851 19.8727 95.7499 20.1903 94.6328 20.1511Z"></path><path id="Vector_6" d="M51.7742 7.72877C51.2906 7.11266 50.6719 6.61991 49.9675 6.28984C49.2632 5.95976 48.4926 5.80151 47.7173 5.8277C47.082 5.81366 46.4513 5.94051 45.8692 6.19942C45.287 6.45833 44.7675 6.84306 44.3467 7.32682V0.500137L44.3125 0.516513L42.0508 1.80176V19.8294H44.3433V18.6519C44.7914 19.1223 45.3274 19.4973 45.9199 19.7547C46.5124 20.0121 47.1496 20.1468 47.794 20.151C49.5154 20.151 50.8637 19.5307 51.8387 18.2901C52.8138 17.0495 53.3011 15.2781 53.3008 12.9759C53.3027 10.7459 52.7939 8.99681 51.7742 7.72877ZM50.0748 16.657C49.7926 17.0877 49.4049 17.4364 48.9498 17.6688C48.4948 17.9012 47.988 18.0093 47.4794 17.9824C46.8492 17.9828 46.2304 17.8115 45.6876 17.4862C45.1313 17.1622 44.668 16.696 44.3438 16.134V9.79012C44.6537 9.27783 45.0779 8.84674 45.5821 8.53167C46.1454 8.15666 46.806 7.9609 47.4794 7.96944C48.6209 7.96944 49.486 8.39786 50.0748 9.25469C50.6636 10.1115 50.9578 11.3521 50.9575 12.9764C50.9575 14.5472 50.6632 15.774 50.0748 16.657Z"></path><path id="Vector_7" d="M111.306 6.14882H108.565L104.191 10.863V0.588028L101.898 1.89312V19.8295H104.191V13.6444L106.167 11.5563L110.33 19.829H112.833L107.774 9.86958L111.306 6.14882Z"></path><path id="Vector_8" d="M73.4392 17.651C73.0329 17.856 72.5878 17.969 72.1344 17.9824C71.5899 17.9824 71.2211 17.8217 71.0279 17.5001C70.8098 17.071 70.7096 16.5902 70.7378 16.1082V8.18381H74.0595V6.14926H70.7378V0.500137L68.4453 1.80523V6.14876H66.2588V8.18332H68.4453V16.8843C68.4453 19.0631 69.3939 20.152 71.2912 20.151C71.829 20.1536 72.3649 20.0869 72.8862 19.9525C73.292 19.8453 73.6866 19.6984 74.0644 19.5138V19.5059L73.4392 17.651Z"></path><path id="Vector_9" d="M84.4754 19.8293V18.5714C83.4562 19.5882 82.0834 20.1558 80.6549 20.1509C79.232 20.1509 78.0947 19.7539 77.2427 18.9599C76.3908 18.1659 75.9648 17.0281 75.9648 15.5463C75.9648 14.0652 76.4478 12.9404 77.4137 12.1719C78.4435 11.3831 79.7083 10.9765 80.9973 11.0202C82.213 10.9983 83.4128 11.303 84.4754 11.9035V10.9408C84.4754 9.79879 84.2251 9.00019 83.7246 8.54498C83.224 8.08976 82.4994 7.86216 81.5508 7.86216C80.133 7.88427 78.7585 8.36219 77.6247 9.2273L76.9663 7.27363C78.4122 6.3075 80.1099 5.80382 81.8404 5.8276C85.0375 5.8276 86.636 7.46964 86.636 10.7537V19.8288L84.4754 19.8293ZM80.9973 18.089C82.3146 18.089 83.474 17.4912 84.4754 16.2956V13.9395C83.5276 13.3381 82.4313 13.0225 81.3138 13.0294C80.5023 12.9947 79.7005 13.2195 79.0213 13.6721C78.7279 13.8817 78.4918 14.1636 78.335 14.4913C78.1783 14.8191 78.1062 15.182 78.1254 15.5458C78.1114 15.8906 78.1712 16.2344 78.3009 16.5534C78.4305 16.8724 78.6268 17.159 78.8763 17.3933C79.3771 17.8571 80.0841 18.089 80.9973 18.089Z"></path><path id="Vector_10" d="M12.4349 9.29713H0.333496V10.9516H12.4349V9.29713Z"></path><path id="Vector_11" d="M0.333496 12.4502V20.1418L6.38397 16.7064L12.4354 20.1418V12.4502H0.333496Z"></path><path id="Vector_12" d="M12.4349 6.14369H0.333496V7.79813H12.4349V6.14369Z"></path></g></g></g></g><defs><clipPath id="clip0_105_8790"><rect width="112.5" height="19.6543" transform="translate(0.333496 0.5)"></rect></clipPath></defs></svg><!----></a></div> <div class="grid-item svelte-fb6jqi"><a target="_blank" rel="noreferrer" href="https://www.cartesia.ai" class="svelte-fb6jqi"><svg width="108" height="24" viewBox="0 0 108 24" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2530_2722)"><mask id="mask0_2530_2722" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="108" height="24"><path d="M107.415 0H0V24H107.415V0Z"></path></mask><g mask="url(#mask0_2530_2722)"><path d="M12 0H8V3.99999H12V0Z"></path><path d="M19.9999 0H15.9999V3.99999H19.9999V0Z"></path><path d="M7.99999 4H4V7.99999H7.99999V4Z"></path><path d="M16 4H12V7.99999H16V4Z"></path><path d="M24.0001 4H20.0001V7.99999H24.0001V4Z"></path><path d="M3.99999 8H0V12H3.99999V8Z"></path><path d="M12 8H8V12H12V8Z"></path><path d="M3.99999 12H0V16H3.99999V12Z"></path><path d="M12 12H8V16H12V12Z"></path><path d="M7.99999 15.9999H4V19.9999H7.99999V15.9999Z"></path><path d="M16 15.9999H12V19.9999H16V15.9999Z"></path><path d="M12 20.0001H8V24.0001H12V20.0001Z"></path><path d="M19.9999 20.0001H15.9999V24.0001H19.9999V20.0001Z"></path><path d="M40.5846 17.6675C42.3641 17.6675 43.3382 16.5623 44.0312 14.3707H45.0615L44.6681 17.6862C43.488 18.3419 42.1768 18.7727 40.21 18.7727C36.295 18.7727 33.8224 16.0566 33.8224 12.2915C33.8224 7.92702 36.7446 5.24839 40.4347 5.24839C42.3454 5.24839 43.7128 5.75415 44.6119 6.48468V9.40683H43.6004C43.0946 7.32761 42.0269 6.33483 40.3411 6.33483C37.5688 6.33483 36.4262 8.84488 36.4262 11.7483C36.4262 15.1387 37.831 17.6675 40.5846 17.6675ZM50.3906 17.2179C51.1212 17.2179 51.6269 17.0119 52.2638 16.5623V13.2843L50.0722 14.1272C49.3791 14.3895 48.9858 14.8952 48.9858 15.607C48.9858 16.6373 49.4915 17.2179 50.3906 17.2179ZM54.5303 11.7858C54.5303 12.2353 54.4742 15.5508 54.4742 16.1315C54.4742 16.8808 54.7177 17.3116 55.2422 17.3116C55.4107 17.3116 55.8228 17.2741 56.1038 17.1992L56.2162 17.7986C55.5793 18.4355 54.8675 18.7727 54.0808 18.7727C53.088 18.7727 52.5448 18.0796 52.32 17.0681C51.6644 17.8548 50.6529 18.7539 49.2293 18.7539C47.5622 18.7539 46.7005 17.63 46.7005 16.1877C46.7005 14.4644 48.0304 13.865 49.2855 13.4341L52.2638 12.3664V11.3737C52.2638 10.1561 51.8892 9.3319 50.6529 9.3319C49.735 9.3319 49.2855 9.78146 49.2855 10.6431C49.2855 10.999 49.3229 11.3175 49.4166 11.7108L47.7682 11.9543C47.4123 11.7108 47.2437 11.3549 47.2437 10.8492C47.2437 9.21951 48.8359 8.35785 50.9901 8.35785C53.2941 8.35785 54.5303 9.3881 54.5303 11.7858ZM60.6136 8.32039V11.3924C61.6813 9.10712 62.2433 8.35785 63.4421 8.35785C63.7793 8.35785 64.0228 8.47024 64.1726 8.60137V10.6619H63.7605C62.5992 10.6619 61.7188 10.8117 60.6136 12.0105V16.6373C60.6136 17.5364 61.0632 17.5926 62.3369 17.7424V18.5854H56.9984V17.7424C57.8226 17.63 58.3471 17.5364 58.3471 16.6747V10.5682L57.0921 9.76273V9.29444L60.0704 8.32039H60.6136ZM68.4681 6.33483V8.54517H71.2216V9.66907H68.4681V15.9817C68.4681 16.9744 68.8989 17.3303 69.8542 17.3303C70.3787 17.3303 70.9968 17.1805 71.4651 16.937L71.7086 17.5177C70.9968 18.2857 69.9666 18.7727 68.6741 18.7727C67.1756 18.7727 66.2203 18.0609 66.2203 16.3376V9.66907H64.8716V8.95727C65.9205 8.41405 66.9321 7.53366 67.7937 6.33483H68.4681ZM77.1752 8.35785C79.7227 8.35785 81.0527 10.1561 81.0527 12.5725V13.1906H74.5153C74.5153 15.4572 75.7891 16.9744 77.7746 16.9744C79.1046 16.9744 79.985 16.3563 80.6593 15.4572L81.0714 15.7007C80.6031 17.5177 79.1795 18.7727 76.9879 18.7727C74.2343 18.7727 72.4923 16.6935 72.4923 13.8837C72.4923 10.5682 74.5153 8.35785 77.1752 8.35785ZM76.8755 9.3881C75.5268 9.3881 74.7214 10.718 74.5715 12.2353H78.936C78.936 10.512 78.2429 9.3881 76.8755 9.3881ZM86.3166 18.7727C84.9679 18.7727 83.6942 18.473 82.7763 17.7986L82.6639 15.3822H83.638C83.9939 16.9182 84.8743 17.8174 86.3728 17.8174C87.478 17.8174 88.1898 17.3116 88.1898 16.4125C88.1898 15.3448 87.4405 14.9701 85.7546 14.5019C83.8627 13.9586 82.7576 13.1719 82.7576 11.3924C82.7576 9.55668 84.1063 8.35785 86.2229 8.35785C87.5154 8.35785 88.5831 8.67629 89.4073 9.16332V11.4111H88.452C88.171 10.0437 87.4218 9.3319 86.148 9.3319C85.174 9.3319 84.612 9.91258 84.612 10.6806C84.612 11.5984 85.2302 12.0855 86.7662 12.4976C88.6955 13.022 90.0255 13.6777 90.0255 15.6445C90.0255 17.4989 88.6393 18.7727 86.3166 18.7727ZM95.0587 8.35785V16.6747C95.0587 17.5364 95.5645 17.63 96.4074 17.7424V18.5854H91.4435V17.7424C92.2677 17.63 92.7922 17.5364 92.7922 16.6747V10.5307L91.5372 9.744V9.29444L94.5343 8.35785H95.0587ZM93.8599 7.23395C93.017 7.23395 92.4176 6.59707 92.4176 5.82907C92.4176 5.06107 93.017 4.42419 93.8599 4.42419C94.6841 4.42419 95.2835 5.06107 95.2835 5.82907C95.2835 6.59707 94.6841 7.23395 93.8599 7.23395ZM101.446 17.2179C102.176 17.2179 102.682 17.0119 103.319 16.5623V13.2843L101.127 14.1272C100.434 14.3895 100.041 14.8952 100.041 15.607C100.041 16.6373 100.546 17.2179 101.446 17.2179ZM105.585 11.7858C105.585 12.2353 105.529 15.5508 105.529 16.1315C105.529 16.8808 105.773 17.3116 106.297 17.3116C106.466 17.3116 106.878 17.2741 107.159 17.1992L107.271 17.7986C106.634 18.4355 105.922 18.7727 105.136 18.7727C104.143 18.7727 103.6 18.0796 103.375 17.0681C102.719 17.8548 101.708 18.7539 100.284 18.7539C98.617 18.7539 97.7554 17.63 97.7554 16.1877C97.7554 14.4644 99.0853 13.865 100.34 13.4341L103.319 12.3664V11.3737C103.319 10.1561 102.944 9.3319 101.708 9.3319C100.79 9.3319 100.34 9.78146 100.34 10.6431C100.34 10.999 100.378 11.3175 100.471 11.7108L98.8231 11.9543C98.4672 11.7108 98.2986 11.3549 98.2986 10.8492C98.2986 9.21951 99.8908 8.35785 102.045 8.35785C104.349 8.35785 105.585 9.3881 105.585 11.7858Z"></path></g></g><defs><clipPath id="clip0_2530_2722"><rect width="107.415" height="24" fill="white"></rect></clipPath></defs></svg><!----></a></div> <div class="grid-item svelte-fb6jqi"><a target="_blank" rel="noreferrer" href="https://cursor.sh/" class="svelte-fb6jqi"><div class="flex items-center gap-x-1.5 sm:gap-x-2"><div class="h-[30px] w-[30px] bg-light-green" style="mask-image: url(data:image/webp;base64,UklGRgYPAABXRUJQVlA4WAoAAAAwAAAALwAALwAASUNDUEgMAAAAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9BTFBI8QAAAAGQc9u2sT33MyrbtlXZtirb39fZtivbdmwnP8C27eSEV2N8VZqImAC0V4dG8GW5DLBuy49i61sAgPedKnyIpt+Cf97JFufA6xRgn/NjZTT1HQh/zJmykKl+CRRf18vREoq7DJSvJQlTcToEDI+5kukMfAGmX0f18KSKngDzZ2UyOEPA5RTOKh+7OMt8bP3PscrHDs4oHzM4MhXP2b2skcNByGDsG5vvU8aI2P04i1PeiKZIyg1at9JFEWX5pjc03rUqIobmC2TLVohxwHm8S8GIvUTuvX89KJREXKp2f/jjU7864tZuE2DHEXEdFSuA9mgAVlA4IJ4BAADQCQCdASowADAAPnU0lEckoyIhJyyQkA6JaQATmL8T3AyEHs2butgmB+5XvC0Fn5fo4qFMnoHIFN4cT4fFNiDWF5h3U1668UB5nrrTOqoMbQoU3czmUIAA/v+dce6mbmHGpva7dP2psXos3ujJUr4vm1r3qkF9yE1H/mhV3S+1Vu5JCVw2m0kAZkl/8Pr9OfIXf1oepZNeMWYgFSdbVki/vhK5I51RIRftqC5Rlv9AOrSa5Zuc+tpjonH1/+MWUA7j4Gnzd4GhZbnfl8yt1/+Y5P2up4kM94dBLt8bYKlvE0Jcluwec2YPjGwdae4QL7wyZrck4LmVK5Uew2V9y+YFqfcK0wHAsLkn/8rRRL0McAZmNIqvSZ0ztgl/uNo1Xs9h36Cn6o/HwNgAm6dB02h/a3K2wI+kUsVVjA+n64nn7j1znsKm7Lo7yySQlyO/AxRoZRBj8gf4/r42/oKlEX0N+Zjtbov7UiZZgKETIH0TyyKXbtVXhOidpdXtu2Z7hVnf+v/WEXqCfLi17HZwwoXPfW8VSEhWFqPk/jQQAAA=); mask-size: contain; mask-mode: luminance;"></div> <svg width="103" height="18" viewBox="0 0 103 18" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2370_14)"><path d="M1.72266 8.80112C1.72266 3.64112 5.00266 0.751121 9.80166 0.751121H15.5617V3.82512H9.98566C7.04766 3.82512 5.05166 5.49812 5.05166 8.80112C5.05166 12.1041 7.04766 13.7781 9.98566 13.7781H15.5617V16.8521H9.80266C5.00666 16.8521 1.72266 13.9161 1.72266 8.80212M18.5427 11.7131V0.751121H21.7537V11.0501C21.7537 13.0451 22.7857 13.7571 24.4837 13.7571H26.4107C28.0877 13.7571 29.1427 13.0451 29.1427 11.0501V0.750121H32.3337V11.7371C32.3337 15.2011 30.0387 16.8521 26.9417 16.8521H23.9587C20.8367 16.8521 18.5417 15.2001 18.5417 11.7161L18.5427 11.7131ZM35.7987 0.750121H45.3237C48.5807 0.750121 50.2117 2.49312 50.2117 5.29312C50.2117 7.08312 49.3617 8.52712 48.0097 8.91612C49.4097 9.07612 50.0757 10.0861 50.0757 11.3001V16.8501H46.8397V12.0571C46.8397 11.2071 46.5867 10.6131 45.4397 10.6131H39.0377V16.8531H35.8027V0.750121H35.7987ZM44.8857 7.60812C46.3557 7.60812 46.9517 6.82812 46.9517 5.68212C46.9517 4.44312 46.3547 3.77712 44.8417 3.77712H39.0347V7.60812H44.8857ZM53.0777 13.8021H61.9597C63.0397 13.8021 63.7267 13.2051 63.7267 12.1291C63.7267 11.0531 63.0147 10.5701 61.8897 10.4771L57.4147 10.1331C54.5917 9.92812 52.6647 8.50612 52.6647 5.47712C52.6647 2.44812 54.7997 0.750121 57.5987 0.750121H66.3867V3.80012H57.7827C56.5427 3.80012 55.9007 4.39712 55.9007 5.45212C55.9007 6.50712 56.5877 7.01012 57.8067 7.12512L62.3507 7.44712C65.1287 7.65212 66.9657 9.12012 66.9657 12.0801C66.9657 15.0401 65.0137 16.8511 62.1907 16.8511H53.0807V13.8011L53.0777 13.8021ZM68.5917 8.77712C68.5917 3.89212 72.1257 0.474121 76.8517 0.474121H76.8977C81.6256 0.474121 85.1817 3.89212 85.1817 8.77712C85.1817 13.6621 81.6266 17.1271 76.8977 17.1271H76.8517C72.1257 17.1271 68.5917 13.6871 68.5917 8.77712ZM76.8757 14.0071C79.7897 14.0071 81.9247 11.9421 81.9247 8.80112C81.9247 5.66112 79.7897 3.59612 76.8757 3.59612C73.9627 3.59612 71.8517 5.68212 71.8517 8.80112C71.8517 11.9201 73.9867 14.0071 76.8757 14.0071ZM87.7307 0.750121H97.2547C100.512 0.750121 102.143 2.49312 102.143 5.29312C102.143 7.08312 101.293 8.52712 99.9417 8.91612C101.341 9.07612 102.008 10.0861 102.008 11.3001V16.8501H98.7707V12.0571C98.7707 11.2071 98.5177 10.6131 97.3717 10.6131H90.9687V16.8531H87.7327V0.750121H87.7307ZM96.8177 7.60812C98.2857 7.60812 98.8837 6.82812 98.8837 5.68212C98.8837 4.44312 98.2857 3.77712 96.7717 3.77712H90.9667V7.60812H96.8177Z"></path></g></svg></div><!----></a></div> <div class="grid-item svelte-fb6jqi"><a href="/blog/suno-case-study" class="svelte-fb6jqi"><svg width="66" height="24" viewBox="0 0 606 149" xmlns="http://www.w3.org/2000/svg"><path d="M564.081 8.59292C565.308 11.0343 566.704 13.8111 571.278 16.8055V16.7972C576.01 19.8973 580.355 20.7127 584.507 21.4917C589.516 22.4317 594.243 23.3187 599.027 28.1023C605.719 34.7867 605.727 40.7146 605.727 51.5263V97.9881C605.727 114.202 600.605 126.723 590.377 135.554C580.133 144.384 560.244 148.807 540.364 148.807H540.347C520.475 148.807 500.57 144.384 490.35 135.554C480.114 126.723 475 114.202 475 97.9881V51.5263C475 35.0662 480.147 22.3717 490.449 13.4263C500.734 4.4727 520.664 0 540.536 0C545.511 0 550.674 0.147999 555.328 1.49638C561.397 3.25291 562.62 5.68491 564.081 8.59292ZM568.219 118.222C572.733 113.799 574.994 106.218 574.994 95.4475L574.986 95.4557C574.986 95.4557 574.55 63.1439 575.833 54.5356C579.09 32.6826 576.033 30.4275 571.29 26.9281L571.187 26.8526C557.926 17.0768 526.206 20.3656 512.812 31.3664C507.871 35.428 505.709 43.0579 505.709 54.0752V95.4475C505.709 106.218 507.97 113.799 512.483 118.222C516.997 122.645 529.503 124.849 540.347 124.849C551.192 124.849 563.706 122.645 568.219 118.222ZM216.512 149C237.99 149 258.323 144.565 267.789 135.67H267.797C277.263 126.775 282 113.024 282 94.3757V2H251.229V91.832C251.229 103.452 249.178 111.678 245.075 116.526C241.767 120.429 235.86 121.41 229.161 122.523L229.16 122.523L229.159 122.523C227.551 122.79 225.898 123.065 224.224 123.389C222.571 123.709 220.984 124.03 219.454 124.34C206.423 126.977 197.541 128.775 187.735 121.399C180.15 114.109 180.548 108.742 181.379 97.5221C181.509 95.7768 181.649 93.8898 181.771 91.832C183.723 58.7881 181.771 2 181.771 2H151V94.3757C151 102.238 152.392 114.684 156.157 120.061C159.116 124.281 163.175 125.904 167.131 127.487C170.081 128.668 172.975 129.825 175.312 132.02C176.975 133.577 178.011 135.077 179.031 136.554C180.921 139.29 182.756 141.947 188.427 144.747C194.837 147.902 205.745 149 216.479 149H216.512ZM402.991 145.882L340.906 33.835V145.882H314V2H356.725L418.818 114.393V2H445.55V145.882H403.007H402.991ZM16.5505 136.746C30.7663 144.094 46.0081 146.913 59.2823 147C59.2815 147 59.2808 147 59.2801 147H59.2853C59.2843 147 59.2833 147 59.2823 147C67.7907 146.924 73.6869 146.598 79.5437 145.677C87.3586 144.449 94.8841 142.337 101.878 138.564C110.577 133.869 117.408 127.382 121.113 118.035C124.42 109.699 124.584 101.049 123.118 92.3474C121.897 85.0944 118.558 78.9616 112.89 74.1044C106.883 68.9579 100.234 67.0802 92.5265 69.3786C90.0524 70.1163 87.555 70.7828 85.058 71.4492C84.0921 71.707 83.1262 71.9648 82.1618 72.2267C76.394 73.7914 71.3524 72.5844 67.1187 68.2873C65.6425 66.7909 64.2374 65.2288 62.9849 63.5457C59.9537 59.4695 56.1962 56.6083 51.0415 55.6773C49.0323 55.3139 47.0735 54.6145 45.1297 53.9205C44.8512 53.821 44.5729 53.7217 44.2948 53.6235C41.4662 52.6241 38.8296 51.2514 36.9088 48.8372C32.4251 43.2042 33.8697 33.487 39.8585 28.9795C42.5556 26.9493 45.6263 25.7054 48.897 24.998C58.0565 23.0151 67.1871 23.6279 76.2414 25.6502C87.3218 28.1248 97.2444 33.1425 106.336 39.8538C107.256 40.5323 107.493 40.3114 107.912 39.4172C110.667 33.5317 113.445 27.6594 116.29 21.8186C116.719 20.9402 116.584 20.4721 115.956 19.8225C110.793 14.4946 104.675 10.5919 97.9206 7.62551C84.33 1.65322 70.0631 -0.545303 55.3068 0.112148C47.8997 0.440874 40.6031 1.50332 33.5697 3.96744C21.8104 8.08835 12.8088 15.436 7.46461 26.8099C3.35979 35.5383 2.89142 44.7426 4.62544 54.1257C6.42788 63.8902 11.8299 70.9197 20.5895 75.5876C31.0405 81.1565 45.9993 83.7402 59.1919 86.0188C67.1875 87.3998 74.5344 88.6688 79.8357 90.4223C85.2062 92.2001 91.3345 96.321 92.637 99.9028C94.7683 105.762 92.2949 115.453 83.8853 119.676C79.5437 121.856 74.8784 122.79 70.1052 123.014C60.1668 123.476 50.3231 122.635 40.6926 120.01C29.8569 117.057 20.2448 111.74 11.5984 104.642C10.6195 103.837 10.2748 103.968 9.73015 105.044C6.6147 111.193 3.44662 117.312 0.257493 123.424C-0.160883 124.223 -0.0819441 124.704 0.586405 125.33C5.40431 129.843 10.6827 133.714 16.5505 136.746Z"></path></svg><!----></a></div> <div class="grid-item svelte-fb6jqi"><a target="_blank" rel="noreferrer" href="https://mistral.ai" class="svelte-fb6jqi"><svg width="132" height="25" viewBox="0 0 164 31" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2787_3394)"><path d="M36.8747 24.9334V0.851562H30.8543V6.87203H24.8338V12.8925H18.8133V6.87203H12.7929V0.851562H6.77242V24.9334H0.751953V30.9539H18.8133V24.9334H12.7929V18.913H18.8133V24.9334H24.8338V18.913H30.8543V24.9334H24.8338V30.9539H42.8952V24.9334H36.8747Z"></path><path d="M54.9355 24.9323V6.87109H60.3934L63.6705 19.191L66.9107 6.87109H72.3808V24.9323H68.9928V10.7149L65.4077 24.9323H61.8965L58.3238 10.7149V24.9323H54.9355Z"></path><path d="M75.7773 10.0743V6.87109H79.2393V10.0743H75.7773ZM75.7773 24.9323V11.8485H79.2393V24.9323H75.7773Z"></path><path d="M81.3652 21.1996L84.8395 20.6697C84.9873 21.3434 85.2869 21.8546 85.7387 22.2037C86.5608 22.9255 88.8664 22.8684 89.6566 22.2345C90.1467 21.8973 90.2846 21.0933 89.866 20.6574C89.6935 20.4933 89.3073 20.3413 88.7079 20.2014C85.9153 19.5853 84.1453 19.0229 83.3981 18.5137C81.3831 17.2402 81.3444 14.1909 83.1887 12.7109C84.6549 11.2096 89.7311 11.2249 91.3445 12.4276C92.2151 13.0108 92.8145 13.8732 93.1433 15.0148L89.8785 15.6184C89.5348 14.448 88.6979 14.0445 87.4145 14.0415C86.5028 14.0415 85.8499 14.1688 85.4558 14.4233C84.964 14.7424 84.9138 15.4068 85.4065 15.7539C85.7184 15.9839 86.7964 16.3084 88.6403 16.7272C90.484 17.146 91.7717 17.6594 92.5026 18.2671C94.1633 19.6811 93.849 22.5484 92.0836 23.9343C90.3442 25.6123 85.3417 25.6322 83.4042 24.1437C82.3652 23.4211 81.6857 22.4397 81.3652 21.1996Z"></path><path d="M107.929 24.9325H104.467V11.8487H107.683V13.7091C108.233 12.8304 108.728 12.2512 109.167 11.9719C110.312 11.2571 111.786 11.5245 112.943 12.206L111.871 15.2242C110.307 14.1838 108.664 14.5479 108.218 16.5057C107.828 17.6342 107.944 22.9831 107.929 24.9325Z"></path><path d="M116.821 15.8402L113.68 15.2733C114.525 12.4283 116.246 11.5752 119.347 11.5527C121.689 11.5837 123.35 11.8553 124.392 13.493C124.7 14.0556 124.854 15.0886 124.854 16.5915C124.865 18.0351 124.706 22.0005 124.983 23.1766C125.094 23.723 125.301 24.3081 125.605 24.9323H122.18C122.077 24.7047 121.838 23.8589 121.725 23.5033C120.577 24.6176 119.25 25.2272 117.672 25.2282C115.217 25.277 113.321 23.7629 113.322 21.3596C113.313 19.9235 114.047 18.6675 115.337 18.0518C115.973 17.7437 116.891 17.4749 118.09 17.2448C119.708 16.941 120.829 16.6575 121.454 16.3947V16.0498C121.454 15.3844 121.289 14.9102 120.961 14.6268C120.487 14.1411 118.339 14.0062 117.659 14.5652C117.314 14.8076 117.035 15.2326 116.821 15.8403L116.821 15.8402ZM121.454 18.649C120.823 18.9119 118.005 19.3662 117.462 19.7825C116.565 20.3721 116.597 21.5692 117.326 22.259C118.174 23.0825 119.553 22.8707 120.492 22.1725C121.638 21.352 121.424 20.1238 121.454 18.649Z"></path><path d="M128.064 24.9323V6.87109H131.527V24.9323H128.064Z"></path><path d="M157.99 24.9323H154.023L152.446 20.8298H145.226L143.736 24.9323H139.867L146.902 6.87109H150.758L157.99 24.9323H157.99ZM151.276 17.7867L148.787 11.0846L146.348 17.7867H151.276Z"></path><path d="M159.613 24.9323V6.87109H163.26V24.9323H159.613Z"></path><path d="M102.415 11.8499V14.6097H100.05V19.8825C100.05 20.9504 100.073 21.5727 100.118 21.7491C100.479 22.6972 101.461 22.3429 102.403 22.0264L102.699 24.7123C100.686 25.5636 96.9745 25.6642 96.6866 22.7536C96.6069 22.3056 96.5839 21.1765 96.5757 19.8829V14.6101H94.9863V11.8503H96.5757V9.2508L100.05 7.23047V11.8505H102.415L102.415 11.8499Z"></path></g><defs><clipPath id="clip0_2787_3394"><rect width="162.517" height="30" transform="translate(0.769531 0.869141)"></rect></clipPath></defs></svg><!----></a></div> <div class="grid-item svelte-fb6jqi"><a href="/blog/contextual-case-study" class="svelte-fb6jqi"><svg width="157.5" height="20" viewBox="0 0 126 16" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2365_2)"><path d="M122.944 1.24585C123.095 1.02494 123.339 0.780777 123.502 0.699389C123.653 0.618001 124.072 0.548239 124.421 0.559866C125.002 0.559866 125.095 0.594747 125.49 0.990062C125.886 1.38538 125.921 1.47839 125.932 2.08299C125.932 2.45505 125.851 2.9085 125.758 3.10616C125.665 3.29219 125.432 3.53636 125.235 3.62937C125.037 3.72238 124.607 3.80378 124.281 3.80378C123.839 3.81541 123.572 3.74564 123.351 3.57123C123.165 3.44334 122.944 3.17592 122.851 2.9899C122.758 2.80386 122.677 2.42018 122.677 2.15276C122.677 1.81557 122.758 1.5249 122.944 1.24585Z"></path><path d="M38.6649 1.53665L38.7231 5.08286H43.8393V7.29197H38.7231V9.61736C38.7231 11.4079 38.7579 12.0358 38.8975 12.3264C38.9905 12.5241 39.2347 12.7915 39.444 12.9194C39.7347 13.0822 39.9905 13.1171 40.4789 13.0938C40.9207 13.0589 41.2231 12.9776 41.3975 12.8148C41.5486 12.6869 41.7347 12.4078 41.8161 12.1985C41.9091 12.0009 41.9789 11.6404 41.9789 11.0126H43.2579C44.1998 11.0126 44.537 11.0475 44.537 11.1521C44.537 11.2335 44.4789 11.6521 44.4207 12.0823C44.351 12.5241 44.1765 13.1171 44.0254 13.4194C43.8742 13.7333 43.5254 14.1867 43.2463 14.4542C42.9672 14.71 42.4324 15.0355 42.0603 15.175C41.537 15.3727 41.1533 15.4308 40.2579 15.4308C39.2231 15.4308 39.0603 15.3959 38.3161 15.0355C37.7579 14.7681 37.3742 14.4891 37.0951 14.1402C36.8742 13.8612 36.5835 13.3613 36.4556 13.0473C36.2347 12.5008 36.2231 12.1753 36.1998 7.12919C36.1882 4.19922 36.1998 1.72268 36.2347 1.62967C36.2696 1.50177 36.537 1.47852 38.6649 1.53665ZM70.351 1.47852V5.08286H75.5835V7.29197H70.351V9.55922C70.351 11.2102 70.3975 11.9311 70.5138 12.1985C70.5952 12.4078 70.7812 12.6869 70.9324 12.8148C71.1068 12.9776 71.4091 13.0589 71.851 13.0938C72.3393 13.1171 72.5952 13.0822 72.8858 12.9194C73.0952 12.7915 73.3393 12.5241 73.4324 12.3148C73.5254 12.1171 73.6068 11.7334 73.6068 11.0126H76.2231L76.13 11.7683C76.0835 12.1869 75.9556 12.7683 75.8393 13.0706C75.7347 13.3845 75.4556 13.8612 75.2347 14.1402C74.9556 14.4891 74.5719 14.7681 74.0138 15.0355C73.2696 15.3959 73.1068 15.4308 72.0603 15.4308C71.1766 15.4308 70.7928 15.3727 70.2579 15.175C69.8975 15.0355 69.3626 14.71 69.0835 14.4542C68.8045 14.1867 68.4556 13.7333 68.3045 13.4194C68.1533 13.1171 67.9789 12.5241 67.9091 12.0823C67.851 11.6521 67.7928 9.12903 67.7812 6.46646C67.7696 3.8039 67.7928 1.59478 67.851 1.5599C67.9091 1.5134 68.4905 1.47852 70.351 1.47852ZM18.1417 4.8852C19.4091 4.92008 19.5254 4.94333 20.3858 5.35027C20.9091 5.60606 21.5138 6.01301 21.8393 6.32694C22.1533 6.64087 22.5486 7.16408 22.7114 7.48963C22.8858 7.82681 23.1068 8.40816 23.1998 8.76859C23.2928 9.14065 23.3742 9.75688 23.3742 10.1406C23.3742 10.5243 23.2928 11.1405 23.1998 11.5009C23.1068 11.873 22.9091 12.3962 22.7696 12.6636C22.6417 12.9427 22.3626 13.3613 22.1649 13.6053C21.9672 13.8495 21.537 14.2333 21.2231 14.4542C20.8975 14.6751 20.2928 14.9889 19.851 15.1401C19.2231 15.3727 18.8626 15.4308 17.944 15.4308C17.0486 15.4308 16.6417 15.3727 16.0486 15.1634C15.63 15.0122 15.0603 14.7333 14.7696 14.5356C14.4789 14.3379 14.037 13.9542 13.7928 13.6751C13.537 13.3962 13.1882 12.8496 13.0021 12.4659C12.8277 12.0823 12.6184 11.373 12.5486 10.8963C12.444 10.1871 12.444 9.86152 12.5835 9.15228C12.6882 8.67558 12.8975 7.98959 13.0719 7.64079C13.2463 7.29197 13.63 6.74551 13.9324 6.4432C14.2347 6.12929 14.7114 5.74559 15.0021 5.57119C15.2928 5.40841 15.8161 5.17588 16.1649 5.0596C16.6649 4.89683 17.0951 4.86195 18.1417 4.8852ZM15.5603 8.26863C15.3742 8.52443 15.1765 9.00114 15.1068 9.32668C15.0254 9.64061 15.0021 10.1638 15.0254 10.4894C15.0603 10.8033 15.1882 11.28 15.3045 11.5358C15.4324 11.78 15.6765 12.1404 15.8742 12.3264C16.0719 12.5124 16.3742 12.745 16.5719 12.8496C16.7696 12.9427 17.2347 13.0473 17.6184 13.0822C18.0021 13.1171 18.5486 13.0822 18.8393 13.0008C19.13 12.931 19.5719 12.6985 19.8161 12.4892C20.0719 12.2799 20.3975 11.8497 20.5486 11.5358C20.7347 11.1172 20.8161 10.7452 20.8161 10.1987C20.8161 9.78014 20.7463 9.23367 20.6649 8.98951C20.5951 8.74533 20.3626 8.35002 20.1649 8.11748C19.9672 7.88495 19.5835 7.58265 19.2928 7.44312C18.9091 7.24546 18.5719 7.1757 17.9672 7.1757C17.3161 7.1757 17.0254 7.23383 16.5138 7.47801C16.0835 7.68729 15.7696 7.94308 15.5603 8.26863ZM50.7579 4.86195C51.4091 4.85032 52.0486 4.92009 52.444 5.03636C52.7928 5.141 53.2928 5.32703 53.5486 5.46654C53.8045 5.59445 54.3045 5.97813 54.6533 6.30368C55.0835 6.71062 55.4207 7.1757 55.6649 7.71054C55.8742 8.164 56.0952 8.87323 56.1533 9.32668C56.2231 9.76851 56.2812 10.3382 56.2812 11.0126H48.0254L48.0952 11.3265C48.13 11.5125 48.2812 11.8148 48.4207 12.0241C48.5486 12.2334 48.851 12.5241 49.0719 12.6752C49.2928 12.838 49.6882 13.0241 49.944 13.0938C50.1998 13.1636 50.6184 13.2217 50.8742 13.2217C51.13 13.2217 51.6068 13.1403 51.9207 13.0473C52.2463 12.9543 52.6765 12.745 52.8858 12.5822C53.2347 12.3148 53.351 12.2915 55.8161 12.2915L55.537 12.838C55.3859 13.152 54.9789 13.6635 54.6417 13.9891C54.2928 14.3146 53.8626 14.6635 53.6649 14.7565C53.4789 14.861 53.0254 15.0471 52.6765 15.1866C52.1882 15.3727 51.7696 15.4308 50.8742 15.4308C50.0021 15.4308 49.537 15.3727 49.0138 15.1983C48.63 15.0587 48.1068 14.8378 47.851 14.6867C47.5952 14.5356 47.1068 14.117 46.7812 13.7565C46.444 13.3962 46.0254 12.8031 45.8626 12.431C45.6998 12.0706 45.5021 11.373 45.4324 10.8963C45.3393 10.2103 45.3393 9.83826 45.4672 9.15228C45.5486 8.67558 45.7696 7.98959 45.944 7.64079C46.1184 7.29197 46.5254 6.72225 46.851 6.38508C47.1765 6.05952 47.7231 5.64095 48.0603 5.46654C48.3858 5.30377 48.8975 5.09448 49.1882 5.0131C49.4789 4.9317 50.1882 4.86195 50.7579 4.86195ZM48.7463 7.89658C48.4672 8.17562 48.1998 8.53605 48.1417 8.71046L48.0254 9.03601H53.6068C53.3859 8.45467 53.13 8.0826 52.8858 7.83844C52.5952 7.55939 52.2347 7.35011 51.8393 7.23384C51.5021 7.14082 51.0138 7.05944 50.7579 7.07106C50.5021 7.07106 50.0603 7.14082 49.7696 7.23384C49.444 7.32686 49.0603 7.58265 48.7463 7.89658ZM94.2231 4.86195C94.9905 4.85032 95.5603 4.92009 96.0254 5.0596C96.3859 5.17588 96.9207 5.39679 97.2114 5.57119C97.5021 5.73397 97.9672 6.12929 98.2579 6.43158C98.537 6.74551 98.9091 7.31523 99.0952 7.69891C99.2696 8.0826 99.4672 8.75696 99.537 9.21041C99.6068 9.66387 99.6417 11.1754 99.5952 15.1401L97.3277 15.1983V13.5705L96.7696 14.1751C96.3742 14.6053 95.9789 14.8959 95.4556 15.1169C94.7812 15.4192 94.6068 15.4424 93.5952 15.4076C92.5952 15.3727 92.4091 15.3262 91.6184 14.9424C91.0254 14.6519 90.5603 14.3146 90.1184 13.8379C89.6998 13.3962 89.3859 12.931 89.2114 12.4892C89.0719 12.1288 88.8975 11.4428 88.8277 10.9777C88.7347 10.3731 88.7463 9.91966 88.8393 9.32668C88.9091 8.87323 89.1184 8.18725 89.3045 7.7803C89.5021 7.38498 89.8975 6.79202 90.2114 6.46646C90.5138 6.14091 90.9905 5.73397 91.2812 5.57119C91.5719 5.39679 92.0952 5.17588 92.444 5.0596C92.8626 4.9317 93.4789 4.86195 94.2231 4.86195ZM91.8742 8.22212C91.7114 8.44304 91.5138 8.80347 91.4324 9.03601C91.351 9.25693 91.2928 9.73362 91.2812 10.0824C91.2812 10.4312 91.351 10.9428 91.4556 11.2102C91.5486 11.4893 91.7463 11.873 91.8975 12.0706C92.037 12.2683 92.3859 12.5706 92.6766 12.7334C93.0603 12.9543 93.4091 13.0473 94.0138 13.0822C94.6184 13.1171 94.9672 13.0706 95.351 12.9194C95.6417 12.8031 96.0254 12.5706 96.2114 12.4078C96.3975 12.245 96.6766 11.8497 96.8277 11.5358C97.0254 11.1056 97.0952 10.7452 97.0952 10.1406C97.0952 9.53597 97.0254 9.17553 96.8277 8.74533C96.6766 8.41979 96.3742 8.01284 96.1533 7.82681C95.9324 7.64079 95.5835 7.41987 95.3859 7.32686C95.1766 7.24546 94.6533 7.1757 94.2231 7.1757C93.5835 7.1757 93.3045 7.23384 92.8045 7.48963C92.4556 7.67566 92.037 8.00122 91.8742 8.22212ZM116.281 4.8852C117.514 4.92008 117.677 4.94333 118.432 5.29215C118.921 5.52468 119.491 5.91999 119.863 6.28043C120.211 6.61761 120.618 7.12919 120.77 7.4315C120.921 7.74543 121.13 8.29189 121.223 8.65232C121.363 9.1639 121.397 10.0243 121.397 15.1983H119.188V14.4426C119.188 14.0239 119.153 13.6867 119.095 13.6867C119.049 13.6867 118.816 13.9193 118.572 14.21C118.293 14.5472 117.886 14.8494 117.409 15.082C116.781 15.3843 116.56 15.4192 115.642 15.4308C114.793 15.4308 114.456 15.3727 113.839 15.1401C113.421 14.9773 112.839 14.6635 112.525 14.4426C112.223 14.2216 111.793 13.7914 111.584 13.4774C111.363 13.1752 111.06 12.6403 110.921 12.2915C110.77 11.8962 110.653 11.2684 110.618 10.6638C110.584 10.1173 110.618 9.38482 110.688 9.03601C110.758 8.6872 110.979 8.07097 111.165 7.66403C111.363 7.26872 111.781 6.66412 112.118 6.32694C112.467 5.97813 113.025 5.57119 113.397 5.39679C113.77 5.22238 114.27 5.03636 114.502 4.96659C114.746 4.90846 115.549 4.87358 116.281 4.8852ZM113.828 8.05934C113.607 8.30352 113.339 8.72209 113.258 8.97788C113.165 9.23367 113.095 9.78014 113.095 10.1987C113.095 10.7684 113.165 11.094 113.374 11.5242C113.537 11.8381 113.874 12.2799 114.13 12.4892C114.386 12.6985 114.828 12.931 115.118 13.0008C115.409 13.0822 115.956 13.1171 116.339 13.0822C116.723 13.0473 117.2 12.9427 117.386 12.8496C117.572 12.745 117.886 12.5124 118.072 12.338C118.246 12.152 118.514 11.7916 118.642 11.5358C118.828 11.1754 118.886 10.8498 118.886 10.1406C118.897 9.31505 118.863 9.14065 118.537 8.57094C118.281 8.12911 118.002 7.82681 117.618 7.58265C117.13 7.28034 116.921 7.23384 116.118 7.19896C115.386 7.1757 115.072 7.22222 114.711 7.38498C114.456 7.50126 114.06 7.80355 113.828 8.05934ZM77.4324 5.08286H79.8858L79.9207 8.18724C79.944 11.2568 79.944 11.3149 80.2347 11.873C80.4091 12.2334 80.6998 12.5706 80.9789 12.745C81.3859 13.0124 81.5603 13.0473 82.4556 13.0473C83.4091 13.0473 83.4905 13.0241 83.9207 12.6869C84.1649 12.5008 84.4905 12.0823 84.6533 11.7567C84.944 11.1986 84.944 11.1289 85.0021 5.08286H87.444V8.01284C87.444 9.62898 87.3859 11.2451 87.3277 11.5939C87.2579 11.9427 87.0603 12.5473 86.8859 12.9194C86.6882 13.3613 86.3393 13.8263 85.9324 14.1984C85.537 14.5705 85.0254 14.9076 84.5952 15.082C84.0603 15.2913 83.6184 15.3727 82.6766 15.4076C81.63 15.4541 81.3393 15.4192 80.6417 15.1866C80.1882 15.0355 79.5952 14.7565 79.3045 14.5705C79.0254 14.3728 78.63 14.0007 78.4324 13.7449C78.2347 13.4891 77.944 12.9659 77.7928 12.5822C77.5138 11.9079 77.5021 11.7683 77.4672 8.47791L77.4324 5.08286ZM11.63 11.3614L11.5603 11.6869C11.5254 11.8614 11.3742 12.2683 11.2347 12.5822C11.0952 12.9078 10.7812 13.3962 10.5254 13.6751C10.2696 13.9542 9.85097 14.3379 9.59516 14.5123C9.33934 14.6867 8.7812 14.9657 8.35097 15.1401C7.69981 15.3843 7.3626 15.4424 6.43237 15.4424C5.58353 15.4424 5.11841 15.3843 4.59516 15.1983C4.21144 15.0703 3.68818 14.8378 3.43237 14.6867C3.17655 14.5356 2.75795 14.1984 2.50213 13.9426C2.24632 13.6751 2.08352 13.4194 2.14167 13.3729C2.19981 13.3264 2.66492 13.0473 3.18818 12.745C4.11841 12.2217 4.14167 12.2101 4.3626 12.4194C4.49051 12.5357 4.83934 12.7334 5.11841 12.8729C5.47888 13.0241 5.89748 13.1055 6.39747 13.1055C6.95561 13.1055 7.31609 13.0357 7.73468 12.838C8.06026 12.6869 8.45562 12.4194 8.61841 12.2334C8.7812 12.0474 8.95561 11.7683 9.00214 11.6288C9.08353 11.373 9.14167 11.3614 11.63 11.3614Z"></path><path d="M101.281 15.1982V0.664551H103.723V15.1982H101.281Z"></path><path d="M3.49056 5.57083C3.78126 5.40807 4.30452 5.17552 4.65335 5.05925C5.06033 4.93136 5.68824 4.8616 6.37428 4.8616C7.09521 4.84997 7.66498 4.91973 8.11847 5.05925C8.47894 5.17552 9.01382 5.40807 9.30452 5.57083C9.59521 5.73361 10.072 6.14056 10.3859 6.46611C10.6882 6.79166 11.0603 7.33813 11.2231 7.66368C11.3743 8.00087 11.5254 8.40781 11.572 8.86125L9.24638 8.93102L8.93242 8.46594C8.74638 8.19852 8.43242 7.86135 8.23475 7.71019C8.02545 7.55904 7.66498 7.38464 7.44405 7.30325C7.22312 7.23349 6.74638 7.17536 6.39754 7.17536C6.0487 7.17536 5.57196 7.23349 5.35103 7.30325C5.1301 7.37301 4.75801 7.5823 4.1301 8.08225L3.10684 7.47765C2.5487 7.1521 2.09521 6.8498 2.09521 6.79166C2.09521 6.74516 2.29289 6.52424 2.52545 6.29171C2.76963 6.05917 3.19987 5.73361 3.49056 5.57083Z"></path><path d="M27.1882 5.3036C27.4905 5.1757 27.9208 5.02455 28.1417 4.96643C28.3626 4.91991 29.0254 4.86179 29.5952 4.86179C30.3394 4.85016 30.8626 4.90829 31.3975 5.07106C31.8161 5.19896 32.3859 5.45475 32.6766 5.65241C32.9673 5.83845 33.351 6.18725 33.5487 6.43141C33.7347 6.6872 34.0022 7.15229 34.1417 7.46622C34.2929 7.79176 34.4673 8.38474 34.5254 8.80331C34.5952 9.22188 34.6533 10.8264 34.6533 15.1981H32.0952V12.2099C32.0952 10.559 32.037 9.01259 31.9789 8.78005C31.9091 8.53589 31.6882 8.1522 31.4905 7.90803C31.2812 7.67549 30.9324 7.4197 30.7347 7.32669C30.5254 7.2453 30.0138 7.17554 29.5952 7.17554C29.0836 7.17554 28.6998 7.2453 28.4091 7.39645C28.1649 7.51272 27.8859 7.71038 27.7812 7.82665C27.6766 7.95454 27.4905 8.23359 27.3742 8.45449C27.1766 8.81494 27.1533 9.187 27.0952 15.1981H24.6533V12.0356C24.6533 9.75672 24.6998 8.69867 24.8161 8.2801C24.8975 7.96617 25.0952 7.44296 25.258 7.1174C25.4208 6.80347 25.7929 6.31515 26.0952 6.04773C26.3859 5.76868 26.8743 5.44312 27.1882 5.3036Z"></path><path d="M57.8044 7.50082C56.909 6.2335 56.1649 5.17544 56.1649 5.14057C56.1649 5.10568 56.8277 5.08243 59.13 5.08243L60.2928 6.83809C60.9323 7.7915 61.4788 8.5705 61.5137 8.5705C61.5486 8.5705 62.0951 7.77987 63.8974 5.0708L65.316 5.08243C66.1067 5.08243 66.7463 5.10568 66.7463 5.14057C66.7463 5.17544 65.9788 6.25674 65.037 7.55896C64.0951 8.84954 63.3277 9.96573 63.3277 10.0239C63.3277 10.082 64.13 11.2214 65.0951 12.5585C66.0718 13.884 66.8625 15.0234 66.8625 15.0815C66.8625 15.1513 66.3044 15.1978 64.0137 15.2094L61.4207 11.3028L58.8393 15.1978H57.4439C56.6765 15.1978 56.0486 15.1629 56.0486 15.1164C56.0486 15.0583 56.8509 13.8956 57.8393 12.5236C58.8858 11.0819 59.6067 9.97736 59.5486 9.9076C59.5021 9.84946 58.7114 8.75653 57.8044 7.50082Z"></path><path d="M123.084 15.1398L123.049 10.117L123.025 5.08252H125.584V15.1979L123.084 15.1398Z"></path><path d="M105.793 9.26846C105.921 9.04755 106.2 8.7685 106.409 8.65224C106.688 8.50109 106.99 8.45457 107.409 8.47783C107.886 8.50109 108.083 8.58247 108.362 8.86152C108.572 9.05918 108.781 9.39635 108.851 9.61727C108.921 9.84981 108.944 10.2219 108.897 10.4893C108.839 10.7683 108.665 11.0939 108.444 11.3148C108.2 11.5706 107.921 11.7101 107.56 11.7682C107.153 11.838 106.932 11.8031 106.583 11.6404C106.328 11.5125 106.025 11.2915 105.897 11.1288C105.781 10.966 105.653 10.5707 105.63 10.2567C105.583 9.81492 105.63 9.57076 105.793 9.26846Z"></path><path d="M1.13005 9.17545C1.24633 9.0243 1.49051 8.80339 1.68819 8.6755C1.89749 8.5476 2.24633 8.45459 2.56028 8.45459C2.87423 8.45459 3.2347 8.5476 3.46726 8.68712C3.66493 8.81502 3.92074 9.07081 4.01377 9.26847C4.10679 9.46613 4.18819 9.84981 4.18819 10.1405C4.18819 10.4312 4.10679 10.8148 4.01377 11.0125C3.89749 11.2334 3.64167 11.4427 3.29284 11.6055C2.87423 11.7915 2.61842 11.838 2.26958 11.7683C2.01377 11.7334 1.71144 11.6404 1.60679 11.5822C1.49051 11.5241 1.29284 11.3032 1.16493 11.1055C1.01377 10.8381 0.932373 10.5125 0.932373 10.0824C0.932373 9.65603 0.998265 9.35373 1.13005 9.17545Z"></path></g></svg><!----></a></div></div></div></div><!----> <div class="my-20 padding-bottom-on-short-screens svelte-fa2709"><div class="marketing-container grid grid-cols-1 gap-y-36 lg:gap-y-0"><div class="section svelte-fa2709"><div class="text-section svelte-fa2709"><h2 class="marketing-h3 svelte-fa2709"><span class="text-brand-green">Sub-second</span> container starts</h2> <div class="mobile-video svelte-fa2709"><video loop muted playsinline disablepictureinpicture class="w-full h-full row-start-1 col-start-1 max-h-80" poster="https://modal-cdn.com/tmpqemq5_7y_40c13ce7.webp" style="object-fit: contain;"><!----><source src="https://modal-cdn.com/landscape-vids/Modal_Sequence_Part1_No_UI.mp4" type="video/mp4"><!----></video><!----> <video loop muted playsinline disablepictureinpicture class="w-full h-full row-start-1 col-start-1 max-h-80" style="object-fit: contain;"><!----><source src="https://modal-cdn.com/landscape-vids/Modal_Sequence_Part1_Only_UI-hevc-safari.mp4" type="video/mp4; codecs="hvc1""> <source src="https://modal-cdn.com/landscape-vids/Modal_Sequence_Part1_Only_UI-vp9-chrome.webm" type="video/webm"><!----></video><!----></div> <p class="svelte-fa2709">We built a Rust-based container stack from scratch so you can iterate as quickly in the cloud as you can locally.</p> <!--[--><a href="/docs/guide" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->View Docs<!----></a><!--]--><!----></div> <figure class="hidden lg:block lg:relative"><div class="absolute top-0 left-0 w-full" style="height: -120px"><div class="sticky-animation svelte-fa2709"><!--[--><!--[!--><!--]--><!--[!--><!--]--><!--[!--><!--]--><!--]--></div></div></figure></div> <div class="section svelte-fa2709"><div class="text-section svelte-fa2709"><h2 class="marketing-h3 svelte-fa2709"><span class="text-brand-green">Zero</span> config files</h2> <div class="mobile-video svelte-fa2709"><video loop muted playsinline disablepictureinpicture class="w-full h-full row-start-1 col-start-1 max-h-80" poster="https://modal-cdn.com/tmp1__y6h68_b7d80106.webp" style="object-fit: contain;"><!----><source src="https://modal-cdn.com/landscape-vids/Modal_Sequence_Part2_No_UI.mp4" type="video/mp4"><!----></video><!----> <video loop muted playsinline disablepictureinpicture class="w-full h-full row-start-1 col-start-1 max-h-80" style="object-fit: contain;"><!----><source src="https://modal-cdn.com/landscape-vids/Modal_Sequence_Part2_Only_UI-hevc-safari.mp4" type="video/mp4; codecs="hvc1""> <source src="https://modal-cdn.com/landscape-vids/Modal_Sequence_Part2_Only_UI-vp9-chrome.webm" type="video/webm"><!----></video><!----></div> <p class="svelte-fa2709">Easily define hardware and container requirements next to your Python functions.</p> <!--[--><a href="/docs/guide/gpu" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->View Docs<!----></a><!--]--><!----></div></div> <div class="section svelte-fa2709"><div class="text-section svelte-fa2709"><h2 class="marketing-h3 svelte-fa2709">Scale to <span class="text-brand-green">hundreds of GPUs</span> in seconds</h2> <div class="mobile-video svelte-fa2709"><video loop muted playsinline disablepictureinpicture class="w-full h-full row-start-1 col-start-1 max-h-80" poster="https://modal-cdn.com/tmpccmwguat_bcf14b78.webp" style="object-fit: contain;"><!----><source src="https://modal-cdn.com/landscape-vids/Modal_Sequence_Part3_No_UI.mp4" type="video/mp4"><!----></video><!----> <video loop muted playsinline disablepictureinpicture class="w-full h-full row-start-1 col-start-1 max-h-80" style="object-fit: contain;"><!----><source src="https://modal-cdn.com/landscape-vids/Modal_Sequence_Part3_Only_UI-hevc-safari.mp4" type="video/mp4; codecs="hvc1""> <source src="https://modal-cdn.com/landscape-vids/Modal_Sequence_Part3_Only_UI-vp9-chrome.webm" type="video/webm"><!----></video><!----></div> <p class="svelte-fa2709">Never worry about hitting rate limits again. We autoscale containers for your functions instantly.</p> <!--[--><a href="/docs/guide/scale" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->View Docs<!----></a><!--]--><!----></div></div></div></div><!----> <section class="bg-dark-gray"><div class="marketing-container py-16 flex flex-col"><h2>Use Cases</h2> <div class="my-12 md:mt-24 md:mb-36 grid md:grid-cols-12 gap-x-5 gap-y-12"><div class="md:col-span-5"><h3 class="marketing-h3 md:mb-8"><!--[!--><span class="text-brand-green">Generative AI Inference</span> that scales with you<!--]--></h3> <!--[--><div class="hidden md:block"><!--[--><a href="/docs/examples/trtllm_latency" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->View Examples<!----></a><!--]--><!----></div><!--]--> <div class="hidden md:block mt-12"><!--[--><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-6 flex gap-5"><!----><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-icon lucide lucide-zap text-brand-green shrink-0"><!--[--><!----><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><p class="marketing-h4 mb-4">Fast cold boots</p> <p class="text-light-green/60 max-w-sm"><!---->Load gigabytes of weights in seconds with our optimized container file system.<!----></p></div></div><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-6 flex gap-5"><!----><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-icon lucide lucide-code-xml text-brand-green shrink-0"><!--[--><!----><path d="m18 16 4-4-4-4"><!----></path><!----><!----><path d="m6 8-4 4 4 4"><!----></path><!----><!----><path d="m14.5 4-5 16"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----> <div><p class="marketing-h4 mb-4">Bring your own code</p> <p class="text-light-green/60 max-w-sm"><!---->Deploy anything from custom models to popular frameworks.<!----></p></div></div><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-6 flex gap-5"><!----><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-icon lucide lucide-chart-area text-brand-green shrink-0"><!--[--><!----><path d="M3 3v16a2 2 0 0 0 2 2h16"><!----></path><!----><!----><path d="M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----> <div><p class="marketing-h4 mb-4">Seamless autoscaling</p> <p class="text-light-green/60 max-w-sm"><!---->Handle bursty and unpredictable load by scaling to thousands of GPUs and back down to zero.<!----></p></div></div><!--]--></div></div> <div class="hidden md:block col-span-1"></div> <div class="md:col-span-6"><div class="h-full md:marketing-contained-negate-mr"><!----><div class="h-80 md:h-full flex items-center justify-center md:mr-8 lg:mr-12"><div class="w-full max-w-[600px] md:max-w-full h-full md:h-[550px] bg-cover bg-center rounded-xl p-4 sm:p-7" style="background-image: url(https://modal-cdn.com/landing-image-generation-default-tulips.webp)"><form class="flex w-full bg-light-green/60 rounded-full h-10 backdrop-blur-sm"><input type="text" value="" placeholder="Type an image prompt (e.g. blue tulips)" class="flex-grow w-full min-w-0 pl-6 pr-2 h-full text-sm text-black !bg-transparent border-none focus:ring-0 placeholder:text-black/70"> <div class="p-0.5"><button type="submit" class="px-6 h-full rounded-full text-sm text-light-green bg-black hover:bg-gray-800 focus:outline-none transition-colors">Generate</button></div></form></div><!----></div><!----></div></div> <div class="md:hidden"><div class="mb-6 md:my-12"><!--[--><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-zap text-brand-green shrink-0"><!--[--><!----><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><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Fast cold boots</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-code-xml text-brand-green shrink-0"><!--[--><!----><path d="m18 16 4-4-4-4"><!----></path><!----><!----><path d="m6 8-4 4 4 4"><!----></path><!----><!----><path d="m14.5 4-5 16"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Bring your own code</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-chart-area text-brand-green shrink-0"><!--[--><!----><path d="M3 3v16a2 2 0 0 0 2 2h16"><!----></path><!----><!----><path d="M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Seamless autoscaling</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><!--]--></div> <!--[--><!--[--><a href="/docs/examples/trtllm_latency" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->View Examples<!----></a><!--]--><!--]--></div></div><!----> <div class="my-12 md:mt-24 md:mb-36 grid md:grid-cols-12 gap-x-5 gap-y-12"><div class="md:col-span-5 md:order-2"><h3 class="marketing-h3 md:mb-8"><!--[!--><span class="text-brand-green">Fine-tuning</span> and training without managing infrastructure<!--]--></h3> <!--[--><div class="hidden md:block"><!--[--><a href="/docs/examples/llm-finetuning" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->View Examples<!----></a><!--]--><!----></div><!--]--> <div class="hidden md:block mt-12"><!--[--><hr class="border-light-green/30 marketing-contained-negate-mr"> <div class="py-6 flex gap-5"><!----><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-icon lucide lucide-fast-forward text-brand-green shrink-0"><!--[--><!----><polygon points="13 19 22 12 13 5 13 19"><!----></polygon><!----><!----><polygon points="2 19 11 12 2 5 2 19"><!----></polygon><!----><!--]--><!----><!----><!----><!----></svg><!----> <div><p class="marketing-h4 mb-4">Start training immediately</p> <p class="text-light-green/60 max-w-sm"><!---->Provision Nvidia A100 and H100 GPUs in seconds. Your drivers and custom packages are already there.<!----></p></div></div><hr class="border-light-green/30 marketing-contained-negate-mr"> <div class="py-6 flex gap-5"><!----><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-icon lucide lucide-timer text-brand-green shrink-0"><!--[--><!----><line x1="10" x2="14" y1="2" y2="2"><!----></line><!----><!----><line x1="12" x2="15" y1="14" y2="11"><!----></line><!----><!----><circle cx="12" cy="14" r="8"><!----></circle><!----><!--]--><!----><!----><!----><!----></svg><!----> <div><p class="marketing-h4 mb-4">Never wait in line</p> <p class="text-light-green/60 max-w-sm"><!---->Run as many experiments as you need to, in parallel. Stop paying for idle GPUs when you’re done.<!----></p></div></div><hr class="border-light-green/30 marketing-contained-negate-mr"> <div class="py-6 flex gap-5"><!----><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-icon lucide lucide-package text-brand-green shrink-0"><!--[--><!----><path d="m7.5 4.27 9 5.15"><!----></path><!----><!----><path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"><!----></path><!----><!----><path d="m3.3 7 8.7 5 8.7-5"><!----></path><!----><!----><path d="M12 22V12"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----> <div><p class="marketing-h4 mb-4">Cloud storage</p> <p class="text-light-green/60 max-w-sm"><!---->Mount weights and data in distributed volumes, then access them wherever they’re needed.<!----></p></div></div><!--]--></div></div> <div class="hidden md:block col-span-1 order-1"></div> <div class="md:col-span-6 md:order-0"><div class="h-full md:marketing-contained-negate-ml"><!----><div class="h-80 md:h-full max-h-[600px]"><img height="1568" width="1397" class="w-full h-full object-contain" src="https://modal-cdn.com/tmp_d4wxk9j_76c56b72.webp" alt="Fine-tuning graphic" loading="lazy"></div><!----></div></div> <div class="md:hidden"><div class="mb-6 md:my-12"><!--[--><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-fast-forward text-brand-green shrink-0"><!--[--><!----><polygon points="13 19 22 12 13 5 13 19"><!----></polygon><!----><!----><polygon points="2 19 11 12 2 5 2 19"><!----></polygon><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Start training immediately</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-timer text-brand-green shrink-0"><!--[--><!----><line x1="10" x2="14" y1="2" y2="2"><!----></line><!----><!----><line x1="12" x2="15" y1="14" y2="11"><!----></line><!----><!----><circle cx="12" cy="14" r="8"><!----></circle><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Never wait in line</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-package text-brand-green shrink-0"><!--[--><!----><path d="m7.5 4.27 9 5.15"><!----></path><!----><!----><path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"><!----></path><!----><!----><path d="m3.3 7 8.7 5 8.7-5"><!----></path><!----><!----><path d="M12 22V12"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Cloud storage</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><!--]--></div> <!--[--><!--[--><a href="/docs/examples/llm-finetuning" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->View Examples<!----></a><!--]--><!--]--></div></div><!----> <div class="my-12 md:mt-24 md:mb-36 grid md:grid-cols-12 gap-x-5 gap-y-12"><div class="md:col-span-5"><h3 class="marketing-h3 md:mb-8"><!--[!--><span class="text-brand-green">Batch processing</span> optimized for high-volume workloads<!--]--></h3> <!--[--><div class="hidden md:block"><!--[--><a href="/docs/examples/s3_bucket_mount" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->View Examples<!----></a><!--]--><!----></div><!--]--> <div class="hidden md:block mt-12"><!--[--><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-6 flex gap-5"><!----><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-icon lucide lucide-chart-column-increasing text-brand-green shrink-0"><!--[--><!----><path d="M13 17V9"><!----></path><!----><!----><path d="M18 17V5"><!----></path><!----><!----><path d="M3 3v16a2 2 0 0 0 2 2h16"><!----></path><!----><!----><path d="M8 17v-3"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----> <div><p class="marketing-h4 mb-4">Supercomputing scale</p> <p class="text-light-green/60 max-w-sm"><!---->Serverless, but for high-performance compute. Run things on massive amounts of CPU and memory.<!----></p></div></div><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-6 flex gap-5"><!----><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-icon lucide lucide-receipt text-brand-green shrink-0"><!--[--><!----><path d="M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"><!----></path><!----><!----><path d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"><!----></path><!----><!----><path d="M12 17.5v-11"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----> <div><p class="marketing-h4 mb-4">Serverless pricing</p> <p class="text-light-green/60 max-w-sm"><!---->Pay only for resources consumed, by the second, as you spin up containers.<!----></p></div></div><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-6 flex gap-5"><!----><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-icon lucide lucide-shapes text-brand-green shrink-0"><!--[--><!----><path d="M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z"><!----></path><!----><!----><rect x="3" y="14" width="7" height="7" rx="1"><!----></rect><!----><!----><circle cx="17.5" cy="17.5" r="3.5"><!----></circle><!----><!--]--><!----><!----><!----><!----></svg><!----> <div><p class="marketing-h4 mb-4">Powerful compute primitives</p> <p class="text-light-green/60 max-w-sm"><!---->Simple fan-out parallelism that scales to thousands of containers, with a single line of Python.<!----></p></div></div><!--]--></div></div> <div class="hidden md:block col-span-1"></div> <div class="md:col-span-6"><div class="h-full md:marketing-contained-negate-mr"><!----><div class="h-80 md:h-full"><img width="787" height="693" class="w-full h-full object-contain" src="https://modal-cdn.com/tmpwql3zd3v_a00ed2e5.webp" alt="Batch processing graphic" loading="lazy"></div><!----></div></div> <div class="md:hidden"><div class="mb-6 md:my-12"><!--[--><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-chart-column-increasing text-brand-green shrink-0"><!--[--><!----><path d="M13 17V9"><!----></path><!----><!----><path d="M18 17V5"><!----></path><!----><!----><path d="M3 3v16a2 2 0 0 0 2 2h16"><!----></path><!----><!----><path d="M8 17v-3"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Supercomputing scale</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-receipt text-brand-green shrink-0"><!--[--><!----><path d="M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"><!----></path><!----><!----><path d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"><!----></path><!----><!----><path d="M12 17.5v-11"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Serverless pricing</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-shapes text-brand-green shrink-0"><!--[--><!----><path d="M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z"><!----></path><!----><!----><rect x="3" y="14" width="7" height="7" rx="1"><!----></rect><!----><!----><circle cx="17.5" cy="17.5" r="3.5"><!----></circle><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Powerful compute primitives</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><!--]--></div> <!--[--><!--[--><a href="/docs/examples/s3_bucket_mount" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->View Examples<!----></a><!--]--><!--]--></div></div><!----></div></section><!----> <div class="bg-dark-gray"><div class="marketing-container"><div class="mb-14 text-center marketing-h4">Build anything with Modal</div> <div class="marketing-contained-negate-ml marketing-contained-negate-mr"><div class="relative -mx-16 overflow-hidden svelte-1pvc6d9 fade-dark-gray"><!----><div class="flex flex-col gap-5"><div class="container flex flex-row svelte-dqrd2n" style="gap: 24px"><!--[--><div class="flex flex-row flex-shrink-0 justify-around m-w-full svelte-dqrd2n content" style="--gap: 24px; --duration: 60s;"><!----><!--[--><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/language-models"><p class="pl-1">Language Models</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-brand-green"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/image-video-3d"><p class="pl-1">Image, Video, 3D</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-muted-yellow"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/audio"><p class="pl-1">Audio Processing</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-bright-blue"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/fine-tuning"><p class="pl-1">Fine-Tuning</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-brand-green"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/job-queues"><p class="pl-1">Batch Processing</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-muted-yellow"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/sandboxes"><p class="pl-1">Sandboxed Code</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-bright-blue"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/comp-bio"><p class="pl-1">Computational Bio</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-brand-green"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><!--]--><!----></div><div class="flex flex-row flex-shrink-0 justify-around m-w-full svelte-dqrd2n content" style="--gap: 24px; --duration: 60s;"><!----><!--[--><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/language-models"><p class="pl-1">Language Models</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-brand-green"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/image-video-3d"><p class="pl-1">Image, Video, 3D</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-muted-yellow"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/audio"><p class="pl-1">Audio Processing</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-bright-blue"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/fine-tuning"><p class="pl-1">Fine-Tuning</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-brand-green"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/job-queues"><p class="pl-1">Batch Processing</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-muted-yellow"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/sandboxes"><p class="pl-1">Sandboxed Code</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-bright-blue"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><a class="px-2 py-1.5 md:px-5 md:py-3 border border-light-green/30 rounded-full text-sm md:marketing-h4 flex gap-5 items-center hover:bg-light-green/5" href="/use-cases/comp-bio"><p class="pl-1">Computational Bio</p> <span class="inline-block w-7 h-7 p-1.5 rounded-full bg-brand-green"><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-icon lucide lucide-arrow-up-right w-full h-full stroke-black"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></span></a><!--]--><!----></div><!--]--></div><!----></div><!----> <div class="absolute inset-y-0 left-0 w-16 gradleft svelte-1pvc6d9"></div> <div class="absolute inset-y-0 right-0 w-16 gradright svelte-1pvc6d9"></div></div></div><!----></div></div><!----> <section class="bg-dark-gray py-24 md:py-48"><div class="marketing-container"><h2 class="marketing-h3 mb-12">Features</h2> <div class="hidden md:block marketing-contained-negate-ml marketing-contained-negate-mr border-y border-light-green/30 min-[1400px]:border-x min-[1400px]:rounded-lg"><div class="grid md:grid-cols-2 lg:grid-cols-3 border-light-green/30"><!--[--><div class="md:px-10 lg:px-14 py-10 border-light-green/30 md:even:border-l md:[&:nth-child(-n+4)]:border-b lg:[&:nth-child(4)]:border-b-0 lg:odd:border-l lg:[&:nth-child(3n+1)]:border-l-0"><!----><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-icon lucide lucide-images text-brand-green mb-6"><!--[--><!----><path d="M18 22H4a2 2 0 0 1-2-2V6"><!----></path><!----><!----><path d="m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18"><!----></path><!----><!----><circle cx="12" cy="8" r="2"><!----></circle><!----><!----><rect width="16" height="16" x="6" y="2" rx="2"><!----></rect><!----><!--]--><!----><!----><!----><!----></svg><!----> <p class="marketing-h4 mb-6">Flexible Environments</p> <p class="text-light-green/60">Bring your own image or build one in Python, scale resources as needed, and leverage state-of-the-art GPUs like H100s & A100s for high-performance computing.</p></div><div class="md:px-10 lg:px-14 py-10 border-light-green/30 md:even:border-l md:[&:nth-child(-n+4)]:border-b lg:[&:nth-child(4)]:border-b-0 lg:odd:border-l lg:[&:nth-child(3n+1)]:border-l-0"><!----><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-icon lucide lucide-blocks text-brand-green mb-6"><!--[--><!----><rect width="7" height="7" x="14" y="3" rx="1"><!----></rect><!----><!----><path d="M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----> <p class="marketing-h4 mb-6">Seamless Integrations</p> <p class="text-light-green/60">Export function logs to Datadog or any OpenTelemetry-compatible provider, and easily mount cloud storage from major providers (S3, R2 etc.).</p></div><div class="md:px-10 lg:px-14 py-10 border-light-green/30 md:even:border-l md:[&:nth-child(-n+4)]:border-b lg:[&:nth-child(4)]:border-b-0 lg:odd:border-l lg:[&:nth-child(3n+1)]:border-l-0"><!----><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-icon lucide lucide-database text-brand-green mb-6"><!--[--><!----><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><!----> <p class="marketing-h4 mb-6">Data Storage</p> <p class="text-light-green/60">Manage data effortlessly with storage solutions (network volumes, key-value stores and queues). Provision storage types and interact with them using familiar Python syntax.</p></div><div class="md:px-10 lg:px-14 py-10 border-light-green/30 md:even:border-l md:[&:nth-child(-n+4)]:border-b lg:[&:nth-child(4)]:border-b-0 lg:odd:border-l lg:[&:nth-child(3n+1)]:border-l-0"><!----><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-icon lucide lucide-calendar-clock text-brand-green mb-6"><!--[--><!----><path d="M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5"><!----></path><!----><!----><path d="M16 2v4"><!----></path><!----><!----><path d="M8 2v4"><!----></path><!----><!----><path d="M3 10h5"><!----></path><!----><!----><path d="M17.5 17.5 16 16.3V14"><!----></path><!----><!----><circle cx="16" cy="16" r="6"><!----></circle><!----><!--]--><!----><!----><!----><!----></svg><!----> <p class="marketing-h4 mb-6">Job Scheduling</p> <p class="text-light-green/60">Take control of your workloads with powerful scheduling. Set up cron jobs, retries, and timeouts, or use batching to optimize resource usage.</p></div><div class="md:px-10 lg:px-14 py-10 border-light-green/30 md:even:border-l md:[&:nth-child(-n+4)]:border-b lg:[&:nth-child(4)]:border-b-0 lg:odd:border-l lg:[&:nth-child(3n+1)]:border-l-0"><!----><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-icon lucide lucide-globe text-brand-green mb-6"><!--[--><!----><circle cx="12" cy="12" r="10"><!----></circle><!----><!----><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"><!----></path><!----><!----><path d="M2 12h20"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----> <p class="marketing-h4 mb-6">Web Endpoints</p> <p class="text-light-green/60">Deploy and manage web services with ease. Create custom domains, set up streaming and websockets, and serve functions as secure HTTPS endpoints.</p></div><div class="md:px-10 lg:px-14 py-10 border-light-green/30 md:even:border-l md:[&:nth-child(-n+4)]:border-b lg:[&:nth-child(4)]:border-b-0 lg:odd:border-l lg:[&:nth-child(3n+1)]:border-l-0"><!----><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-icon lucide lucide-bug-off text-brand-green mb-6"><!--[--><!----><path d="M15 7.13V6a3 3 0 0 0-5.14-2.1L8 2"><!----></path><!----><!----><path d="M14.12 3.88 16 2"><!----></path><!----><!----><path d="M22 13h-4v-2a4 4 0 0 0-4-4h-1.3"><!----></path><!----><!----><path d="M20.97 5c0 2.1-1.6 3.8-3.5 4"><!----></path><!----><!----><path d="m2 2 20 20"><!----></path><!----><!----><path d="M7.7 7.7A4 4 0 0 0 6 11v3a6 6 0 0 0 11.13 3.13"><!----></path><!----><!----><path d="M12 20v-8"><!----></path><!----><!----><path d="M6 13H2"><!----></path><!----><!----><path d="M3 21c0-2.1 1.7-3.9 3.8-4"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----> <p class="marketing-h4 mb-6">Built-In Debugging</p> <p class="text-light-green/60">Troubleshoot efficiently with built-in debugging tools. Use the modal shell for interactive debugging and set breakpoints to pinpoint issues quickly.</p></div><!--]--></div></div> <div class="md:hidden"><!--[--><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-images text-brand-green shrink-0"><!--[--><!----><path d="M18 22H4a2 2 0 0 1-2-2V6"><!----></path><!----><!----><path d="m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18"><!----></path><!----><!----><circle cx="12" cy="8" r="2"><!----></circle><!----><!----><rect width="16" height="16" x="6" y="2" rx="2"><!----></rect><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Flexible Environments</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-blocks text-brand-green shrink-0"><!--[--><!----><rect width="7" height="7" x="14" y="3" rx="1"><!----></rect><!----><!----><path d="M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Seamless Integrations</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-database text-brand-green shrink-0"><!--[--><!----><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><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Data Storage</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-calendar-clock text-brand-green shrink-0"><!--[--><!----><path d="M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5"><!----></path><!----><!----><path d="M16 2v4"><!----></path><!----><!----><path d="M8 2v4"><!----></path><!----><!----><path d="M3 10h5"><!----></path><!----><!----><path d="M17.5 17.5 16 16.3V14"><!----></path><!----><!----><circle cx="16" cy="16" r="6"><!----></circle><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Job Scheduling</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-globe text-brand-green shrink-0"><!--[--><!----><circle cx="12" cy="12" r="10"><!----></circle><!----><!----><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"><!----></path><!----><!----><path d="M2 12h20"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Web Endpoints</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[--><!----><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-icon lucide lucide-bug-off text-brand-green shrink-0"><!--[--><!----><path d="M15 7.13V6a3 3 0 0 0-5.14-2.1L8 2"><!----></path><!----><!----><path d="M14.12 3.88 16 2"><!----></path><!----><!----><path d="M22 13h-4v-2a4 4 0 0 0-4-4h-1.3"><!----></path><!----><!----><path d="M20.97 5c0 2.1-1.6 3.8-3.5 4"><!----></path><!----><!----><path d="m2 2 20 20"><!----></path><!----><!----><path d="M7.7 7.7A4 4 0 0 0 6 11v3a6 6 0 0 0 11.13 3.13"><!----></path><!----><!----><path d="M12 20v-8"><!----></path><!----><!----><path d="M6 13H2"><!----></path><!----><!----><path d="M3 21c0-2.1 1.7-3.9 3.8-4"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----><!--]--> <p class="marketing-h4 pb-1 text-left">Built-In Debugging</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><!--]--><!----></div></div></section><!----> <div class="relative bg-dark-gray z-0 flex flex-col items-center"><div class="video-container svelte-17969c0"><div class="mx-auto w-full h-full"><video loop muted playsinline disablepictureinpicture class="w-full h-full " poster="https://modal-cdn.com/tmpm9makfxp_73c169ef.webp" style="object-fit: fill;"><!----><source src="https://modal-cdn.com/landscape-vids/Modal_Bars-hevc-safari.mp4" type="video/mp4"> <source src="https://modal-cdn.com/landscape-vids/Modal_Bars-vp9-chrome.webm" type="video/webm"><!----></video><!----></div><!----></div> <div class="grid grid-cols-1 md:grid-cols-2 z-1 gap-5 marketing-container items-start w-full"><div class="md:w-96"><div class="marketing-h3">Only pay when your<br> code is <span class="text-primary">running</span></div> <div class="mt-12">Scale up to hundreds of nodes and down to zero within seconds. Pay for actual compute, by the CPU cycle. With $30 of compute on us, every month.</div></div> <section class="mt-20 md:mt-0"><div><div class="flex gap-3 justify-between items-center"><h3 class="marketing-h4">Compute costs</h3> <div class="flex"><button class="relative flex items-center justify-between p-2 rounded-full cursor-pointer bg-[#323835]"><div class="absolute inset-0 flex items-center justify-between p-2 bg-primary ease-out duration-200" style="clip-path: inset(8px 7px 8px 81px round 999px); transition-property: clip-path;"><div class="slider-option text-black svelte-1hbrymp">Per hour</div> <div class="slider-option text-black svelte-1hbrymp">Per second</div></div> <div class="slider-option text-light-green/60 svelte-1hbrymp">Per hour</div> <div class="slider-option text-light-green/60 svelte-1hbrymp">Per second</div></button></div></div> <hr class="mt-4 mb-5 border-light-green/30 marketing-contained-negate-mr"> <p class="font-medium text-lg mb-2">GPU Tasks</p> <div class="space-y-2"><!--[--><div class="line-item svelte-1hbrymp"><p class="text-light-green/60">Nvidia H100</p> <!--[!--><p class="price svelte-1hbrymp">$0.001097 <span class="text-light-green/60">/ sec</span></p><!--]--></div><div class="line-item svelte-1hbrymp"><p class="text-light-green/60">Nvidia A100, 80 GB</p> <!--[!--><p class="price svelte-1hbrymp">$0.000694 <span class="text-light-green/60">/ sec</span></p><!--]--></div><div class="line-item svelte-1hbrymp"><p class="text-light-green/60">Nvidia A100, 40 GB</p> <!--[!--><p class="price svelte-1hbrymp">$0.000583 <span class="text-light-green/60">/ sec</span></p><!--]--></div><div class="line-item svelte-1hbrymp"><p class="text-light-green/60">Nvidia L40S</p> <!--[!--><p class="price svelte-1hbrymp">$0.000542 <span class="text-light-green/60">/ sec</span></p><!--]--></div><div class="line-item svelte-1hbrymp"><p class="text-light-green/60">Nvidia A10G</p> <!--[!--><p class="price svelte-1hbrymp">$0.000306 <span class="text-light-green/60">/ sec</span></p><!--]--></div><div class="line-item svelte-1hbrymp"><p class="text-light-green/60">Nvidia L4</p> <!--[!--><p class="price svelte-1hbrymp">$0.000222 <span class="text-light-green/60">/ sec</span></p><!--]--></div><div class="line-item svelte-1hbrymp"><p class="text-light-green/60">Nvidia T4</p> <!--[!--><p class="price svelte-1hbrymp">$0.000164 <span class="text-light-green/60">/ sec</span></p><!--]--></div><!--]--></div> <hr class="my-5 border-light-green/30 marketing-contained-negate-mr"> <p class="font-medium text-lg mb-2">CPU</p> <div class="line-item items-start svelte-1hbrymp"><p class="shrink-0 text-light-green/60">Physical core<br class="inline lg:hidden"> (2 vCPU<span class="hidden sm:inline"> equivalent</span>)</p> <div class="flex flex-col items-end"><!--[!--><p class="price svelte-1hbrymp">$0.0000131 <span class="text-light-green/60">/ core / sec</span></p><!--]--> <p class="mt-1 text-xs text-light-green/60 text-right">*minimum of 0.125 cores per container</p></div></div> <hr class="my-5 border-light-green/30 marketing-contained-negate-mr"> <div class="line-item items-end svelte-1hbrymp"><p class="font-medium text-lg">Memory</p> <!--[!--><p class="price svelte-1hbrymp">$0.00000222 <span class="text-light-green/60">/ GiB / sec</span></p><!--]--></div></div><!----></section></div> <section class="mt-56 md:mt-64 pb-48 md:pb-80 marketing-container grid grid-cols-1 md:grid-cols-3 gap-x-5 gap-y-12 md:gap-y-32"><div class="marketing-h3 md:col-span-3">For teams<br> of all scales</div> <div class="max-w-[32ch]"><div class="marketing-h4 mb-4 md:mb-6">Starter</div> <div>For small teams and independent developers looking to level up.</div></div> <div class="max-w-[32ch]"><div class="marketing-h4 mb-4 md:mb-6">Team</div> <div>For startups and larger organizations looking to scale quickly.</div></div> <div class="max-w-[32ch]"><div class="marketing-h4 mb-4 md:mb-6">Enterprise</div> <div>For organizations prioritizing security, support, and reliability.</div></div> <div><!--[--><a href="/pricing" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->View Pricing<!----></a><!--]--><!----></div> <div class="md:col-span-2"></div></section></div><!----> <section class="mt-8 mb-24 marketing-container"><div class="grid md:grid-cols-12 gap-5"><div class="md:col-span-5"><h2 class="marketing-h3 mb-8 md:mb-20"><span class="text-primary">Security</span> and governance</h2> <div class="hidden md:block"><!--[--><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[!--><!--]--> <p class="marketing-h4 pb-1 text-left">Built on top of gVisor</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[!--><!--]--> <p class="marketing-h4 pb-1 text-left">SOC 2 and HIPAA</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[!--><!--]--> <p class="marketing-h4 pb-1 text-left">Region support</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[!--><!--]--> <p class="marketing-h4 pb-1 text-left">SSO sign in for enterprise</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><!--]--><!----> <div class="mt-14"></div> <!--[--><a href="/docs/guide/security" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->Learn More<!----></a><!--]--><!----></div></div> <div class="hidden md:block md:col-span-1"></div> <div class="md:col-span-6 order-1 mt-[-10px]"><div><video loop muted playsinline disablepictureinpicture class="w-full h-full " poster="https://modal-cdn.com/tmpikav2uo5_78a38e65.webp" style="object-fit: contain;"><!----><source src="https://modal-cdn.com/landscape-vids/Modal_Security.mp4" type="video/mp4"><!----></video><!----></div></div></div> <div class="md:hidden mt-12"><!--[--><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[!--><!--]--> <p class="marketing-h4 pb-1 text-left">Built on top of gVisor</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[!--><!--]--> <p class="marketing-h4 pb-1 text-left">SOC 2 and HIPAA</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[!--><!--]--> <p class="marketing-h4 pb-1 text-left">Region support</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><div data-state="closed" data-melt-collapsible=""><hr class="border-light-green/30 marketing-contained-negate-ml"> <div class="py-5 scroll-mt-32"><div class="flex items-baseline group"><!--[!--><!--]--> <button data-state="closed" data-melt-collapsible-trigger="" class="flex w-full gap-5 items-start"><!--[!--><!--]--> <p class="marketing-h4 pb-1 text-left">SSO sign in for enterprise</p> <!--[!--><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-icon lucide lucide-plus ml-auto shrink-0"><!--[--><!----><path d="M5 12h14"><!----></path><!----><!----><path d="M12 5v14"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!--]--></button></div> <!--[!--><!--]--></div></div><!--]--><!----> <div class="mt-10"></div> <!--[--><a href="/docs/guide/security" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->Learn More<!----></a><!--]--><!----></div></section><!----> <!--[--><div class="marketing-container mb-10"><div class="flex gap-6 items-start"><div class="flex flex-col sm:flex-row gap-6 items-start"><!--[--><h2 class="marketing-h3 text-light-green">Built with Modal</h2><!--]--> <div class="md:mt-1"><!----><!--[--><a href="/docs/examples" rel="" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->View all<!----></a><!--]--><!----></div></div> <!--[--><div class="ml-auto flex"><button class="group p-1 rounded hover:enabled:bg-light-green/10 disabled:opacity-50" disabled aria-label="Scroll left"><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-icon lucide lucide-chevron-left stroke-[1.5] group-[&:not(:disabled)]:text-light-green"><!--[--><!----><path d="m15 18-6-6 6-6"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></button> <button class="group p-1 rounded hover:enabled:bg-light-green/10 disabled:opacity-50" aria-label="Scroll right"><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-icon lucide lucide-chevron-right stroke-[1.5] group-[&:not(:disabled)]:text-light-green"><!--[--><!----><path d="m9 18 6-6-6-6"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></button></div><!--]--></div></div> <div class="carousel svelte-1lu9mru"><div class="marketing-container flex" style="gap: 10px;"><!----><!--[--><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/vllm_inference" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmpcjr5qxv5_7f77e9c7.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Deploy an OpenAI-compatible LLM service</h3> <p class="text-light-green">Run large language models with a drop-in replacement for the OpenAI API.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/dreambooth_app" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmpywtfy96__e192a28f.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Custom pet art from Flux with Hugging Face and Gradio</h3> <p class="text-light-green">Fine-tune an image generation model on pictures of your pet.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/llama_cpp" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/featured-example-whale.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Run llama.cpp</h3> <p class="text-light-green">Run DeepSeek-R1 and Phi-4 on llama.cpp</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/llm-voice-chat" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmp6iir_h5t_504246d5.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Voice chat with LLMs</h3> <p class="text-light-green">Build an interactive voice chat app.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/flux" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmp4a0vlno9_59b737c8.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Serve diffusion models</h3> <p class="text-light-green">Serve Flux on Modal with a number of optimizations for blazingly fast inference.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/chai1" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmp192qvps9_15735517.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Fold proteins with Chai-1</h3> <p class="text-light-green">Predict molecular structures from sequences with SotA open source models.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/trtllm_latency" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmp2hpvhau5_e845764d.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Serverless TensorRT-LLM (LLaMA 3 8B)</h3> <p class="text-light-green">Run interactive language model applications.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/music-video-gen" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/featured-example-default-5.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Star in custom music videos</h3> <p class="text-light-green">Fine-tune a Wan2.1 video model on your face and run it in parallel</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/musicgen" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmp6r7u23yl_64e6ab1c.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Create music</h3> <p class="text-light-green">Turn prompts into music with MusicGen</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/agent" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmpfsj_3fzt_8575b631.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Sandbox a LangGraph agent's code</h3> <p class="text-light-green">Run an LLM coding agent that runs its own language models.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/chat_with_pdf_vision" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmpq4nxmb48_0d47acee.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">RAG Chat with PDFs</h3> <p class="text-light-green">Use ColBERT-style, multimodal embeddings with a Vision-Language Model to answer questions about documents.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/image_to_video" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmp3epgmjsf_df8ef3bb.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Bring images to life</h3> <p class="text-light-green">Prompt a generative video model to animate an image.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/whisper-transcriber" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmpa73gxuq7_1d5904cb.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Fast podcast transcriptions</h3> <p class="text-light-green">Build an end-to-end podcast transcription app that leverages dozens of containers for super-fast processing.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/esm3" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmpm0oyejsp_ae5a84be.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Build a protein folding dashboard</h3> <p class="text-light-green">Serve a web UI for a protein model with ESM3, Molstar, and Gradio</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/hackernews_alerts" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmpk6juzmdu_cf0c8bb6.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Deploy a Hacker News Slackbot</h3> <p class="text-light-green">Periodically post new Hacker News posts to Slack.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/potus_speech_qanda" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmpt5ggwohr_e98f108d.webp )"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Retrieval-Augmented Generation (RAG) for Q&A</h3> <p class="text-light-green">Build a question-answering web endpoint that can cite its sources.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/doc_ocr_jobs" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmpuc263i_r_93dd71be.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Document OCR job queue</h3> <p class="text-light-green">Use Modal as an infinitely scalable job queue that can service async tasks from a web app.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><div class="shrink-0" style="width: 316px;"><a href="/docs/examples/s3_bucket_mount" class="group relative flex flex-col justify-end rounded-lg overflow-hidden h-[380px]" style="background: linear-gradient(to top, #212525, transparent);"><div class="absolute inset-0 bottom-[1px] bg-cover bg-center rounded-lg -z-10" style="background-image: url(https://modal-cdn.com/tmp5tigen4o_bebd333c.webp)"></div> <div class="space-y-5 px-5 py-4 relative"><h3 class="marketing-h4 text-light-green">Parallel processing of Parquet files on S3</h3> <p class="text-light-green">Analyze data from the Taxi and Limousine Commission of NYC in parallel.</p> <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-icon lucide lucide-arrow-up-right group-hover:ml-2 transition-[margin] text-light-green"><!--[--><!----><path d="M7 7h10v10"><!----></path><!----><!----><path d="M7 17 17 7"><!----></path><!----><!--]--><!----><!----><!----><!----></svg><!----></div></a><!----></div><!--]--><!----> <div class="flex-shrink-0" style="width: 0px;"></div></div></div><!--]--><!----> <section class="my-40 marketing-container svelte-1gn2lv7"><div class="px-8 lg:px-16 xl:px-28 svelte-1gn2lv7"><div class="flex flex-wrap gap-8 sm:gap-16 mb-20 svelte-1gn2lv7"><!--[--><button class="transition-colors fill-light-green svelte-1gn2lv7" aria-label="Show quote from Wendy Shang"><!----><svg width="132" height="25" viewBox="0 0 164 31" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2787_3394)"><path d="M36.8747 24.9334V0.851562H30.8543V6.87203H24.8338V12.8925H18.8133V6.87203H12.7929V0.851562H6.77242V24.9334H0.751953V30.9539H18.8133V24.9334H12.7929V18.913H18.8133V24.9334H24.8338V18.913H30.8543V24.9334H24.8338V30.9539H42.8952V24.9334H36.8747Z"></path><path d="M54.9355 24.9323V6.87109H60.3934L63.6705 19.191L66.9107 6.87109H72.3808V24.9323H68.9928V10.7149L65.4077 24.9323H61.8965L58.3238 10.7149V24.9323H54.9355Z"></path><path d="M75.7773 10.0743V6.87109H79.2393V10.0743H75.7773ZM75.7773 24.9323V11.8485H79.2393V24.9323H75.7773Z"></path><path d="M81.3652 21.1996L84.8395 20.6697C84.9873 21.3434 85.2869 21.8546 85.7387 22.2037C86.5608 22.9255 88.8664 22.8684 89.6566 22.2345C90.1467 21.8973 90.2846 21.0933 89.866 20.6574C89.6935 20.4933 89.3073 20.3413 88.7079 20.2014C85.9153 19.5853 84.1453 19.0229 83.3981 18.5137C81.3831 17.2402 81.3444 14.1909 83.1887 12.7109C84.6549 11.2096 89.7311 11.2249 91.3445 12.4276C92.2151 13.0108 92.8145 13.8732 93.1433 15.0148L89.8785 15.6184C89.5348 14.448 88.6979 14.0445 87.4145 14.0415C86.5028 14.0415 85.8499 14.1688 85.4558 14.4233C84.964 14.7424 84.9138 15.4068 85.4065 15.7539C85.7184 15.9839 86.7964 16.3084 88.6403 16.7272C90.484 17.146 91.7717 17.6594 92.5026 18.2671C94.1633 19.6811 93.849 22.5484 92.0836 23.9343C90.3442 25.6123 85.3417 25.6322 83.4042 24.1437C82.3652 23.4211 81.6857 22.4397 81.3652 21.1996Z"></path><path d="M107.929 24.9325H104.467V11.8487H107.683V13.7091C108.233 12.8304 108.728 12.2512 109.167 11.9719C110.312 11.2571 111.786 11.5245 112.943 12.206L111.871 15.2242C110.307 14.1838 108.664 14.5479 108.218 16.5057C107.828 17.6342 107.944 22.9831 107.929 24.9325Z"></path><path d="M116.821 15.8402L113.68 15.2733C114.525 12.4283 116.246 11.5752 119.347 11.5527C121.689 11.5837 123.35 11.8553 124.392 13.493C124.7 14.0556 124.854 15.0886 124.854 16.5915C124.865 18.0351 124.706 22.0005 124.983 23.1766C125.094 23.723 125.301 24.3081 125.605 24.9323H122.18C122.077 24.7047 121.838 23.8589 121.725 23.5033C120.577 24.6176 119.25 25.2272 117.672 25.2282C115.217 25.277 113.321 23.7629 113.322 21.3596C113.313 19.9235 114.047 18.6675 115.337 18.0518C115.973 17.7437 116.891 17.4749 118.09 17.2448C119.708 16.941 120.829 16.6575 121.454 16.3947V16.0498C121.454 15.3844 121.289 14.9102 120.961 14.6268C120.487 14.1411 118.339 14.0062 117.659 14.5652C117.314 14.8076 117.035 15.2326 116.821 15.8403L116.821 15.8402ZM121.454 18.649C120.823 18.9119 118.005 19.3662 117.462 19.7825C116.565 20.3721 116.597 21.5692 117.326 22.259C118.174 23.0825 119.553 22.8707 120.492 22.1725C121.638 21.352 121.424 20.1238 121.454 18.649Z"></path><path d="M128.064 24.9323V6.87109H131.527V24.9323H128.064Z"></path><path d="M157.99 24.9323H154.023L152.446 20.8298H145.226L143.736 24.9323H139.867L146.902 6.87109H150.758L157.99 24.9323H157.99ZM151.276 17.7867L148.787 11.0846L146.348 17.7867H151.276Z"></path><path d="M159.613 24.9323V6.87109H163.26V24.9323H159.613Z"></path><path d="M102.415 11.8499V14.6097H100.05V19.8825C100.05 20.9504 100.073 21.5727 100.118 21.7491C100.479 22.6972 101.461 22.3429 102.403 22.0264L102.699 24.7123C100.686 25.5636 96.9745 25.6642 96.6866 22.7536C96.6069 22.3056 96.5839 21.1765 96.5757 19.8829V14.6101H94.9863V11.8503H96.5757V9.2508L100.05 7.23047V11.8505H102.415L102.415 11.8499Z"></path></g><defs><clipPath id="clip0_2787_3394"><rect width="162.517" height="30" transform="translate(0.769531 0.869141)"></rect></clipPath></defs></svg><!----></button><button class="transition-colors fill-light-green/40 hover:fill-light-green svelte-1gn2lv7" aria-label="Show quote from Mike Cohen"><!----><svg width="113" height="25" viewBox="0 0 113 25" xmlns="http://www.w3.org/2000/svg"><g id="substack_wordmark 3" clip-path="url(#clip0_105_8790)"><g id="Clip path group"><mask x="0" y="0" width="113" height="21"><g id="clip-path"><path id="Vector" d="M112.833 0.500137H0.333496V20.151H112.833V0.500137Z"></path></g></mask><g mask="url(#mask0_105_8790)"><g id="Group"><path id="Vector_2" d="M21.1857 20.1511C20.2331 20.1539 19.2922 19.9388 18.4326 19.5219C17.6075 19.1378 16.8815 18.5645 16.3115 17.8471L17.945 16.4293C18.9461 17.5181 20.0439 18.0624 21.2385 18.0624C21.8735 18.0932 22.5041 17.9399 23.0566 17.6203C23.2751 17.4865 23.454 17.2953 23.5744 17.0668C23.6948 16.8383 23.7522 16.581 23.7405 16.3222C23.7386 16.104 23.6937 15.8884 23.6084 15.6882C23.523 15.488 23.3991 15.3072 23.2437 15.1565C22.9496 14.8383 22.6023 14.5755 22.2179 14.3804C21.8662 14.2107 21.3481 13.992 20.6635 13.7244C19.2899 13.207 18.2517 12.6269 17.5489 11.9841C17.2005 11.6644 16.9255 11.2709 16.7433 10.8313C16.5612 10.3918 16.4763 9.91694 16.4947 9.44039C16.4788 8.92801 16.587 8.4195 16.8099 7.95954C17.0327 7.49958 17.3633 7.10224 17.7726 6.80242C18.6239 6.15136 19.7085 5.82566 21.0265 5.82533C22.9062 5.82533 24.4169 6.51245 25.5587 7.88669L23.9774 9.22652C23.5996 8.80775 23.1393 8.4745 22.6263 8.24844C22.1133 8.02238 21.5592 7.90859 21.0001 7.91448C20.4289 7.8851 19.8616 8.02473 19.367 8.31642C19.1768 8.4321 19.0203 8.59723 18.9137 8.79479C18.8072 8.99236 18.7544 9.21521 18.7608 9.44039C18.7578 9.69948 18.8254 9.95435 18.9562 10.1768C19.1369 10.4447 19.3819 10.6613 19.668 10.806C20.0102 11.0045 20.2825 11.1517 20.4847 11.2477C20.687 11.3436 21.061 11.4994 21.6068 11.7151C23.0296 12.2332 24.1144 12.8222 24.8611 13.4822C25.6079 14.1422 25.9806 15.0707 25.9793 16.2676C26.0036 16.8129 25.8993 17.3562 25.6749 17.8522C25.4506 18.3482 25.1128 18.7825 24.6897 19.1189C23.8289 19.807 22.661 20.1511 21.1857 20.1511Z"></path><path id="Vector_3" d="M36.5051 19.8296V18.5181C36.1102 19.0486 35.5949 19.4742 35.003 19.7586C34.4111 20.043 33.7603 20.1776 33.1061 20.1512C31.4726 20.1512 30.2473 19.6691 29.4302 18.7051C28.6131 17.7411 28.2048 16.1886 28.2051 14.0475V6.14894H30.4971V14.3948C30.4971 15.6265 30.7563 16.5323 31.2748 17.1122C31.5448 17.4051 31.8745 17.6347 32.2408 17.785C32.6071 17.9354 33.0012 18.0028 33.3958 17.9826C35.468 17.9826 36.5047 16.8046 36.506 14.4484V6.14894H38.7985V19.8296H36.5051Z"></path><path id="Vector_4" d="M59.9596 20.1512C59.0069 20.154 58.0658 19.9389 57.206 19.522C56.3812 19.1375 55.6553 18.5643 55.085 17.8472L56.719 16.4295C57.7201 17.5182 58.8179 18.0626 60.0124 18.0626C60.6475 18.0933 61.278 17.9399 61.8306 17.6204C62.0491 17.4866 62.2279 17.2954 62.3483 17.0669C62.4687 16.8384 62.5261 16.5812 62.5145 16.3223C62.5118 16.104 62.4661 15.8885 62.3801 15.6885C62.2941 15.4885 62.1695 15.308 62.0138 15.1576C61.7197 14.8393 61.3723 14.5766 60.9879 14.3815C60.6362 14.2118 60.1179 13.9931 59.433 13.7255C58.0633 13.2078 57.0266 12.6277 56.3228 11.9852C55.9746 11.6654 55.6998 11.2718 55.5177 10.8323C55.3357 10.3928 55.2508 9.918 55.2691 9.44151C55.2526 8.92894 55.3605 8.42013 55.5833 7.95992C55.8061 7.49971 56.1369 7.10223 56.5465 6.80254C57.3981 6.15148 58.4828 5.82579 59.8004 5.82545C61.6801 5.82545 63.1909 6.51257 64.3326 7.88681L62.7519 9.22664C62.3738 8.80756 61.913 8.47412 61.3996 8.24805C60.8862 8.02199 60.3316 7.90837 59.7721 7.9146C59.2007 7.88521 58.6333 8.02484 58.1385 8.31655C57.9482 8.43203 57.7919 8.59721 57.6857 8.79491C57.5795 8.99245 57.5266 9.21501 57.5323 9.44002C57.5291 9.69913 57.5967 9.95406 57.7277 10.1764C57.9082 10.4443 58.153 10.6609 58.439 10.8057C58.7819 11.0041 59.0541 11.1514 59.2557 11.2473C59.4573 11.3432 59.8307 11.4994 60.3758 11.7157C61.7983 12.2338 62.8829 12.8228 63.6297 13.4828C64.3764 14.1428 64.7496 15.0709 64.7493 16.2672C64.7735 16.8126 64.6689 17.356 64.4443 17.852C64.2197 18.348 63.8816 18.7823 63.4582 19.1186C62.6014 19.807 61.4352 20.1512 59.9596 20.1512Z"></path><path id="Vector_5" d="M94.6328 20.1511C92.9113 20.1511 91.5501 19.5226 90.549 18.2654C89.5479 17.0083 89.0472 15.255 89.0469 13.0054C89.0469 10.7558 89.5517 8.99779 90.5612 7.73141C91.5708 6.46502 92.9628 5.83133 94.7373 5.83034C97.1261 5.83034 98.6984 6.89277 99.4542 9.01764L97.2936 9.82055C96.8357 8.60676 95.9924 7.99987 94.7637 7.99987C93.6392 7.99987 92.7961 8.43722 92.2343 9.31191C91.6725 10.1866 91.3918 11.4178 91.3921 13.0054C91.3921 14.5764 91.6732 15.7945 92.2353 16.6596C92.4947 17.0764 92.858 17.416 93.2883 17.6441C93.7186 17.8721 94.2007 17.9805 94.6855 17.9583C96.0908 17.9583 97.0041 17.2801 97.4255 15.9237L99.5602 16.6462C99.2794 17.6942 98.6509 18.6115 97.7811 19.243C96.851 19.8727 95.7499 20.1903 94.6328 20.1511Z"></path><path id="Vector_6" d="M51.7742 7.72877C51.2906 7.11266 50.6719 6.61991 49.9675 6.28984C49.2632 5.95976 48.4926 5.80151 47.7173 5.8277C47.082 5.81366 46.4513 5.94051 45.8692 6.19942C45.287 6.45833 44.7675 6.84306 44.3467 7.32682V0.500137L44.3125 0.516513L42.0508 1.80176V19.8294H44.3433V18.6519C44.7914 19.1223 45.3274 19.4973 45.9199 19.7547C46.5124 20.0121 47.1496 20.1468 47.794 20.151C49.5154 20.151 50.8637 19.5307 51.8387 18.2901C52.8138 17.0495 53.3011 15.2781 53.3008 12.9759C53.3027 10.7459 52.7939 8.99681 51.7742 7.72877ZM50.0748 16.657C49.7926 17.0877 49.4049 17.4364 48.9498 17.6688C48.4948 17.9012 47.988 18.0093 47.4794 17.9824C46.8492 17.9828 46.2304 17.8115 45.6876 17.4862C45.1313 17.1622 44.668 16.696 44.3438 16.134V9.79012C44.6537 9.27783 45.0779 8.84674 45.5821 8.53167C46.1454 8.15666 46.806 7.9609 47.4794 7.96944C48.6209 7.96944 49.486 8.39786 50.0748 9.25469C50.6636 10.1115 50.9578 11.3521 50.9575 12.9764C50.9575 14.5472 50.6632 15.774 50.0748 16.657Z"></path><path id="Vector_7" d="M111.306 6.14882H108.565L104.191 10.863V0.588028L101.898 1.89312V19.8295H104.191V13.6444L106.167 11.5563L110.33 19.829H112.833L107.774 9.86958L111.306 6.14882Z"></path><path id="Vector_8" d="M73.4392 17.651C73.0329 17.856 72.5878 17.969 72.1344 17.9824C71.5899 17.9824 71.2211 17.8217 71.0279 17.5001C70.8098 17.071 70.7096 16.5902 70.7378 16.1082V8.18381H74.0595V6.14926H70.7378V0.500137L68.4453 1.80523V6.14876H66.2588V8.18332H68.4453V16.8843C68.4453 19.0631 69.3939 20.152 71.2912 20.151C71.829 20.1536 72.3649 20.0869 72.8862 19.9525C73.292 19.8453 73.6866 19.6984 74.0644 19.5138V19.5059L73.4392 17.651Z"></path><path id="Vector_9" d="M84.4754 19.8293V18.5714C83.4562 19.5882 82.0834 20.1558 80.6549 20.1509C79.232 20.1509 78.0947 19.7539 77.2427 18.9599C76.3908 18.1659 75.9648 17.0281 75.9648 15.5463C75.9648 14.0652 76.4478 12.9404 77.4137 12.1719C78.4435 11.3831 79.7083 10.9765 80.9973 11.0202C82.213 10.9983 83.4128 11.303 84.4754 11.9035V10.9408C84.4754 9.79879 84.2251 9.00019 83.7246 8.54498C83.224 8.08976 82.4994 7.86216 81.5508 7.86216C80.133 7.88427 78.7585 8.36219 77.6247 9.2273L76.9663 7.27363C78.4122 6.3075 80.1099 5.80382 81.8404 5.8276C85.0375 5.8276 86.636 7.46964 86.636 10.7537V19.8288L84.4754 19.8293ZM80.9973 18.089C82.3146 18.089 83.474 17.4912 84.4754 16.2956V13.9395C83.5276 13.3381 82.4313 13.0225 81.3138 13.0294C80.5023 12.9947 79.7005 13.2195 79.0213 13.6721C78.7279 13.8817 78.4918 14.1636 78.335 14.4913C78.1783 14.8191 78.1062 15.182 78.1254 15.5458C78.1114 15.8906 78.1712 16.2344 78.3009 16.5534C78.4305 16.8724 78.6268 17.159 78.8763 17.3933C79.3771 17.8571 80.0841 18.089 80.9973 18.089Z"></path><path id="Vector_10" d="M12.4349 9.29713H0.333496V10.9516H12.4349V9.29713Z"></path><path id="Vector_11" d="M0.333496 12.4502V20.1418L6.38397 16.7064L12.4354 20.1418V12.4502H0.333496Z"></path><path id="Vector_12" d="M12.4349 6.14369H0.333496V7.79813H12.4349V6.14369Z"></path></g></g></g></g><defs><clipPath id="clip0_105_8790"><rect width="112.5" height="19.6543" transform="translate(0.333496 0.5)"></rect></clipPath></defs></svg><!----></button><button class="transition-colors fill-light-green/40 hover:fill-light-green svelte-1gn2lv7" aria-label="Show quote from Rahul Sengottuvelu"><!----><svg width="94" height="25" viewBox="0 0 94 25" xmlns="http://www.w3.org/2000/svg"><g id="Ramp svg" clip-path="url(#clip0_105_8779)"><g id="Group"><g id="Group_2"><g id="Group_3"><path id="Vector" d="M6.48501 8.43359C4.25683 8.43359 3.15936 10.4003 3.15936 13.0336V19.6336H0V5.73359H3.09285V9.33359H3.15936C3.82449 7.10025 5.1215 5.33359 7.15014 5.33359C8.58017 5.33359 9.17879 5.83359 9.17879 5.83359L7.74876 8.70025C7.74876 8.70025 7.31642 8.43359 6.48501 8.43359ZM44.4972 10.3669V19.6669H41.4376V11.5003C41.4376 9.16692 40.7059 7.93359 38.8436 7.93359C36.9147 7.93359 35.9835 9.50025 35.9835 12.5003V19.6669H32.9239V11.5003C32.9239 9.26692 32.1923 7.93359 30.3632 7.93359C28.2347 7.93359 27.4366 9.80025 27.4366 12.5003V19.6669H24.3437V5.73359H27.4366V8.90025H27.4698C27.9354 6.73359 29.2657 5.36692 31.4939 5.36692C33.6888 5.36692 35.1188 6.56692 35.6842 8.66692C36.2163 6.63359 37.5798 5.36692 39.7082 5.36692C42.6015 5.36692 44.4972 7.20025 44.4972 10.3669ZM15.3645 5.33359C12.5044 5.33359 10.6753 6.66692 9.81066 9.10025L12.4379 10.0669C12.9035 8.60025 13.9012 7.76692 15.431 7.76692C17.1271 7.76692 18.158 8.53359 18.158 9.66692C18.158 10.8336 17.3599 11.1003 15.564 11.4003C13.5686 11.7336 8.77971 11.8336 8.77971 15.8669C8.77971 18.2336 10.7418 20.0003 13.7017 20.0003C15.9299 20.0003 17.4596 19.1003 18.158 17.4003H18.1913V19.6669H21.2509V11.1003C21.2176 7.33359 19.3553 5.33359 15.3645 5.33359ZM18.2245 13.1003C18.2245 16.0336 16.7945 17.9003 14.4666 17.9003C12.837 17.9003 11.8726 17.0003 11.8726 15.6669C11.8726 14.4336 12.8703 13.5669 14.7991 13.2003C16.7613 12.8336 17.759 12.4003 18.2245 11.3003V13.1003ZM55.4053 5.36692C53.0773 5.36692 51.5143 6.66692 50.8491 8.60025V5.73359H47.59V25.0003H50.8159V16.8003H50.8491C51.5808 18.9003 53.0773 20.0669 55.4053 20.0669C59.13 20.0669 61.7905 17.0003 61.7905 12.6669C61.7905 8.33359 59.13 5.36692 55.4053 5.36692ZM54.6071 17.4669C52.0464 17.4669 50.6164 15.6003 50.6164 12.7003C50.6164 9.80025 52.2127 7.93359 54.6071 7.93359C57.0016 7.93359 58.5979 9.90025 58.5979 12.7003C58.5979 15.5003 57.0016 17.4669 54.6071 17.4669Z"></path><path id="Vector_2" d="M93.7503 19.567V19.667H81.1461V19.567C82.9752 18.5337 84.2057 17.5003 85.3364 16.4003H90.5244L93.7503 19.567ZM90.6242 3.13367L87.4315 0.000335693H87.3318C87.3318 0.000335693 87.3983 5.83367 82.0107 11.167C76.7562 16.367 70.6038 16.4003 70.6038 16.4003V16.5003L73.8629 19.7003C73.8629 19.7003 79.9488 19.767 85.3031 14.467C90.6574 9.20033 90.6242 3.13367 90.6242 3.13367Z"></path></g></g></g></g><defs><clipPath id="clip0_105_8779"><rect width="93.75" height="25"></rect></clipPath></defs></svg><!----></button><button class="transition-colors fill-light-green/40 hover:fill-light-green svelte-1gn2lv7" aria-label="Show quote from Georg Kucsko"><!----><svg width="66" height="24" viewBox="0 0 606 149" xmlns="http://www.w3.org/2000/svg"><path d="M564.081 8.59292C565.308 11.0343 566.704 13.8111 571.278 16.8055V16.7972C576.01 19.8973 580.355 20.7127 584.507 21.4917C589.516 22.4317 594.243 23.3187 599.027 28.1023C605.719 34.7867 605.727 40.7146 605.727 51.5263V97.9881C605.727 114.202 600.605 126.723 590.377 135.554C580.133 144.384 560.244 148.807 540.364 148.807H540.347C520.475 148.807 500.57 144.384 490.35 135.554C480.114 126.723 475 114.202 475 97.9881V51.5263C475 35.0662 480.147 22.3717 490.449 13.4263C500.734 4.4727 520.664 0 540.536 0C545.511 0 550.674 0.147999 555.328 1.49638C561.397 3.25291 562.62 5.68491 564.081 8.59292ZM568.219 118.222C572.733 113.799 574.994 106.218 574.994 95.4475L574.986 95.4557C574.986 95.4557 574.55 63.1439 575.833 54.5356C579.09 32.6826 576.033 30.4275 571.29 26.9281L571.187 26.8526C557.926 17.0768 526.206 20.3656 512.812 31.3664C507.871 35.428 505.709 43.0579 505.709 54.0752V95.4475C505.709 106.218 507.97 113.799 512.483 118.222C516.997 122.645 529.503 124.849 540.347 124.849C551.192 124.849 563.706 122.645 568.219 118.222ZM216.512 149C237.99 149 258.323 144.565 267.789 135.67H267.797C277.263 126.775 282 113.024 282 94.3757V2H251.229V91.832C251.229 103.452 249.178 111.678 245.075 116.526C241.767 120.429 235.86 121.41 229.161 122.523L229.16 122.523L229.159 122.523C227.551 122.79 225.898 123.065 224.224 123.389C222.571 123.709 220.984 124.03 219.454 124.34C206.423 126.977 197.541 128.775 187.735 121.399C180.15 114.109 180.548 108.742 181.379 97.5221C181.509 95.7768 181.649 93.8898 181.771 91.832C183.723 58.7881 181.771 2 181.771 2H151V94.3757C151 102.238 152.392 114.684 156.157 120.061C159.116 124.281 163.175 125.904 167.131 127.487C170.081 128.668 172.975 129.825 175.312 132.02C176.975 133.577 178.011 135.077 179.031 136.554C180.921 139.29 182.756 141.947 188.427 144.747C194.837 147.902 205.745 149 216.479 149H216.512ZM402.991 145.882L340.906 33.835V145.882H314V2H356.725L418.818 114.393V2H445.55V145.882H403.007H402.991ZM16.5505 136.746C30.7663 144.094 46.0081 146.913 59.2823 147C59.2815 147 59.2808 147 59.2801 147H59.2853C59.2843 147 59.2833 147 59.2823 147C67.7907 146.924 73.6869 146.598 79.5437 145.677C87.3586 144.449 94.8841 142.337 101.878 138.564C110.577 133.869 117.408 127.382 121.113 118.035C124.42 109.699 124.584 101.049 123.118 92.3474C121.897 85.0944 118.558 78.9616 112.89 74.1044C106.883 68.9579 100.234 67.0802 92.5265 69.3786C90.0524 70.1163 87.555 70.7828 85.058 71.4492C84.0921 71.707 83.1262 71.9648 82.1618 72.2267C76.394 73.7914 71.3524 72.5844 67.1187 68.2873C65.6425 66.7909 64.2374 65.2288 62.9849 63.5457C59.9537 59.4695 56.1962 56.6083 51.0415 55.6773C49.0323 55.3139 47.0735 54.6145 45.1297 53.9205C44.8512 53.821 44.5729 53.7217 44.2948 53.6235C41.4662 52.6241 38.8296 51.2514 36.9088 48.8372C32.4251 43.2042 33.8697 33.487 39.8585 28.9795C42.5556 26.9493 45.6263 25.7054 48.897 24.998C58.0565 23.0151 67.1871 23.6279 76.2414 25.6502C87.3218 28.1248 97.2444 33.1425 106.336 39.8538C107.256 40.5323 107.493 40.3114 107.912 39.4172C110.667 33.5317 113.445 27.6594 116.29 21.8186C116.719 20.9402 116.584 20.4721 115.956 19.8225C110.793 14.4946 104.675 10.5919 97.9206 7.62551C84.33 1.65322 70.0631 -0.545303 55.3068 0.112148C47.8997 0.440874 40.6031 1.50332 33.5697 3.96744C21.8104 8.08835 12.8088 15.436 7.46461 26.8099C3.35979 35.5383 2.89142 44.7426 4.62544 54.1257C6.42788 63.8902 11.8299 70.9197 20.5895 75.5876C31.0405 81.1565 45.9993 83.7402 59.1919 86.0188C67.1875 87.3998 74.5344 88.6688 79.8357 90.4223C85.2062 92.2001 91.3345 96.321 92.637 99.9028C94.7683 105.762 92.2949 115.453 83.8853 119.676C79.5437 121.856 74.8784 122.79 70.1052 123.014C60.1668 123.476 50.3231 122.635 40.6926 120.01C29.8569 117.057 20.2448 111.74 11.5984 104.642C10.6195 103.837 10.2748 103.968 9.73015 105.044C6.6147 111.193 3.44662 117.312 0.257493 123.424C-0.160883 124.223 -0.0819441 124.704 0.586405 125.33C5.40431 129.843 10.6827 133.714 16.5505 136.746Z"></path></svg><!----></button><!--]--></div> <div class="relative svelte-1gn2lv7" style="height: 340px;"><!--[--><div class="absolute transition-opacity duration-700 svelte-1gn2lv7" style="opacity: 1.0;"><blockquote class="marketing-h2 pb-4 svelte-1gn2lv7" style="text-indent: -0.325em">“Modal Sandboxes enable us to execute generated code securely and flexibly. We expedited the development of our code interpreter feature integrated into Le Chat.”</blockquote> <p class="mt-4 svelte-1gn2lv7"><span class="inline-block w-3 h-3 rounded-full bg-brand-green mr-3 svelte-1gn2lv7"></span><span class="font-semibold svelte-1gn2lv7">Wendy Shang</span>, AI Scientist</p></div><div class="absolute transition-opacity duration-700 svelte-1gn2lv7 pointer-events-none" style="opacity: 0.0;"><blockquote class="marketing-h2 pb-4 svelte-1gn2lv7" style="text-indent: -0.325em">“Modal makes it easy to write code that runs on 100s of GPUs in parallel, transcribing podcasts in a fraction of the time.”</blockquote> <p class="mt-4 svelte-1gn2lv7"><span class="inline-block w-3 h-3 rounded-full bg-brand-green mr-3 svelte-1gn2lv7"></span><span class="font-semibold svelte-1gn2lv7">Mike Cohen</span>, Head of Data</p></div><div class="absolute transition-opacity duration-700 svelte-1gn2lv7 pointer-events-none" style="opacity: 0.0;"><blockquote class="marketing-h2 pb-4 svelte-1gn2lv7" style="text-indent: -0.325em">“Tasks that would have taken days to complete take minutes instead. We’ve saved thousands of dollars deploying LLMs on Modal.”</blockquote> <p class="mt-4 svelte-1gn2lv7"><span class="inline-block w-3 h-3 rounded-full bg-brand-green mr-3 svelte-1gn2lv7"></span><span class="font-semibold svelte-1gn2lv7">Rahul Sengottuvelu</span>, Head of Applied AI</p></div><div class="absolute transition-opacity duration-700 svelte-1gn2lv7 pointer-events-none" style="opacity: 0.0;"><blockquote class="marketing-h2 pb-4 svelte-1gn2lv7" style="text-indent: -0.325em">“The beauty of Modal is that all you need to know is that you can scale your function calls in the cloud with a few lines of Python.”</blockquote> <p class="mt-4 svelte-1gn2lv7"><span class="inline-block w-3 h-3 rounded-full bg-brand-green mr-3 svelte-1gn2lv7"></span><span class="font-semibold svelte-1gn2lv7">Georg Kucsko</span>, Co-founder and CTO</p></div><!--]--></div> <div class="h-16 svelte-1gn2lv7"></div> <!--[!--><!--]--></div></section><!----> <div class="marketing-container"><div class="mb-12 flex flex-col sm:flex-row justify-between items-start sm:items-end gap-y-6"><div class="marketing-h3"><span class="text-brand-green">Join</span> Modal's developer<br>community</div> <!--[--><a href="/slack" target="_blank" rel="noreferrer" class="btn-marketing svelte-14zw973 btn-secondary" tabindex="0"><!----><!---->Modal Community Slack<!----></a><!--]--><!----></div> <div class="marketing-contained-negate-ml marketing-contained-negate-mr"><div class="relative -mx-16 overflow-hidden svelte-1pvc6d9 fade-black"><!----><div class="container flex flex-row svelte-dqrd2n" style="gap: 0px"><!--[--><div class="flex flex-row flex-shrink-0 justify-around m-w-full svelte-dqrd2n content" style="--gap: 0px; --duration: 120s;"><!----><!--[--><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/garrrikkotua/status/1786042460143247506" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1757781535267180544/TR1Coi0v.jpg" alt="Twitter profile @garrrikkotua"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/garrrikkotua/status/1786042460143247506" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Igor Kotua</div> <div class="text-light-green/70">Engineer, The Linux Foundation</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>If you building AI stuff with Python and haven't tried </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> you are missing out big time</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/danrothenberg/status/1835055915516805301" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://modal-cdn.com/cdnbot/tmpndzqy7fc_1fe4563b.webp" alt="Twitter profile @danrothenberg"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/danrothenberg/status/1835055915516805301" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Daniel Rothenberg</div> <div class="text-light-green/70">Co-founder, Brightband</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> continues to be magical... 10 minutes of effort and the `joblib`-based parallelism I use to test on my local machine can trivially scale out on the cloud. Makes life so easy!</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/erinselene/status/1601060264102678528" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1595233713536704513/j2d9PYiK.jpg" alt="Twitter profile @erinselene"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/erinselene/status/1601060264102678528" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Erin Boyle</div> <div class="text-light-green/70">ML Engineer, Tesla</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>This tool is awesome. So empowering to have your infra needs met with just a couple decorators. Good people, too!</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/jai_chopra/status/1661033887819268096" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1664774588772020225/TlVJPiQu.jpg" alt="Twitter profile @jai_chopra"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/jai_chopra/status/1661033887819268096" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Jai Chopra</div> <div class="text-light-green/70">Product, LanceDB</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>Recently built an app on Lambda and just started to use </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span>, the difference is insane! Modal is amazing, virtually no cold start time, onboarding experience is great 🚀</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/dieegosf/status/1811018060200874157" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1623322737836949504/fYVRjQXS.jpg" alt="Twitter profile @dieegosf"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/dieegosf/status/1811018060200874157" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Diego Fernandes</div> <div class="text-light-green/70">Co-founder & CTO, RocketSeat</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>Probably one of the best piece of software I'm using this year: </span><a class="tweet-link_root__48bjf" href="https://modal.com/" rel="noopener noreferrer nofollow" target="_blank">modal.com</a></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/AAAzzam/status/1793118336525447302" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1656519795976687619/abuB5K8p.jpg" alt="Twitter profile @AAAzzam"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/AAAzzam/status/1793118336525447302" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Adam Azzam</div> <div class="text-light-green/70">Product, Prefect</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>feels weird at this point to use anything else than </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> for this — absolutely the GOAT of dynamic sandboxes</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/remilouf/status/1845742524997963800" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1570519314142318595/PJGWEkfu.jpg" alt="Twitter profile @remilouf"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/remilouf/status/1845742524997963800" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Rémi 📎</div> <div class="text-light-green/70">Co-founder & CEO, .txt</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>Nothing beats </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> when it comes to deploying a quick POC</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/holdenmatt/status/1797695485479915795" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1675120765761654784/jJz2F_r9.jpg" alt="Twitter profile @holdenmatt"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/holdenmatt/status/1797695485479915795" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Matt Holden</div> <div class="text-light-green/70">Founder</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>Late to the party, but finally playing with </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> to run some backend jobs. DX is sooo nice (compared to Docker, Cloud Run, Lambda, etc). Just decorate a Python function and deploy. And it's fast! Love it.</span></p><!----></div></div><!--]--><!----></div><div class="flex flex-row flex-shrink-0 justify-around m-w-full svelte-dqrd2n content" style="--gap: 0px; --duration: 120s;"><!----><!--[--><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/garrrikkotua/status/1786042460143247506" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1757781535267180544/TR1Coi0v.jpg" alt="Twitter profile @garrrikkotua"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/garrrikkotua/status/1786042460143247506" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Igor Kotua</div> <div class="text-light-green/70">Engineer, The Linux Foundation</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>If you building AI stuff with Python and haven't tried </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> you are missing out big time</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/danrothenberg/status/1835055915516805301" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://modal-cdn.com/cdnbot/tmpndzqy7fc_1fe4563b.webp" alt="Twitter profile @danrothenberg"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/danrothenberg/status/1835055915516805301" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Daniel Rothenberg</div> <div class="text-light-green/70">Co-founder, Brightband</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> continues to be magical... 10 minutes of effort and the `joblib`-based parallelism I use to test on my local machine can trivially scale out on the cloud. Makes life so easy!</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/erinselene/status/1601060264102678528" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1595233713536704513/j2d9PYiK.jpg" alt="Twitter profile @erinselene"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/erinselene/status/1601060264102678528" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Erin Boyle</div> <div class="text-light-green/70">ML Engineer, Tesla</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>This tool is awesome. So empowering to have your infra needs met with just a couple decorators. Good people, too!</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/jai_chopra/status/1661033887819268096" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1664774588772020225/TlVJPiQu.jpg" alt="Twitter profile @jai_chopra"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/jai_chopra/status/1661033887819268096" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Jai Chopra</div> <div class="text-light-green/70">Product, LanceDB</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>Recently built an app on Lambda and just started to use </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span>, the difference is insane! Modal is amazing, virtually no cold start time, onboarding experience is great 🚀</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/dieegosf/status/1811018060200874157" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1623322737836949504/fYVRjQXS.jpg" alt="Twitter profile @dieegosf"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/dieegosf/status/1811018060200874157" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Diego Fernandes</div> <div class="text-light-green/70">Co-founder & CTO, RocketSeat</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>Probably one of the best piece of software I'm using this year: </span><a class="tweet-link_root__48bjf" href="https://modal.com/" rel="noopener noreferrer nofollow" target="_blank">modal.com</a></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/AAAzzam/status/1793118336525447302" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1656519795976687619/abuB5K8p.jpg" alt="Twitter profile @AAAzzam"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/AAAzzam/status/1793118336525447302" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Adam Azzam</div> <div class="text-light-green/70">Product, Prefect</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>feels weird at this point to use anything else than </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> for this — absolutely the GOAT of dynamic sandboxes</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/remilouf/status/1845742524997963800" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1570519314142318595/PJGWEkfu.jpg" alt="Twitter profile @remilouf"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/remilouf/status/1845742524997963800" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Rémi 📎</div> <div class="text-light-green/70">Co-founder & CEO, .txt</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>Nothing beats </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> when it comes to deploying a quick POC</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px] border-t"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/holdenmatt/status/1797695485479915795" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1675120765761654784/jJz2F_r9.jpg" alt="Twitter profile @holdenmatt"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/holdenmatt/status/1797695485479915795" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Matt Holden</div> <div class="text-light-green/70">Founder</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>Late to the party, but finally playing with </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> to run some backend jobs. DX is sooo nice (compared to Docker, Cloud Run, Lambda, etc). Just decorate a Python function and deploy. And it's fast! Love it.</span></p><!----></div></div><!--]--><!----></div><!--]--></div><!----> <div class="hidden md:block"><div class="container flex flex-row svelte-dqrd2n" style="gap: 0px"><!--[--><div class="flex flex-row flex-shrink-0 justify-around m-w-full svelte-dqrd2n content-reverse" style="--gap: 0px; --duration: 100s;"><!----><!--[--><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/calebfahlgren/status/1825733420976124199" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1716604301563289600/YycgFNAn.jpg" alt="Twitter profile @calebfahlgren"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/calebfahlgren/status/1825733420976124199" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Caleb</div> <div class="text-light-green/70">ML Engineer, Hugging Face</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>Bullish on </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> - Great Docs + Examples - Healthy Free Plan (30$ free compute / month) - Never have to worry about infra / just Python</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/mattzcarey/status/1806003178691006905" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://modal-cdn.com/cdnbot/tmpbisrydal_4d61419e.webp" alt="Twitter profile @mattzcarey"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/mattzcarey/status/1806003178691006905" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">@mattzcarey.com on blsky</div> <div class="text-light-green/70">AI Engineer, StackOne</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> has got a bunch of stuff just worked out this should be how you deploy python apps. wow</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/_amankishore/status/1669845359634575360" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://modal-cdn.com/aman_kishore.jpg" alt="Twitter profile @_amankishore"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/_amankishore/status/1669845359634575360" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Aman Kishore</div> <div class="text-light-green/70">Research Engineer, Harvey</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>If you are still using AWS Lambda instead of </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> you're not moving fast enough</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/isidoremiller/status/1645953205480878080" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1679859339073404930/_PB_4LM0.jpg" alt="Twitter profile @isidoremiller"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/isidoremiller/status/1645953205480878080" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Izzy Miller</div> <div class="text-light-green/70">DevRel, Hex</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>special shout out to </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> and </span><a class="tweet-link_root__48bjf" href="https://x.com/_hex_tech" rel="noopener noreferrer nofollow" target="_blank">@_hex_tech</a><span> for providing the crucial infrastructure to run this! Modal is the coolest tool I’ve tried in a really long time— cannnot say enough good things.</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/marktenenholtz/status/1784348202545614937" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1468741945560289283/YZ3cOr_H.jpg" alt="Twitter profile @marktenenholtz"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/marktenenholtz/status/1784348202545614937" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Mark Tenenholtz</div> <div class="text-light-green/70">Head of AI, PredeloHQ</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>I use </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> because it brings me joy. There isn't much more to it.</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/schrockn/status/1787504282700255676" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1452768656711032833/Vq8wBRJc.jpg" alt="Twitter profile @schrockn"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/schrockn/status/1787504282700255676" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Nick Schrock</div> <div class="text-light-green/70">Founder, Dagster Labs</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>I have tried </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> and am now officially Modal-pilled. Great work </span><a class="tweet-link_root__48bjf" href="https://x.com/bernhardsson" rel="noopener noreferrer nofollow" target="_blank">@bernhardsson</a><span> and team. Every hyperscalar should be trying this out and immediately pivoting their compute teams' roadmaps to match this DX.</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/moinnadeem/status/1814729047181832484" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1252656439149105156/dU40XVKb.jpg" alt="Twitter profile @moinnadeem"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/moinnadeem/status/1814729047181832484" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Moin Nadeem</div> <div class="text-light-green/70">Co-founder, Phonic</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>I've realized </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> is actually a great fit for ML training pipelines. If you're running model-based evals, why not just call a serverless Modal function and have it evaluate your model on a separate worker GPU? This makes evaluation during training really easy.</span></p><!----></div></div><!--]--><!----></div><div class="flex flex-row flex-shrink-0 justify-around m-w-full svelte-dqrd2n content-reverse" style="--gap: 0px; --duration: 100s;"><!----><!--[--><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/calebfahlgren/status/1825733420976124199" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1716604301563289600/YycgFNAn.jpg" alt="Twitter profile @calebfahlgren"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/calebfahlgren/status/1825733420976124199" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Caleb</div> <div class="text-light-green/70">ML Engineer, Hugging Face</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>Bullish on </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> - Great Docs + Examples - Healthy Free Plan (30$ free compute / month) - Never have to worry about infra / just Python</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/mattzcarey/status/1806003178691006905" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://modal-cdn.com/cdnbot/tmpbisrydal_4d61419e.webp" alt="Twitter profile @mattzcarey"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/mattzcarey/status/1806003178691006905" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">@mattzcarey.com on blsky</div> <div class="text-light-green/70">AI Engineer, StackOne</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> has got a bunch of stuff just worked out this should be how you deploy python apps. wow</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/_amankishore/status/1669845359634575360" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://modal-cdn.com/aman_kishore.jpg" alt="Twitter profile @_amankishore"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/_amankishore/status/1669845359634575360" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Aman Kishore</div> <div class="text-light-green/70">Research Engineer, Harvey</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>If you are still using AWS Lambda instead of </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> you're not moving fast enough</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/isidoremiller/status/1645953205480878080" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1679859339073404930/_PB_4LM0.jpg" alt="Twitter profile @isidoremiller"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/isidoremiller/status/1645953205480878080" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Izzy Miller</div> <div class="text-light-green/70">DevRel, Hex</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>special shout out to </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> and </span><a class="tweet-link_root__48bjf" href="https://x.com/_hex_tech" rel="noopener noreferrer nofollow" target="_blank">@_hex_tech</a><span> for providing the crucial infrastructure to run this! Modal is the coolest tool I’ve tried in a really long time— cannnot say enough good things.</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/marktenenholtz/status/1784348202545614937" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1468741945560289283/YZ3cOr_H.jpg" alt="Twitter profile @marktenenholtz"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/marktenenholtz/status/1784348202545614937" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Mark Tenenholtz</div> <div class="text-light-green/70">Head of AI, PredeloHQ</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>I use </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> because it brings me joy. There isn't much more to it.</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/schrockn/status/1787504282700255676" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1452768656711032833/Vq8wBRJc.jpg" alt="Twitter profile @schrockn"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/schrockn/status/1787504282700255676" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Nick Schrock</div> <div class="text-light-green/70">Founder, Dagster Labs</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>I have tried </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> and am now officially Modal-pilled. Great work </span><a class="tweet-link_root__48bjf" href="https://x.com/bernhardsson" rel="noopener noreferrer nofollow" target="_blank">@bernhardsson</a><span> and team. Every hyperscalar should be trying this out and immediately pivoting their compute teams' roadmaps to match this DX.</span></p><!----></div></div><div class="inline-block border-b border-l border-light-green/30 flex-shrink-0 w-[360px] h-[320px]"><div class="flex flex-col gap-4 p-8"><div class="flex items-center"><a target="_blank" rel="noreferrer" href="https://twitter.com/moinnadeem/status/1814729047181832484" class="shrink-0 rounded-full w-10 h-10 overflow-hidden"><img src="https://pbs.twimg.com/profile_images/1252656439149105156/dU40XVKb.jpg" alt="Twitter profile @moinnadeem"></a> <a target="_blank" rel="noreferrer" href="https://twitter.com/moinnadeem/status/1814729047181832484" class="ml-4 flex flex-col"><div class="font-bold text-light-green/80">Moin Nadeem</div> <div class="text-light-green/70">Co-founder, Phonic</div></a></div> <!----><p class="tweet-body_root__cMCuQ" dir="auto" lang="en"><span>I've realized </span><a class="tweet-link_root__48bjf" href="https://x.com/modal_labs" rel="noopener noreferrer nofollow" target="_blank">@modal_labs</a><span> is actually a great fit for ML training pipelines. If you're running model-based evals, why not just call a serverless Modal function and have it evaluate your model on a separate worker GPU? This makes evaluation during training really easy.</span></p><!----></div></div><!--]--><!----></div><!--]--></div><!----></div><!----> <div class="absolute inset-y-0 left-0 w-16 gradleft svelte-1pvc6d9"></div> <div class="absolute inset-y-0 right-0 w-16 gradright svelte-1pvc6d9"></div></div></div><!----></div><!----></main><!----><!--]--><!----> <section class="marketing-container my-24 md:my-40"><div class="grid md:grid-cols-2 gap-x-5 gap-y-10"><img src="https://modal-cdn.com/tmpk5brmwoa_0b5eb343.webp" alt="Modal CTA" class="w-full h-full object-cover"> <div class="flex flex-col justify-center items-center md:items-start"><h2 class="marketing-h2 mb-7 md:mb-14 text-center md:text-left max-w-lg">Ship your first app in <span class="text-brand-green">minutes.</span></h2> <!--[--><a href="/signup" rel="" class="btn-marketing svelte-14zw973 btn-primary" tabindex="0"><!----><!---->Get Started<!----></a><!--]--><!----> <p class="mt-6 text-sm text-light-green/60">$30 / month free compute</p></div></div></section><!----> <div class="marketing-container py-14"><div class="grid lg:grid-cols-2 gap-5"><div class="flex flex-col items-start"><a href="/" class="mb-12"><img src="data:image/svg+xml,%3csvg%20width='368'%20height='192'%20viewBox='0%200%20368%20192'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M148.873%204L183.513%2064L111.922%20188C110.492%20190.47%20107.853%20192%20104.993%20192H40.3325C38.9025%20192%2037.5325%20191.62%2036.3325%20190.93C35.1325%20190.24%2034.1226%20189.24%2033.4026%20188L1.0725%20132C-0.3575%20129.53%20-0.3575%20126.48%201.0725%20124L70.3625%204C71.0725%202.76%2072.0925%201.76001%2073.2925%201.07001C74.4925%200.380007%2075.8625%200%2077.2925%200H141.952C144.812%200%20147.453%201.53%20148.883%204H148.873ZM365.963%20124L296.672%204C295.962%202.76%20294.943%201.76001%20293.743%201.07001C292.543%200.380007%20291.173%200%20289.743%200H225.083C222.223%200%20219.583%201.53%20218.153%204L183.513%2064L255.103%20188C256.533%20190.47%20259.173%20192%20262.033%20192H326.693C328.122%20192%20329.492%20191.62%20330.693%20190.93C331.893%20190.24%20332.902%20189.24%20333.622%20188L365.953%20132C367.383%20129.53%20367.383%20126.48%20365.953%20124H365.963Z'%20fill='%2362DE61'/%3e%3cpath%20d='M109.623%2064H183.523L148.883%204C147.453%201.53%20144.813%200%20141.953%200H77.2925C75.8625%200%2074.4925%200.380007%2073.2925%201.07001L109.623%2064Z'%20fill='url(%23paint0_linear_342_139)'/%3e%3cpath%20d='M109.623%2064L73.2925%201.07001C72.0925%201.76001%2071.0825%202.76%2070.3625%204L1.0725%20124C-0.3575%20126.48%20-0.3575%20129.52%201.0725%20132L33.4026%20188C34.1126%20189.24%2035.1325%20190.24%2036.3325%20190.93L109.613%2064H109.623Z'%20fill='url(%23paint1_linear_342_139)'/%3e%3cpath%20d='M183.513%2064H109.613L36.3325%20190.93C37.5325%20191.62%2038.9025%20192%2040.3325%20192H104.993C107.853%20192%20110.492%20190.47%20111.922%20188L183.513%2064Z'%20fill='%2309AF58'/%3e%3cpath%20d='M365.963%20132C366.673%20130.76%20367.033%20129.38%20367.033%20128H294.372L258.042%20190.93C259.242%20191.62%20260.612%20192%20262.042%20192H326.703C329.563%20192%20332.202%20190.47%20333.632%20188L365.963%20132Z'%20fill='%2309AF58'/%3e%3cpath%20d='M225.083%200C223.653%200%20222.283%200.380007%20221.083%201.07001L294.362%20128H367.023C367.023%20126.62%20366.663%20125.24%20365.953%20124L296.672%204C295.242%201.53%20292.603%200%20289.743%200H225.073H225.083Z'%20fill='url(%23paint2_linear_342_139)'/%3e%3cpath%20d='M258.033%20190.93L294.362%20128L221.083%201.07001C219.883%201.76001%20218.873%202.76%20218.153%204L183.513%2064L255.103%20188C255.813%20189.24%20256.833%20190.24%20258.033%20190.93Z'%20fill='url(%23paint3_linear_342_139)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_342_139'%20x1='155.803'%20y1='80'%20x2='101.003'%20y2='-14.93'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23BFF9B4'/%3e%3cstop%20offset='1'%20stop-color='%2380EE64'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_342_139'%20x1='8.62251'%20y1='174.93'%20x2='100.072'%20y2='16.54'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2380EE64'/%3e%3cstop%20offset='0.18'%20stop-color='%237BEB63'/%3e%3cstop%20offset='0.36'%20stop-color='%236FE562'/%3e%3cstop%20offset='0.55'%20stop-color='%235ADA60'/%3e%3cstop%20offset='0.74'%20stop-color='%233DCA5D'/%3e%3cstop%20offset='0.93'%20stop-color='%2318B759'/%3e%3cstop%20offset='1'%20stop-color='%2309AF58'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint2_linear_342_139'%20x1='340.243'%20y1='143.46'%20x2='248.793'%20y2='-14.93'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23BFF9B4'/%3e%3cstop%20offset='1'%20stop-color='%2380EE64'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint3_linear_342_139'%20x1='284.822'%20y1='175.47'%20x2='193.372'%20y2='17.0701'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2380EE64'/%3e%3cstop%20offset='0.18'%20stop-color='%237BEB63'/%3e%3cstop%20offset='0.36'%20stop-color='%236FE562'/%3e%3cstop%20offset='0.55'%20stop-color='%235ADA60'/%3e%3cstop%20offset='0.74'%20stop-color='%233DCA5D'/%3e%3cstop%20offset='0.93'%20stop-color='%2318B759'/%3e%3cstop%20offset='1'%20stop-color='%2309AF58'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e" alt="Modal logo" class="h-12"></a> <div class="mt-auto hidden lg:block"><div class="flex items-center gap-5 flex-wrap"><a class="social-btn svelte-1xztzl5" target="_blank" rel="noreferrer" href="https://x.com/modal_labs"><svg width="20" height="20" viewBox="0 0 300 271" xmlns="http://www.w3.org/2000/svg"><path d="m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z"></path></svg><!----></a> <a class="social-btn svelte-1xztzl5" target="_blank" rel="noreferrer" href="https://www.linkedin.com/company/modal-labs/"><svg width="17" height="17" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 310 310"><path d="M72.16,99.73H9.927c-2.762,0-5,2.239-5,5v199.928c0,2.762,2.238,5,5,5H72.16c2.762,0,5-2.238,5-5V104.73 C77.16,101.969,74.922,99.73,72.16,99.73z"></path><path d="M41.066,0.341C18.422,0.341,0,18.743,0,41.362C0,63.991,18.422,82.4,41.066,82.4 c22.626,0,41.033-18.41,41.033-41.038C82.1,18.743,63.692,0.341,41.066,0.341z"></path><path d="M230.454,94.761c-24.995,0-43.472,10.745-54.679,22.954V104.73c0-2.761-2.238-5-5-5h-59.599 c-2.762,0-5,2.239-5,5v199.928c0,2.762,2.238,5,5,5h62.097c2.762,0,5-2.238,5-5v-98.918c0-33.333,9.054-46.319,32.29-46.319 c25.306,0,27.317,20.818,27.317,48.034v97.204c0,2.762,2.238,5,5,5H305c2.762,0,5-2.238,5-5V194.995 C310,145.43,300.549,94.761,230.454,94.761z"></path></svg><!----></a> <a class="social-btn svelte-1xztzl5" target="_blank" rel="noreferrer" href="https://modal.com/slack"><svg width="22" height="22" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M126.12,315.1A47.06,47.06,0,1,1,79.06,268h47.06Z"></path><path d="M149.84,315.1a47.06,47.06,0,0,1,94.12,0V432.94a47.06,47.06,0,1,1-94.12,0Z"></path><path d="M196.9,126.12A47.06,47.06,0,1,1,244,79.06v47.06Z"></path><path d="M196.9,149.84a47.06,47.06,0,0,1,0,94.12H79.06a47.06,47.06,0,0,1,0-94.12Z"></path><path d="M385.88,196.9A47.06,47.06,0,1,1,432.94,244H385.88Z"></path><path d="M362.16,196.9a47.06,47.06,0,0,1-94.12,0V79.06a47.06,47.06,0,1,1,94.12,0Z"></path><path d="M315.1,385.88A47.06,47.06,0,1,1,268,432.94V385.88Z"></path><path d="M315.1,362.16a47.06,47.06,0,0,1,0-94.12H432.94a47.06,47.06,0,1,1,0,94.12Z"></path></svg><!----></a> <a class="social-btn svelte-1xztzl5" target="_blank" rel="noreferrer" href="https://github.com/modal-labs"><svg width="26" height="26" viewBox="0 0.5 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M6.02 15.21C6.02 15.02 6.01 14.39 6.01 13.72C4 14.09 3.48 13.23 3.32 12.78C3.23 12.55 2.84 11.84 2.5 11.65C2.22 11.5 1.82 11.13 2.49 11.12C3.12 11.11 3.57 11.7 3.72 11.94C4.44 13.15 5.59 12.81 6.05 12.6C6.12 12.08 6.33 11.73 6.56 11.53C4.78 11.33 2.92 10.64 2.92 7.58C2.92 6.71 3.23 5.99 3.74 5.43C3.66 5.23 3.38 4.41 3.82 3.31C3.82 3.31 4.49 3.1 6.02 4.13C6.66 3.95 7.34 3.86 8.02 3.86C8.7 3.86 9.38 3.95 10.02 4.13C11.55 3.09 12.22 3.31 12.22 3.31C12.66 4.41 12.38 5.23 12.3 5.43C12.81 5.99 13.12 6.7 13.12 7.58C13.12 10.65 11.25 11.33 9.47 11.53C9.76 11.78 10.01 12.26 10.01 13.01C10.01 14.08 10 14.94 10 15.21Z"></path></svg><!----></a> <a class="social-btn svelte-1xztzl5" target="_blank" rel="noreferrer" href="https://www.youtube.com/channel/UC477UdoLR2Js3RHhRWSXsQA"><svg width="22" height="22" viewBox="0 0 28.57 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M27.9727 3.12324C27.6435 1.89323 26.6768 0.926623 25.4468 0.597366C23.2197 2.24288e-07 14.285 0 14.285 0C14.285 0 5.35042 2.24288e-07 3.12323 0.597366C1.89323 0.926623 0.926623 1.89323 0.597366 3.12324C2.24288e-07 5.35042 0 10 0 10C0 10 2.24288e-07 14.6496 0.597366 16.8768C0.926623 18.1068 1.89323 19.0734 3.12323 19.4026C5.35042 20 14.285 20 14.285 20C14.285 20 23.2197 20 25.4468 19.4026C26.6768 19.0734 27.6435 18.1068 27.9727 16.8768C28.5701 14.6496 28.5701 10 28.5701 10C28.5701 10 28.5677 5.35042 27.9727 3.12324Z M11.4253 14.2854L18.8477 10.0004L11.4253 5.71533V14.2854Z"></path></svg><!----></a> <p class="text-sm text-light-green/60 whitespace-nowrap">© Modal 2025</p></div><!----></div></div> <div class="grid sm:grid-cols-3 gap-x-5 text-sm"><div class="idxsec sm:col-span-2 svelte-trqgp2"><p class="svelte-trqgp2">Use Cases</p> <!--[--><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/use-cases/language-models">Language Model Inference</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/use-cases/image-video-3d">Image, Video & 3D</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/use-cases/audio">Audio Processing</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/use-cases/fine-tuning">Fine-Tuning</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/use-cases/job-queues">Job Queues & Batch Processing</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/use-cases/sandboxes">Sandboxing Code</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/use-cases/comp-bio">Computational Biology</a></p><!--]--></div> <div class="idxsec pt-16 sm:pt-0 svelte-trqgp2"><p class="svelte-trqgp2">Resources</p> <!--[--><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/docs/guide">Documentation</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/pricing">Pricing</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/slack">Slack Community</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/articles">Articles</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/gpu-glossary">GPU Glossary</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/library">Model Library</a></p><!--]--></div> <div class="idxsec pt-16 sm:col-span-2 svelte-trqgp2"><p class="svelte-trqgp2">Popular Examples</p> <!--[--><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/docs/examples/vllm_inference">Serve LLM APIs with vLLM</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/docs/examples/dreambooth_app">Create Custom Art of Your Pet</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/docs/examples/s3_bucket_mount">Analyze Parquet files from S3 with DuckDB</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/docs/examples/cloud_bucket_mount_loras">Run hundreds of LoRAs from one app</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/docs/examples/slack-finetune">Replace your CEO with an LLM</a></p><!--]--></div> <div class="idxsec pt-16 svelte-trqgp2"><p class="svelte-trqgp2">Company</p> <!--[--><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/company">About</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/blog">Blog</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/careers">Careers</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/legal/privacy-policy">Privacy Policy</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/docs/guide/security">Security & Privacy</a></p><p class="svelte-trqgp2"><a class="idxlink svelte-trqgp2" href="/legal/terms">Terms</a></p><!--]--></div></div></div> <div class="pt-16 lg:hidden"><div class="flex items-center gap-5 flex-wrap"><a class="social-btn svelte-1xztzl5" target="_blank" rel="noreferrer" href="https://x.com/modal_labs"><svg width="20" height="20" viewBox="0 0 300 271" xmlns="http://www.w3.org/2000/svg"><path d="m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z"></path></svg><!----></a> <a class="social-btn svelte-1xztzl5" target="_blank" rel="noreferrer" href="https://www.linkedin.com/company/modal-labs/"><svg width="17" height="17" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 310 310"><path d="M72.16,99.73H9.927c-2.762,0-5,2.239-5,5v199.928c0,2.762,2.238,5,5,5H72.16c2.762,0,5-2.238,5-5V104.73 C77.16,101.969,74.922,99.73,72.16,99.73z"></path><path d="M41.066,0.341C18.422,0.341,0,18.743,0,41.362C0,63.991,18.422,82.4,41.066,82.4 c22.626,0,41.033-18.41,41.033-41.038C82.1,18.743,63.692,0.341,41.066,0.341z"></path><path d="M230.454,94.761c-24.995,0-43.472,10.745-54.679,22.954V104.73c0-2.761-2.238-5-5-5h-59.599 c-2.762,0-5,2.239-5,5v199.928c0,2.762,2.238,5,5,5h62.097c2.762,0,5-2.238,5-5v-98.918c0-33.333,9.054-46.319,32.29-46.319 c25.306,0,27.317,20.818,27.317,48.034v97.204c0,2.762,2.238,5,5,5H305c2.762,0,5-2.238,5-5V194.995 C310,145.43,300.549,94.761,230.454,94.761z"></path></svg><!----></a> <a class="social-btn svelte-1xztzl5" target="_blank" rel="noreferrer" href="https://modal.com/slack"><svg width="22" height="22" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M126.12,315.1A47.06,47.06,0,1,1,79.06,268h47.06Z"></path><path d="M149.84,315.1a47.06,47.06,0,0,1,94.12,0V432.94a47.06,47.06,0,1,1-94.12,0Z"></path><path d="M196.9,126.12A47.06,47.06,0,1,1,244,79.06v47.06Z"></path><path d="M196.9,149.84a47.06,47.06,0,0,1,0,94.12H79.06a47.06,47.06,0,0,1,0-94.12Z"></path><path d="M385.88,196.9A47.06,47.06,0,1,1,432.94,244H385.88Z"></path><path d="M362.16,196.9a47.06,47.06,0,0,1-94.12,0V79.06a47.06,47.06,0,1,1,94.12,0Z"></path><path d="M315.1,385.88A47.06,47.06,0,1,1,268,432.94V385.88Z"></path><path d="M315.1,362.16a47.06,47.06,0,0,1,0-94.12H432.94a47.06,47.06,0,1,1,0,94.12Z"></path></svg><!----></a> <a class="social-btn svelte-1xztzl5" target="_blank" rel="noreferrer" href="https://github.com/modal-labs"><svg width="26" height="26" viewBox="0 0.5 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M6.02 15.21C6.02 15.02 6.01 14.39 6.01 13.72C4 14.09 3.48 13.23 3.32 12.78C3.23 12.55 2.84 11.84 2.5 11.65C2.22 11.5 1.82 11.13 2.49 11.12C3.12 11.11 3.57 11.7 3.72 11.94C4.44 13.15 5.59 12.81 6.05 12.6C6.12 12.08 6.33 11.73 6.56 11.53C4.78 11.33 2.92 10.64 2.92 7.58C2.92 6.71 3.23 5.99 3.74 5.43C3.66 5.23 3.38 4.41 3.82 3.31C3.82 3.31 4.49 3.1 6.02 4.13C6.66 3.95 7.34 3.86 8.02 3.86C8.7 3.86 9.38 3.95 10.02 4.13C11.55 3.09 12.22 3.31 12.22 3.31C12.66 4.41 12.38 5.23 12.3 5.43C12.81 5.99 13.12 6.7 13.12 7.58C13.12 10.65 11.25 11.33 9.47 11.53C9.76 11.78 10.01 12.26 10.01 13.01C10.01 14.08 10 14.94 10 15.21Z"></path></svg><!----></a> <a class="social-btn svelte-1xztzl5" target="_blank" rel="noreferrer" href="https://www.youtube.com/channel/UC477UdoLR2Js3RHhRWSXsQA"><svg width="22" height="22" viewBox="0 0 28.57 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M27.9727 3.12324C27.6435 1.89323 26.6768 0.926623 25.4468 0.597366C23.2197 2.24288e-07 14.285 0 14.285 0C14.285 0 5.35042 2.24288e-07 3.12323 0.597366C1.89323 0.926623 0.926623 1.89323 0.597366 3.12324C2.24288e-07 5.35042 0 10 0 10C0 10 2.24288e-07 14.6496 0.597366 16.8768C0.926623 18.1068 1.89323 19.0734 3.12323 19.4026C5.35042 20 14.285 20 14.285 20C14.285 20 23.2197 20 25.4468 19.4026C26.6768 19.0734 27.6435 18.1068 27.9727 16.8768C28.5701 14.6496 28.5701 10 28.5701 10C28.5701 10 28.5677 5.35042 27.9727 3.12324Z M11.4253 14.2854L18.8477 10.0004L11.4253 5.71533V14.2854Z"></path></svg><!----></a> <p class="text-sm text-light-green/60 whitespace-nowrap">© Modal 2025</p></div><!----></div></div><!----></div><!----><!--]--><!----><!----><!--]--> <!--[!--><!--]--><!--]--> <script> { __sveltekit_1nnfny3 = { base: "" }; const element = document.currentScript.parentElement; Promise.all([ import("/_app/immutable/entry/start.HlGgPB5F.js"), import("/_app/immutable/entry/app.DKik0k26.js") ]).then(([kit, app]) => { kit.start(app, element, { node_ids: [0, 4, 38], data: [null,null,null], form: null, error: null }); }); } </script> </div> </body> </html>