1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6973cfd4-af2f-4aba-8ff3-4f5d6786ce3b",e._sentryDebugIdIdentifier="sentry-dbid-6973cfd4-af2f-4aba-8ff3-4f5d6786ce3b")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7954],{4799:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a={src:"/_next/static/media/shield-violet.b452fd60.svg",height:25,width:24,blurWidth:0,blurHeight:0}},16112:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var a=s(66352);function i(e){return(0,a.jsx)("svg",{fill:"none",height:"40",viewBox:"0 0 41 40",width:"41",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,a.jsxs)("g",{stroke:"currentColor",children:[(0,a.jsx)("path",{d:"m6.80684 12.1735c-.69067 1.1897-1.2198 2.466-1.57344 3.7953l2.62187 3.2813c-.02968.5016-.02968 1.0046 0 1.5062l-2.62031 3.2813c.35303 1.3296.88109 2.6064 1.57031 3.7969l4.17343.4687c.3333.3755.6886.7308 1.0641 1.0641l.4687 4.1719c1.1888.6859 2.4635 1.2108 3.7906 1.5609l3.2813-2.6219c.5016.0297 1.0046.0297 1.5062 0l3.2813 2.6203c1.3296-.353 2.6064-.881 3.7969-1.5703l.4687-4.1734c.3755-.3333.7308-.6886 1.0641-1.0641l4.1719-.4687c.6906-1.1897 1.2198-2.466 1.5734-3.7953l-2.6219-3.2813c.0297-.5016.0297-1.0046 0-1.5062l2.6203-3.2813c-.3505-1.3292-.8759-2.6059-1.5625-3.7969l-4.1734-.4687c-.3333-.3755-.6886-.7308-1.0641-1.0641l-.4687-4.17185c-1.1896-.69067-2.466-1.2198-3.7953-1.57344l-3.2813 2.62188c-.5016-.02969-1.0046-.02969-1.5062 0l-3.2813-2.62032c-1.3292.35057-2.6059.87599-3.7969 1.5625l-.4687 4.17343c-.3755.3333-.7308.6886-1.0641 1.0641z",strokeLinecap:"round",strokeWidth:"2.67"}),(0,a.jsx)("path",{d:"m20.3335 18v4",strokeWidth:"2.66667"})]})})}},16388:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a={src:"/_next/static/media/select-white.94255e55.svg",height:20,width:20,blurWidth:0,blurHeight:0}},26361:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a={src:"/_next/static/media/building-jade.d86c3121.svg",height:24,width:24,blurWidth:0,blurHeight:0}},39162:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var a=s(66352);function i(e){return(0,a.jsxs)("svg",{width:"41",height:"40",viewBox:"0 0 41 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,a.jsx)("defs",{children:(0,a.jsxs)("mask",{id:"center-subtract",children:[(0,a.jsx)("rect",{width:"100%",height:"100%",fill:"white"}),(0,a.jsx)("path",{d:"M20.334 32.668L20.334 28.668",stroke:"black",strokeWidth:"2.66667"})]})}),(0,a.jsxs)("g",{mask:"url(#center-subtract)",children:[(0,a.jsx)("path",{d:"M20.334 6.66797C15.9157 6.66797 12.334 10.2497 12.334 14.668C7.91571 14.668 4.33398 18.2497 4.33398 22.668C4.33398 27.0862 7.91571 30.668 12.334 30.668H28.334C32.7523 30.668 36.334 27.0862 36.334 22.668C36.334 18.2497 32.7523 14.668 28.334 14.668C28.334 10.2497 24.7523 6.66797 20.334 6.66797Z",stroke:"currentColor",strokeWidth:"2.66667"}),(0,a.jsx)("path",{d:"M20.334 23.332L20.334 19.332",stroke:"currentColor",strokeWidth:"2.66667"})]})]})}},41156:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a={src:"/_next/static/media/us-defense-intelligence-organization-customer-story.702474fd.png",height:324,width:604,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAAP1BMVEUsGzRlLFFcLVQ3FUIiJlRbO0dKOlQSBhY0DBkaFStzN2I9Ljc1L1kaFjxabcIuOnpQHlhhIDxRKURXFy3YfIQlvDwtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAKklEQVQImQXBhQEAIAwDsA6muP1/KwnUr1sfDWeT1MkGWkmUEXgluwHxARVaAQqmk/MKAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:4}},44829:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a={src:"/_next/static/media/integrate-ember.7166b576.svg",height:24,width:24,blurWidth:0,blurHeight:0}},46255:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var a=s(66352);function i(e){return(0,a.jsx)("svg",{fill:"none",width:"10",height:"12",viewBox:"0 0 10 12",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,a.jsx)("path",{d:"M10 0H0V12H10V0Z",fill:"black"})})}},55757:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/use-cases/offload-ml-workloads",function(){return s(58181)}])},58181:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSG:()=>Z,default:()=>$});var a=s(66352),i=s(69697),r=s(16843),n=s(61109),o=s(23249),l=s(71404),c=s(25580),d=s(10929),h=s(9816),A=s(63646),u=s(7191),g=s.n(u),m=s(95132),p=s(89806),x=s(23551);let w={src:"/_next/static/media/cpu-sunset.a23ac856.svg",height:24,width:24,blurWidth:0,blurHeight:0};var f=s(39162),k=s(16112);function b(e){return(0,a.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,a.jsxs)("g",{clipPath:"url(#clip0_1451_273)",children:[(0,a.jsx)("path",{d:"M20 2V5",stroke:"currentColor",strokeWidth:"2.67",strokeLinecap:"square"}),(0,a.jsx)("path",{d:"M20 35V38",stroke:"currentColor",strokeWidth:"2.67",strokeLinecap:"square"}),(0,a.jsx)("path",{d:"M39 20L36 20",stroke:"currentColor",strokeWidth:"2.67",strokeLinecap:"square"}),(0,a.jsx)("path",{d:"M4 20L1 20",stroke:"currentColor",strokeWidth:"2.67",strokeLinecap:"square"}),(0,a.jsx)("path",{d:"M27 2V5",stroke:"currentColor",strokeWidth:"2.67",strokeLinecap:"square"}),(0,a.jsx)("path",{d:"M27 35V38",stroke:"currentColor",strokeWidth:"2.67",strokeLinecap:"square"}
1),(0,a.jsx)("path",{d:"M39 27L36 27",stroke:"currentColor",strokeWidth:"2.67",strokeLinecap:"square"}),(0,a.jsx)("path",{d:"M4 27L1 27",stroke:"currentColor",strokeWidth:"2.67",strokeLinecap:"square"}),(0,a.jsx)("path",{d:"M13 2V5",stroke:"currentColor",strokeWidth:"2.67",strokeLinecap:"square"}),(0,a.jsx)("path",{d:"M13 35V38",stroke:"currentColor",strokeWidth:"2.67",strokeLinecap:"square"}),(0,a.jsx)("path",{d:"M39 13L36 13",stroke:"currentColor",strokeWidth:"2.67",strokeLinecap:"square"}),(0,a.jsx)("path",{d:"M4 13L1 13",stroke:"currentColor",strokeWidth:"2.67",strokeLinecap:"square"}),(0,a.jsx)("line",{x1:"33.336",y1:"8.66602",x2:"33.336",y2:"33.666",stroke:"currentColor",strokeWidth:"2.67"}),(0,a.jsx)("line",{x1:"6.66898",y1:"7",x2:"6.66899",y2:"31",stroke:"currentColor",strokeWidth:"2.67"}),(0,a.jsx)("line",{x1:"34.6328",y1:"32.335",x2:"8.00052",y2:"32.335",stroke:"currentColor",strokeWidth:"2.67"}),(0,a.jsx)("line",{x1:"32.001",y1:"7.66898",x2:"5.33432",y2:"7.66898",stroke:"currentColor",strokeWidth:"2.67"}),(0,a.jsx)("path",{d:"M20 21L20 17",stroke:"currentColor",strokeWidth:"2.66667"})]}),(0,a.jsx)("defs",{children:(0,a.jsx)("clipPath",{id:"clip0_1451_273",children:(0,a.jsx)("rect",{width:"40",height:"40",fill:"white"})})})]})}let v={src:"/_next/static/media/offload-ml-workloads-masthead.734a8f32.png",height:1626,width:1392,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAAS1BMVEX/5uvQsufUwfLlu+XfyPTo3O4qKC3Rue0CAwXevuz03+aGcH9iXXQZGBk/PEEzLjOAcnbnyNpkUGabjZAeHh1/eJBKREv31Nidio4ZlSKlAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAPElEQVQImR3BBw7AIAwEsAMyKSN0//+llWoDv4rnjYijYk0zm4x1i/TB4HF2Ewddre1bQSZVJ0dJSVXzB0XTAgiioJVUAAAAAElFTkSuQmCC",blurWidth:7,blurHeight:8},C={src:"/_next/static/media/offload-ml-workloads-integrations.f2a4b7dd.png",height:1210,width:1038,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAANlBMVEU1ITVlNk1cKStuLz9CLEE5KTxXLj4tKCdrLzViKSxONEguHjUjQiYOIy4eGRMlHBgnNEIhMkWaIQx8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAANElEQVQImTXFSQ6AIBAAwUZmF1z+/1kTCXUpIk04Iedr+v+gQIYP172QYeq3cERvfq1L6gMwkgF2pvcGsgAAAABJRU5ErkJggg==",blurWidth:7,blurHeight:8},y={src:"/_next/static/media/offload-ml-workloads-models.8690f754.png",height:1212,width:1038,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAAMFBMVEU4JkIuHypELUVDKz09ESFNISpEGCI8IikwIUFUKzUWEiceGDY2Dh9fSVg1DR5YL0dtQWbSAAAACXBIWXMAABYlAAAWJQFJUiTwAAAANUlEQVQImQXBiQHAIAgAseNX0Lr/tk3o6WEtpkVZIALow1SvWqFmd4tgUjvc2ZXhJ4nI83n+JUABNAsicVIAAAAASUVORK5CYII=",blurWidth:7,blurHeight:8},j={src:"/_next/static/media/offload-ml-workloads-costs.34892430.png",height:1211,width:1038,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAAElBMVEUKCw0QERtMLkciGyc8JDY1IjX5Tl9mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAKElEQVQImSWIQQ4AMAyCsNr/f3mx40IASRQdIF/h+/XvVBaT7I6Zkn0GmgBOdd+HegAAAABJRU5ErkJggg==",blurWidth:7,blurHeight:8};var L=s(14533);let U={src:"/_next/static/media/ide-white.a552a3ab.svg",height:20,width:20,blurWidth:0,blurHeight:0};var S=s(71078),I=s(16388),N=s(71116),W=s(66302),E=s(83999),M=s(96943),P=s(885),B=s(38025),G=s(13873),_=s(91584),R=s(74595),V=s(4326),Q=s(78578),D=s(39762),X=s(8574),H=s(50244),T=s(21572),K=s(97857),z=s(71545),q=s(25157);let F={src:"/_next/static/media/abridge-logo.a0f4a2cc.svg",height:46,width:254,blurWidth:0,blurHeight:0};var J=s(41156);let O={src:"/_next/static/media/cytoreason-success-story.0da212e4.png",height:324,width:604,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAAOVBMVEX81Nvkx9Pf1/PVuvTLs/Xh0tvm2uTq2ffz2uXov8r4yNnc1v3eyffXz/ze1Ojfv8Pm5uf2xcr4ytA7QZcOAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAKUlEQVQImQXBBwIAEAwEsCvdRvH/x0rAfY62icDLRB0OM6+4oUAmXsj5D7kA9jXaNo0AAAAASUVORK5CYII=",blurWidth:8,blurHeight:4},Y={src:"/_next/static/media/abridge-scaled-blog-post.90db5f1b.png",height:324,width:604,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAAJ1BMVEXo3e3Z0+Tk2ezy1tvq4e7Lwc/OydnXzNfx3eXR0O/mztbWzt734evueaLbAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAJklEQVQImQXBhwEAIAzDMDfdwP/3IrErkALLvFb2UGdZH4cIZtw/CeQAjujlK78AAAAASUVORK5CYII=",blurWidth:8,blurHeight:4};var Z=!0;let $=()=>{let e=(0,m.useRef)(null),t=(0,p.W)(e,{once:!0,amount:.3});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.A,{isReversed:!0,tag:{label:"Offload ML Workloads",icon:w},textCard:{heading:"Train models in the cloud, not on developer laptops.",content:"Give data scientists and ML engineers access to cloud infrastru
1cture near their data, scale GPUs on demand, and control costs through automated resource management."},mainLink:{title:"Install Coder",href:"/docs/install",target:"_self"},secondaryLink:{title:"See Coder in action",href:"/"},asset:{type:"image",image:{src:v,alt:""}}}),(0,a.jsx)(i.A,{variant:"list",className:"py-20 md:py-32",blockColor:"linen",itemHeadingClass:"lg:min-h-[2lh]",itemClassName:"lg:content-start",textCard:{heading:"Accelerate model training without wasting GPU resources.",headingTag:"h2",headingClass:"max-w-[755px] text-52px",content:"Give data scientists and ML engineers access to the GPUs needed for training and experimentation, without permanently allocating expensive hardware to every engineer. Reduce waste through shared infrastructure, automated scheduling, and resource lifecycle management."},items:[{iconComponent:(0,a.jsx)(b,{className:"text-sunset"}),heading:"Provision GPUs on demand",listIcon:"blink",list:[{text:"Provision and attach GPUs only when training and experimentation require them."},{text:"Let users select the GPU type and size that fits their workload."},{text:"Support cloud, Kubernetes, and on-prem GPU infrastructure."}]},{iconComponent:(0,a.jsx)(k.A,{className:"text-glacier"}),heading:"Automatically reclaim expensive resources",listIcon:"blink",list:[{text:"Shut down idle workspaces and automatically release attached GPUs."},{text:"Schedule startup and shutdown policies around team needs."},{text:"Prevent GPUs from sitting idle overnight or over weekends."}]},{iconComponent:(0,a.jsx)(f.A,{className:"text-orchid"}),heading:"Persist environments, not GPUs",listIcon:"blink",list:[{text:"Persist code, data, and configs while releasing expensive compute."},{text:"Restart environments with the same tools and context intact."},{text:"Separate persistent developer state from ephemeral GPU resources."}]}]}),(0,a.jsx)(d.A,{className:"pb-22 lg:pb-41",subheading:"Enterprises deploying Coder at scale.",imageClassName:"max-w-[100px]",logos:[{logo:{src:H.A,alt:"Discord Logo"}},{logo:{src:T.A,alt:"Skai Logo"}},{logo:{src:K.A,alt:"Square Logo"}},{logo:{src:z.A,alt:"Payabl Logo"}},{logo:{src:q.A,alt:"Palantir Logo"}}]}),(0,a.jsx)("section",{className:"bg-linen py-16 md:py-20",children:(0,a.jsxs)("div",{className:"container flex min-h-[300px] flex-col justify-between gap-20 lg:min-h-[420px]",children:[(0,a.jsxs)("div",{className:"max-w-[760px]",children:[(0,a.jsx)("h2",{className:"text-40px font-medium",children:"Abridge reduced developer onboarding from days to minutes while supporting ML researchers training and evaluating models on GPU clusters."}),(0,a.jsx)(g(),{className:"mt-8 inline-block",href:"/blog/how-abridge-scaled-developer-infrastructure-from-days-to-minutes",children:(0,a.jsx)(A.A,{children:"Learn how Abridge supports ML researchers training on GPU clusters with Coder"})})]}),(0,a.jsx)("div",{className:"flex justify-end",children:(0,a.jsx)(h.A,{image:{src:F,alt:"Abridge"},className:"w-[200px] md:w-[260px]"})})]})}),(0,a.jsxs)("section",{className:"dark overflow-hidden bg-black pt-16 lg:pt-41",children:[(0,a.jsx)("h2",{className:"container mb-10 text-center font-mono text-mono-14px text-white md:mb-12",children:"Bring tools you love"}),(0,a.jsx)(r.X,{integrations:[{logo:E.A,title:"Claude"},{logo:M.A,title:"Goose"},{logo:P.A,title:"Aider"},{logo:B.A,title:"Kiro"},{logo:G.A,title:"Gemini"},{logo:_.A,title:"GitHub"},{logo:R.A,title:"OpenCode"},{logo:V.A,title:"OpenAI"},{logo:Q.A,title:"Auggie"},{logo:D.A,title:"Sourcegraph Amp"},{logo:X.A,title:"Cursor"}]})]}),(0,a.jsx)("div",{className:"bg-black py-16 text-white md:py-24 lg:py-49",children:(0,a.jsxs)("div",{className:"container space-y-16 md:space-y-24 lg:space-y-41",children:[(0,a.jsx)("section",{className:"mx-auto max-w-[1062px]",children:(0,a.jsxs)("h2",{ref:e,className:"mx-auto max-w-[1062px] text-56px !leading-[1.05] font-medium",children:[(0,a.jsx)("span",{className:(0,x.cn)("text-56px max-w-[1062px] font-medium",t?"opacity-100":"opacity-60","transition-opacity delay-100 duration-800"),children:"Run ML tools like PyCharm, VS Code, and Jupyter on cloud CPUs and GPUs,"})," ",(0,a.jsx)("span",{className:"opacity-60",children:"with training data kept close to compute instead of on developer laptops."})]})}),(0,a.jsx)("section",{className:"mx-auto max-w-[1062px]",children:(0,a.jsx)(n.A,{className:"gap-x-12",variant:"iconLinks",textCard:{headingPresetSize:"44px",heading:"Use tools ML teams know",contentClass:"max-w-[475px]",contentTag:"div"},asset:{type:"image",image:{src:C,alt:"Screenshot of Coder Agents running a workspace"}}
1,list:[{text:"Connect from PyCharm, VS Code, Jupyter, Cursor, and browser-based IDEs."},{text:"Train models on cloud CPUs and GPUs without changing existing workflows."},{text:"Avoid forcing teams onto proprietary notebook platforms or specialized tooling."}],textLink:{title:"See how Abridge supports ML researchers on GPU clusters",href:"/blog/how-abridge-scaled-developer-infrastructure-from-days-to-minutes"},iconLinks:[{icon:{src:N.A,alt:""},link:{href:"/docs/user-guides/workspace-access/vscode",title:"VS Code & IDE Integrations"}},{icon:{src:U,alt:""},link:{href:"/docs/user-guides/workspace-access/jetbrains",title:"JetBrains & PyCharm"}}]})}),(0,a.jsx)("section",{className:"mx-auto max-w-[1062px]",children:(0,a.jsx)(n.A,{isReversed:!0,className:"gap-x-12",variant:"iconLinks",textCard:{headingPresetSize:"44px",heading:"Train models near your data",contentClass:"max-w-[480px]",contentTag:"div"},asset:{type:"image",image:{src:y,alt:"Screenshot of AI providers in the Coder workspace"}},list:[{text:"Keep large training datasets close to the compute that uses them."},{text:"Reduce data movement, synchronization overhead, and local storage requirements."},{text:"Give teams access to consistent training data instead of maintaining limited local copies."}],textLink:{title:"See how the DoD accelerated ML training on AWS GovCloud",href:"/success-stories/us-dod-ai-ml-group"},iconLinks:[{icon:{src:L.A,alt:""},link:{href:"/docs/about",title:"Workspaces"}},{icon:{src:I.A,alt:""},link:{href:"/docs/admin/templates",title:"Templates & Terraform"}}]})}),(0,a.jsx)("section",{className:"mx-auto max-w-[1062px]",children:(0,a.jsx)(n.A,{className:"gap-x-12",variant:"iconLinks",textCard:{headingPresetSize:"44px",heading:"Manage GPU costs",contentClass:"max-w-[475px]",contentTag:"div"},asset:{type:"image",image:{src:j,alt:"Screenshot of Coder workspaces in use"}},list:[{text:"Set quotas for GPU-backed workspaces by user, team, or organization."},{text:"Automatically reclaim idle resources through scheduling and lifecycle policies."},{text:"Give researchers self-service access without sacrificing budget controls."}],textLink:{title:"See how CytoReason reduced cloud spend by 60%",href:"/success-stories/cytoreason"},iconLinks:[{icon:{src:S.A,alt:""},link:{href:"/docs/admin/users/quotas",title:"Resource Quotas"}},{icon:{src:W.A,alt:""},link:{href:"/docs/admin/templates/managing-templates/schedule",title:"Workspace Scheduling"}}]})})]})}),(0,a.jsx)(l.A,{slides:[{type:"Success Story",link:{href:"https://coder.com/success-stories/us-dod-ai-ml-group",target:"_self"},heading:"U.S. DoD Command Secures Developer Productivity with Coder on AWS",asset:{type:"image",image:{src:J.A,alt:"U.S. DoD Command Secures Developer Productivity with Coder on AWS success story"}}},{type:"Success Story",link:{href:"/success-stories/cytoreason",target:"_self"},heading:"A Prescription That Reduced Cloud Spend by 60%",asset:{type:"image",image:{src:O,alt:"A Prescription That Reduced Cloud Spend by 60% success story"}}},{type:"Blog",link:{href:"/blog/how-abridge-scaled-developer-infrastructure-from-days-to-minutes",target:"_self"},heading:"How Abridge Scaled Developer Infrastructure from Days to Minutes",asset:{type:"image",image:{src:Y,alt:"How Abridge Scaled Developer Infrastructure from Days to Minutes blog post"}}}]}),(0,a.jsx)(o.A,{faqs:[{question:"How does Coder give ML teams access to GPUs?",answer:"Coder workspaces are defined in Terraform, so GPUs from AWS, GCP, Azure, Kubernetes, or on-prem hardware attach at workspace start and release automatically on stop."},{question:"How does Coder help us avoid paying for idle GPUs?",answer:"Activity-based autostop, mandatory autostop requirements, and dormancy policies shut down unused workspaces automatically. Customers report up to 60% lower cloud spend."},{question:"Can ML researchers train models directly on our centralized datasets?",answer:"Yes. Coder workspaces run inside your own VPC next to your training data, so researchers train against centralized datasets without copying anything to a laptop."}
1,{question:"Does Coder work with our existing ML infrastructure?",answer:"Yes. Coder runs on any Kubernetes cluster, VM, or bare-metal host, and the coder_external_agent resource lets you attach existing on-prem GPU servers as workspaces."},{question:"Is Coder secure enough for regulated ML workloads?",answer:"Coder is fully self-hosted with no SaaS data plane, and is deployed in HIPAA, FedRAMP, and air-gapped defense environments, including AWS GovCloud and U.S. intelligence networks."}]})]})}},66302:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a={src:"/_next/static/media/calendar-white.38186882.svg",height:20,width:20,blurWidth:0,blurHeight:0}},69697:(e,t,s)=>{"use strict";s.d(t,{A:()=>v});var a=s(66352),i=s(95132),r=s(9816),n=s(40085),o=s(63646),l=s(65291),c=s(28027),d=s(23551),h=s(87502),A=s(68288),u=s(66730);let g=({list:e})=>{let[t,s]=(0,i.useState)(null);return(0,a.jsx)(h.F,{features:A.l,children:(0,a.jsx)("ul",{className:"w-full space-y-4",children:e?.map((e,i)=>(0,a.jsxs)(u.m.li,{className:"block cursor-pointer",onClick:()=>{t===i?s(null):s(i)},children:[(0,a.jsxs)("div",{className:"mb-1 flex items-center justify-between",children:[(0,a.jsx)("span",{className:"font-medium",children:e.text}),(0,a.jsx)("span",{className:(0,d.cn)("transition-transform duration-300",t===i?"rotate-180":"rotate-0"),children:(0,a.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("g",{clipPath:"url(#clip0_685_24005)",children:(0,a.jsx)("path",{d:"M10.25 5.42969L6.5 9.17969L2.75 5.42969",stroke:"#090B0B",strokeLinecap:"square"})}),(0,a.jsx)("defs",{children:(0,a.jsx)("clipPath",{id:"clip0_685_24005",children:(0,a.jsx)("rect",{width:"12",height:"12",fill:"white",transform:"translate(0.5 0.929688)"})})})]})})]}),(0,a.jsx)(u.m.div,{initial:{opacity:0,height:0},animate:{opacity:+(t===i),height:t===i?"auto":0},children:(0,a.jsx)("p",{className:"pointer-events-none text-14px text-smoke",children:e.dropdownContent})})]},`dropdown-item-${i}`))})})};var m=s(7191),p=s.n(m),x=s(46255),w=s(44829),f=s(26361),k=s(4799);let b={variant:"list",textCard:{className:"mx-auto max-w-[555px] text-center",headingPresetSize:"44px",contentClass:"max-w-[480px] mx-auto",heading:"Developer-first. Agent-ready. Secure, always.",content:"Coder meets the highest security and compliance standards, while giving developers the autonomy and control they need to move â fast."},items:[{icon:{src:w.A,alt:""},heading:"Tech Innovators",content:"Streaming giants and AI front runners choose Coder to give their innovators a premium developer experience.",link:{href:"/use-cases/tech-innovators",title:"Learn more"},list:[{text:"Open source and fully extensible platform"},{text:"Fast, consistent developer onboarding in minutes"},{text:"Built for ML and AI workloads with cloud GPU access"}]},{icon:{src:f.A,alt:""},heading:"Financial Services",content:"Big banks, investment firms, and insurance companies rely on Coder to keep their development environments compliant.",link:{href:"/use-cases/financial-services",title:"Learn more"},list:[{text:"Deploy anywhere to meet GDPR, DORA, and more"},{text:"Low latency at scale for globally-distributed teams"},{text:"Offload compute-heavy tasks to cloud GPUs and CPUs"}]},{icon:{src:k.A,alt:""},heading:"Government Agencies",content:"Government and defense agencies maintain control over sensitive code and data while enabling fast dev onboarding.",link:{href:"/use-cases/government",title:"Learn more"},list:[{text:"Fully self-hosted for air-gapped infrastructure"},{text:"Runs on all classification levels"},{text:"Supports all IDEs, tools, languages, and operating systems"}]}]},v=({...e})=>{let{className:t,textCard:s,variant:r,items:o,blockColor:l,addBottomLink:h,link:A,itemHeadingClass:u,itemClassName:g}={...b,...e};return(0,a.jsx)("section",{className:(0,d.cn)("",t||"pb-16 md:pb-24 lg:pt-15 lg:pb-41"),children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(n.A,{...s}),(0,a.jsx)("div",{className:"mt-12 flex flex-wrap gap-6 md:mt-20 lg:flex-nowrap",children:o?.map((e,t)=>(0,i.createElement)(C,{...e,key:`icon-item-${t}`,variant:r,blockColor:l,headingClass:u,className:g}))}),h&&A?.href&&(0,a.jsx)("div",{className:"mt-8 flex justify-center md:mt-15",children:(0,a.jsx)(c.A,{color:"whiteShell",href:A?.href||"/",children:A?.title})})]})})},C=({variant:e,iconComponent:t,icon:s,heading:i,content:c,link:h,list:A,listIcon:u,blockColor:m="linen",headingClass:w,className:f})=>(0,a.jsxs)("div",{className:(0,d.cn)("flex flex-[1_1_410px] flex-wrap gap-4 p-6 md:p-9 md:px-8.75",{"bg-shell":"shell"===m,"bg-linen":"linen"===m,"bg-white":"white"===m},f),children:[(0,a.jsxs)("div",{className:(0,d.cn)("flex-[0_1_340px]","dropdownList"===e&&"max-w-[327px]"),children:[(0,a.jsx)("div",{className:"mb-5 h-10 w-10",children:t??(0,a.jsx)(r.A,{shouldRemoveFadeIn:!0,image:s,className:"h-10 w-10 transform-gpu"})}),(0,a.jsx)(n.A,{heading:i,headingPresetSize:"24px",headingClass:w,contentClass:"!mt-3",content:c}),h?.href&&(0,a.jsx)(p(),{href:h?.href,className:"mt-4 inline-block",children:(0,a.jsx)(o.A,{children:h?.title})})]}),"list"===e&&(0,a.jsx)("ul",{className:(0,d.cn)("text-16px flex-[1_1_339px] flex-col items-center space-y-4 lg:self-start"),children:A?.map((e,t)=>(0,a.jsxs)("li",{className:"flex items-start gap-2.5",children:[(0,a.jsx)("div",{className:"mt-[0.15em]",children:"blink"===u&&(0,a.jsx)(x.A,{"aria-hidden":"true",className:"mt-[5px] h-[6px] w-[5px]"})||(0,a.jsx)(l.c1,{"aria-hidden":"true"})}),(0,a.jsx)("span",{children:e.text})]},`list-item-${t}`))}),"dropdownList"===e&&(0,a.jsx)(g,{list:A})]})},71078:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});
1let a={src:"/_next/static/media/piechart-white.d3510846.svg",height:20,width:20,blurWidth:0,blurHeight:0}},71116:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a={src:"/_next/static/media/plug-white.9e840c93.svg",height:21,width:20,blurWidth:0,blurHeight:0}}},e=>{e.O(0,[6690,2687,1404,9148,7756,636,6593,8792],()=>e(e.s=55757)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.