SkyPilot Review (2026): Pricing, Features & Honest Verdict

Reviewed by MakerStack · Published · 6 min read

TLDR

SkyPilot is an open-source framework for running AI and batch jobs on any cloud. It auto-picks the cheapest available GPU across 20+ providers, recovers spot instances, and manages jobs for you. Best for: ML teams running GPU workloads across clouds. Price: Free (open source). Rating: 7.8/10.

What is SkyPilot?

SkyPilot is a system for running, managing, and scaling AI workloads across any infrastructure. You describe a job once in a short YAML file or the Python API, and SkyPilot figures out where to run it. It scans AWS, GCP, Azure, Lambda Cloud, RunPod, Kubernetes, Slurm, and more than a dozen other providers, then launches your job on whichever has the cheapest available GPU. A single command, sky launch, provisions the machine, installs dependencies, runs the job, streams logs back, and gives you SSH and VS Code access to debug.

The project came out of UC Berkeley’s Sky Computing Lab, the same group behind earlier systems work that aimed to treat the cloud like one big utility rather than a set of walled gardens. It launched publicly in late 2022 and has since grown to more than 10,000 GitHub stars. There is now a commercial company, SkyPilot Networks, founded in 2024 and backed by investors including Coatue and Race Capital, which builds a managed control plane on top of the open-source core. The framework itself stays free under Apache-2.0.

The timing is the reason it matters. GPUs are both expensive and frequently out of stock, and a single cloud rarely has the capacity you want at the price you want. SkyPilot treats every provider you have access to as one pool of compute and shops across all of them. That is a different posture from the usual advice to standardize on one cloud and lean on committed-use discounts, and for AI teams burning through accelerators it can be the difference between a job running today and a job sitting in a queue.

What Are SkyPilot’s Key Features?

Cheapest GPU across clouds

This is the headline. When you launch a job, SkyPilot compares live GPU availability and price across every cloud you have credentials for and picks the cheapest one that can actually serve your request. If your first choice is out of capacity, it fails over to the next option automatically. For ML teams used to manually hunting for an A100 across regions, this alone can cut GPU spend by a wide margin and end the daily capacity scramble.

Managed jobs and spot recovery

SkyPilot can queue and run many jobs at once, and it watches them. When a cheap spot instance gets preempted mid-run, SkyPilot automatically relaunches the job on new capacity and resumes from the last checkpoint instead of losing the work. Long training runs that would normally need babysitting on spot instances become much safer, which is where a lot of the real cost savings come from.

Autostop and idle cleanup

Idle GPU machines are how cloud bills quietly explode. SkyPilot has autostop, which shuts down clusters after a set period of inactivity so you stop paying for hardware nobody is using. It is a small feature that pays for itself the first time someone forgets to tear down a cluster on a Friday afternoon.

Unified control plane

SkyPilot now ships a client-server architecture. Instead of every engineer running everything locally, your team can run one central API server, and everyone connects with sky api login. The server handles all orchestration and scheduling, so a single team can manage shared clusters across many clouds from one place. This is the seam where the commercial managed offering plugs in.

Works with Kubernetes and Slurm

SkyPilot is not only for public clouds. It runs on top of existing Kubernetes clusters and Slurm setups, which is how teams with on-prem GPUs or a research cluster fold their own hardware into the same pool as the public clouds. The pitch the project makes is that you can launch a job in a 19-line SkyPilot YAML where the equivalent raw Kubernetes manifest runs past 65 lines. For teams that already have a cluster but find Kubernetes painful for AI jobs, this turns SkyPilot into a friendlier front end rather than yet another silo.

How Much Does SkyPilot Cost?

The SkyPilot framework is free. It is open source under the Apache-2.0 license, with no seat fees and no usage fees on the tool itself. The self-hosted team API server is part of that free package, so a whole team can share one control plane at no software cost. The only money you spend is your underlying cloud bill, which is the point: SkyPilot exists to make that bill smaller.

That free posture sets it apart from managed competitors. Modal, a serverless GPU platform, charges usage-based rates on top of compute and adds a margin for the convenience. dstack is also open source and free at its core. So on raw software cost, SkyPilot and dstack both win against a hosted service like Modal, while giving you full control over your own cloud accounts. The savings are not just the absence of a software fee. Because SkyPilot routes jobs to the cheapest available GPU and recovers spot instances instead of falling back to on-demand pricing, the cloud bill itself tends to come down, which is the larger line item for any serious ML team.

The one number you will not find on the website is the price of the commercial managed control plane from SkyPilot Networks. That is sold through a sales conversation with custom enterprise pricing, aimed at companies running AI at large scale that want managed hosting, support, SSO, and advanced scheduling. If you are an individual or a small team, you never have to touch that tier.

PlanPricePlan FeaturesBest For
Open SourceFreeApache-2.0, full CLI, 20+ clouds, managed jobs, spot recoveryIndividual researchers and teams self-managing infra
Team API ServerFree (self-hosted)Centralized API server, shared clusters, team loginTeams sharing one control plane across members
Commercial / EnterpriseCustom pricingManaged control plane, support, SSO, advanced schedulingCompanies running AI at scale across many clouds

