5353 < h1 > The orchestration layer for modern ML teams</ h1 >
5454
5555 < p >
56- < span class ="highlight "> dstack</ span > gives your team a single control plane to run development, training, and inference
57- jobs on GPU—whether on hyperscalers, neoclouds, or your on-prem hardware. Avoid vendor lock-in and minimize GPU spend.
56+ < span class ="highlight "> dstack</ span > provides a unified control plane for running development, training, and inference
57+ on GPUs — across cloud VMs, Kubernetes, or on-prem clusters. It helps your team avoid vendor lock-in and reduce GPU
58+ costs.
5859 </ p >
5960 </ div >
6061
@@ -74,8 +75,8 @@ <h1>The orchestration layer for modern ML teams</h1>
7475 </ a >
7576 </ div >
7677 </ div >
77- < div class ="tx-landing__hero_button_container_text " style ="text-align: center; font-size: 85%; margin-top: 25px; ">
78- The entire setup takes minutes.
78+ < div class ="tx-landing__hero_button_container_text " style ="text-align: center; font-size: 85%; margin-top: 1.25rem ">
79+ Open-source self-hosted or fully-managed. Setup takes a few minutes.
7980 </ div >
8081 </ div >
8182
@@ -103,7 +104,7 @@ <h2>One control plane for all your GPUs</h2>
103104 </ div >
104105
105106 < div class ="block large ">
106- < img src ="https://dstack.ai/static-assets/static-assets/images/dstack-architecture-diagram-v10 .svg " />
107+ < img src ="https://dstack.ai/static-assets/static-assets/images/dstack-architecture-diagram-v11 .svg " />
107108 </ div >
108109 </ div >
109110 </ div >
@@ -163,21 +164,33 @@ <h2>One control plane for all your GPUs</h2>
163164 </ div >
164165
165166 < div class ="block margin ">
166- < h2 > Run on any cloud. Or all of them. </ h2 >
167+ < h2 > Native integration with GPU clouds </ h2 >
167168 < p >
168- < span class ="highlight "> dstack</ span > natively provisions GPU instances and clusters across your preferred cloud
169- providers—maximizing efficiency and minimizing overhead.
169+ < span class ="highlight "> dstack</ span > natively integrates with top GPU clouds—automating cluster provisioning and
170+ workload orchestration to maximize efficiency and minimize overhead.
170171 </ p >
171172
172173 < p >
173- Connect GPU clouds directly to < span class =" highlight " > dstack </ span > natively, or run < span class ="highlight "> dstack </ span > on top of Kubernetes if needed .
174+ It can provision and manage VM clusters through native integrations or via < span class ="highlight "> Kuberenetes </ span > .
174175 </ p >
175176
176177 < p >
177- < a href ="/docs/concepts/backends " target ="_blank "
178- class ="md-button md-button-secondary small ">
178+ < a href ="/docs/concepts/backends " target ="_blank " class ="md-button md-button-secondary small ">
179179 < span > Backends</ span >
180- < span class ="icon "> < svg viewBox ="0 0 13 10 " xmlns ="http://www.w3.org/2000/svg "> < path d ="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z " fill-rule ="nonzero " fill ="currentColor " class ="fill-main "> </ path > </ svg > </ span >
180+ < span class ="icon "> < svg viewBox ="0 0 13 10 " xmlns ="http://www.w3.org/2000/svg ">
181+ < path
182+ d ="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z "
183+ fill-rule ="nonzero " fill ="currentColor " class ="fill-main "> </ path >
184+ </ svg > </ span >
185+ </ a >
186+
187+ < a href ="/docs/concepts/backends#kubernetes " target ="_blank " class ="md-button md-button-secondary small ">
188+ < span > Kubernetes</ span >
189+ < span class ="icon "> < svg viewBox ="0 0 13 10 " xmlns ="http://www.w3.org/2000/svg ">
190+ < path
191+ d ="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z "
192+ fill-rule ="nonzero " fill ="currentColor " class ="fill-main "> </ path >
193+ </ svg > </ span >
181194 </ a >
182195 </ p >
183196 </ div >
@@ -187,25 +200,38 @@ <h2>Run on any cloud. Or all of them.</h2>
187200 < div class ="tx-landing__major_feature ">
188201 < div class ="section ">
189202 < div class ="block margin right ">
190- < h2 > Bring your own compute </ h2 >
191-
203+ < h2 > Easy to use with on-prem clusters </ h2 >
204+
192205 < p >
193- Have bare-metal servers or on-prem GPU clusters? < span class ="highlight "> dstack</ span > makes it easy to integrate them
194- and manage everything alongside your cloud resources.
206+ For provisioned < span class ="highlight "> Kuberenetes</ span > clusters, connect them to < span class ="highlight "> dstack</ span > using the < span
207+ class ="highlight "> Kubernetes</ span > backend.
208+ If you run vanilla bare-metal servers or VMs without < span class ="highlight "> Kuberenetes</ span > , use < span class ="highlight "> SSH fleets</ span >
209+ instead.
195210 </ p >
196211
197- < p > With SSH fleets, you can connect any existing cluster in minutes. Once added to < span
198- class ="highlight "> dstack</ span > , it's a first-class resource — available for dev environments, tasks, and
199- services.
200- </ p >
201-
202212 < p >
203- < a href ="/docs/concepts/fleets#ssh " target ="_blank "
204- class ="md-button md-button-secondary small ">
213+ < a href ="/docs/concepts/backends#kubernetes " target ="_blank " class ="md-button md-button-secondary small ">
214+ < span > Kubernetes</ span >
215+ < span class ="icon "> < svg viewBox ="0 0 13 10 " xmlns ="http://www.w3.org/2000/svg ">
216+ < path
217+ d ="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z "
218+ fill-rule ="nonzero " fill ="currentColor " class ="fill-main "> </ path >
219+ </ svg > </ span >
220+ </ a >
221+
222+ < a href ="/docs/concepts/fleets#ssh " target ="_blank " class ="md-button md-button-secondary small ">
205223 < span > SSH fleets</ span >
206- < span class ="icon "> < svg viewBox ="0 0 13 10 " xmlns ="http://www.w3.org/2000/svg "> < path d ="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z " fill-rule ="nonzero " fill ="currentColor " class ="fill-main "> </ path > </ svg > </ span >
224+ < span class ="icon "> < svg viewBox ="0 0 13 10 " xmlns ="http://www.w3.org/2000/svg ">
225+ < path
226+ d ="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z "
227+ fill-rule ="nonzero " fill ="currentColor " class ="fill-main "> </ path >
228+ </ svg > </ span >
207229 </ a >
208230 </ p >
231+
232+ < p >
233+ Either way, connecting existing on-prem clusters to < span class ="highlight "> dstack</ span > takes just minutes.
234+ </ p >
209235 </ div >
210236
211237 < div class ="block large ">
@@ -224,7 +250,7 @@ <h2>Bring your own compute</h2>
224250 </ div >
225251
226252 < div class ="block margin left ">
227- < h2 > Code locally, run remotely </ h2 >
253+ < h2 > Dev environments </ h2 >
228254 < p >
229255 Before training or deployment, ML engineers explore and debug their code.
230256 </ p >
@@ -247,7 +273,7 @@ <h2>Code locally, run remotely</h2>
247273 < div class ="tx-landing__major_feature ">
248274 < div class ="section ">
249275 < div class ="block margin right ">
250- < h2 > Run complex training with simple config </ h2 >
276+ < h2 > Single-node & distributed tasks </ h2 >
251277
252278 < p >
253279 Move from single-instance experiments to multi-node distributed training without friction. < span
@@ -263,6 +289,12 @@ <h2>Run complex training with simple config</h2>
263289 < span > Tasks</ span >
264290 < span class ="icon "> < svg viewBox ="0 0 13 10 " xmlns ="http://www.w3.org/2000/svg "> < path d ="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z " fill-rule ="nonzero " fill ="currentColor " class ="fill-main "> </ path > </ svg > </ span >
265291 </ a >
292+
293+ < a href ="/docs/guides/clusters " target ="_blank "
294+ class ="md-button md-button-secondary small ">
295+ < span > Clusters</ span >
296+ < span class ="icon "> < svg viewBox ="0 0 13 10 " xmlns ="http://www.w3.org/2000/svg "> < path d ="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z " fill-rule ="nonzero " fill ="currentColor " class ="fill-main "> </ path > </ svg > </ span >
297+ </ a >
266298 </ p >
267299 </ div >
268300
@@ -281,7 +313,7 @@ <h2>Run complex training with simple config</h2>
281313 </ div >
282314
283315 < div class ="block margin left ">
284- < h2 > Deploy scalable, OpenAI-compatible endpoints</ h2 >
316+ < h2 > Scalable service endpoints</ h2 >
285317
286318 < p >
287319 With < span class ="highlight "> dstack</ span > , you can easily deploy any model as a secure,
@@ -518,17 +550,17 @@ <h2>Get started in minutes</h2>
518550 < p > Set up backends or SSH fleets, then add your team.</ p >
519551
520552 < p >
521- < a href ="/docs/installation " target ="_blank "
522- class ="md-button md-button--primary small "
553+ < a href ="/docs/quickstart " target ="_blank "
554+ class ="md-button md-button-secondary small "
523555 style ="margin-right: 10px ">
524- < span > Installation </ span >
556+ < span > Quickstart </ span >
525557 < span class ="icon "> < svg viewBox ="0 0 13 10 " xmlns ="http://www.w3.org/2000/svg "> < path d ="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z " fill-rule ="nonzero " fill ="currentColor " class ="fill-main "> </ path > </ svg > </ span >
526558 </ a >
527559
528- < a href ="/docs/quickstart " target ="_blank " class ="md-button md-button-secondary small "
560+ <!-- < a href="/docs/quickstart" target="_blank" class="md-button md-button-secondary small"
529561 style="">
530562 Quickstart
531- </ a >
563+ </a> -->
532564 </ p >
533565 </ div >
534566
@@ -559,7 +591,7 @@ <h2>dstack Sky</h2>
559591 </ div >
560592
561593 < div class ="tx-landing__bottom_cta_card_button_subheader ">
562- Already have an account? < a href ="https://sky.dstack.ai " target ="_blank "
594+ Get $5 free credit. Already have an account? < a href ="https://sky.dstack.ai " target ="_blank "
563595 class ="tx-footer__section-link external "> Sign in</ a >
564596 </ div >
565597 </ div >
@@ -578,7 +610,7 @@ <h2>dstack Enterprise</h2>
578610 < div >
579611 < a href ="https://calendly.com/dstackai/discovery-call " target ="_blank "
580612 class ="md-button md-button--primary external small ">
581- < span > Get a demo</ span >
613+ < span > Book a demo</ span >
582614 </ a >
583615 </ div >
584616
0 commit comments