Who is SkyPilot Best For?

Use SkyPilot if you train models or run batch jobs and you care about GPU cost and availability. Teams that already span more than one cloud, or that want the option to, get the most out of it. ML engineers comfortable with a terminal and a YAML file will feel at home fast, and the spot recovery and autostop features pay back the setup effort quickly.

Skip SkyPilot if you want a click-and-deploy experience with no devops. It does not hide infrastructure from you; it organizes it. If your entire workload lives on a single cloud and you only launch the occasional small job, a lighter single-cloud tool like crunr, the AWS-focused bring-your-own-cloud CLI MakerStack rated 6.2, gets you running with far less to learn. SkyPilot earns its keep once you have real GPU spend to optimize.

Best SkyPilot Alternatives

dstack

dstack is the closest open-source competitor. It unifies fleets, dev environments, tasks, and services in one control plane for containerized AI workloads, with a CLI, a UI, and an API, and no Kubernetes or Slurm required. Its web UI is friendlier than SkyPilot’s terminal-first approach, and self-hosted options include SSO and air-gapped setups. Like SkyPilot, the core is free and open source, so the choice often comes down to whether you prefer SkyPilot’s broader cloud coverage or dstack’s cleaner interface.

Modal

Modal is the managed, serverless alternative. You write Python, Modal runs it on GPUs without you provisioning anything, and you pay usage-based rates. That convenience is real, but it comes with cold-start penalties on infrequent jobs and a vendor margin on top of compute. Modal suits teams that want zero infrastructure work and will trade control and some cost for it. SkyPilot is the better pick when you want to own your cloud accounts and squeeze out savings.

crunr

crunr is a lighter alternative for teams that live entirely on AWS. It is a bring-your-own-cloud CLI for spinning up compute on your own AWS account, which MakerStack rated 6.2 as a newer, narrower tool. crunr is far simpler to learn than SkyPilot but does not shop across clouds or handle cross-provider failover. Pick crunr for single-cloud simplicity; pick SkyPilot when avoiding lock-in and finding the cheapest GPU anywhere is the goal.

Final Verdict: Is SkyPilot Worth It?

SkyPilot is the strongest open-source answer to a real and expensive problem: GPUs are scarce and pricey, and being stuck on one cloud makes both worse. We dug into how it picks the cheapest GPU across 20+ providers, recovers preempted spot jobs, and shuts down idle clusters, and for any team with serious ML compute the savings are not theoretical. That it does all this for free under Apache-2.0 is what pushes the rating to 7.8.

The honest catch is the learning curve. SkyPilot is a devops tool, not a button. You write YAML, you manage your own cloud credentials, and you need an engineer who is comfortable doing that. If that describes your team, SkyPilot is an easy recommendation and one of the best-value tools in AI infrastructure right now. If you want managed simplicity on a single cloud, start somewhere lighter and graduate to SkyPilot when your GPU bill makes the effort worth it.

SkyPilot Pros & Cons

What We Like

  • Genuinely free and Apache-2.0 licensed, with no usage fees on the framework itself
  • Automatically picks the cheapest and most available GPU across 20+ clouds plus Kubernetes and Slurm
  • Built-in spot instance recovery and managed jobs save real money on long training runs
  • Backed by UC Berkeley's Sky Computing Lab with 10k+ GitHub stars and active development

What Could Be Better

  • Real devops and YAML learning curve, not a click-and-deploy tool for beginners
  • You still pay and manage your own cloud accounts; SkyPilot only orchestrates them
  • Commercial control plane and enterprise pricing are not published, so budgeting needs a sales conversation

SkyPilot FAQ

What is SkyPilot?

SkyPilot is an open-source framework for running AI, LLM, and batch jobs on any cloud. It automatically finds the cheapest available GPUs across providers like AWS, GCP, Azure, Lambda, and RunPod, then provisions, runs, and recovers your jobs for you.

How much does SkyPilot cost?

The SkyPilot framework is free and open source under Apache-2.0, including the self-hosted team API server. You only pay your underlying cloud bills. The commercial managed control plane from SkyPilot Networks uses custom enterprise pricing you get by contacting the company.

Is SkyPilot worth it?

Yes for ML and AI teams that run GPU workloads and want to avoid single-cloud lock-in. The cost savings from cross-cloud GPU shopping and spot recovery are real. It is overkill if you only run small jobs on one provider.

What are the best SkyPilot alternatives?

dstack is the closest open-source competitor with a cleaner UI. Modal is a managed serverless option that trades control for convenience. crunr is a lighter single-cloud CLI for teams that only use AWS.

Does SkyPilot offer a free plan?

Yes. The entire core framework is free and open source, with no seat or usage fees on SkyPilot itself. You only pay the cloud providers it runs your jobs on.

Who is SkyPilot best for?

SkyPilot is best for ML engineers and infrastructure teams that train models or run batch jobs across multiple clouds and want to cut GPU costs without being locked into one vendor.

Disclosure: MakerStack is funded by featured placement fees, sponsor slots and a small number of affiliate links. Nobody paid for this review. Where any of those does apply to a review, we say so on the page. The scoring criteria are the same in every case. See our editorial policy.