The Quiet Infrastructure War Nobody Is Talking About
Modal built its reputation on a simple promise: give developers a fast, flexible way to run GPU workloads in the cloud without wrestling with infrastructure. For a certain class of AI startup, that promise was enough. But Baseten has spent the last two years building something that looks less like a competitor and more like a replacement – not just for Modal’s developer experience, but for the entire layer of tooling that sits between a trained model and a production application.
Baseten’s pitch is model serving specifically, not general-purpose cloud compute. Where Modal says “run anything,” Baseten says “run models, and run them well.” That narrower focus turns out to be a significant advantage when the person buying the infrastructure is an ML engineer who needs sub-100ms latency, streaming outputs, and autoscaling that actually works under real traffic spikes – not a generalist developer spinning up a data pipeline.

What Baseten Actually Built
Baseten’s core product is Truss, an open-source framework for packaging and deploying machine learning models. The company uses it as the technical foundation for its hosted inference platform, which handles the full serving stack: containerization, hardware routing, request batching, and scaling. This isn’t a wrapper around someone else’s inference engine – Baseten built its own, with a particular focus on large language models and diffusion models that require careful GPU memory management.
The platform’s autoscaling behavior is where it starts to pull ahead of simpler compute offerings. Most cloud GPU services treat a model server like any other container – they scale based on CPU metrics or request counts, which works until you’re dealing with variable-length LLM outputs or image generation jobs that take wildly different amounts of time depending on the prompt. Baseten built its scaling logic specifically for these workloads, tracking GPU utilization and queue depth in ways that generic compute platforms don’t expose. The result is that teams running serious inference workloads report meaningfully lower cold-start penalties and fewer dropped requests under load.
Truss being open-source matters for a specific reason: it reduces lock-in anxiety for engineering teams who’ve been burned before by proprietary deployment formats. A team can package their model with Truss, test it locally, and move it to Baseten’s hosted platform without rewriting anything. That portability story is a direct counter to the concern that switching infrastructure providers later means a painful migration.
Why Modal’s Position Is More Exposed Than It Looks
Modal’s strength is breadth. It handles Python functions, batch jobs, web endpoints, scheduled tasks – the general-purpose compute platform that lets a small team avoid standing up any infrastructure at all. That’s a real product with real users. But that same breadth is the liability: Modal has to be good at everything, which means it can’t optimize as deeply for any single workload type. When a team’s primary use case is serving a fine-tuned Llama model to thousands of users, the general-purpose abstractions start to feel like they’re fighting the workload rather than helping it.
Baseten doesn’t need to beat Modal everywhere. It only needs to be the obviously better choice for model inference, and then let the size of that market do the work. As AI inference costs become a significant line item for more companies – not just AI-native startups but SaaS companies adding model-powered features – the team responsible for that spend increasingly wants a tool built for the job, not adapted to it.

The Enterprise Angle Nobody Saw Coming
Baseten has been moving upmarket quietly. The company added support for dedicated deployments, private VPC configurations, and SOC 2 compliance – the standard checklist that enterprise procurement teams run through before approving a new vendor. These aren’t flashy features, but they matter enormously for the category of customer that Modal has historically struggled to close: mid-market and enterprise companies with security review processes that preclude multi-tenant cloud compute environments.
This is the same playbook that’s worked in adjacent infrastructure categories. Stripe built developer trust first, then added the enterprise features that let it compete for larger contracts. The pattern holds here: Baseten built credibility with ML engineers at startups, and those engineers are now at larger companies or are getting budget to scale. The relationships follow the engineers, and the enterprise features are ready when the deal requires them.
The pricing model reinforces this. Baseten charges based on compute consumed, not seats or API calls, which aligns costs with actual usage in a way that’s easier to justify to finance teams. When a model serving layer is processing millions of inference requests per day, the economics of per-token or per-call pricing can become punishing. Compute-based pricing makes the bill more predictable and easier to forecast, which matters more as companies try to model AI costs at scale.
There’s a deeper strategic tension here worth naming directly. Modal is backed by significant venture investment and has a strong engineering team – this isn’t a story about a weak competitor losing to a stronger one. It’s a story about market segmentation. As AI inference matures as a distinct infrastructure category, the question is whether a general-purpose compute platform can hold the model serving workload without a specialized competitor carving it off. Baseten is betting the answer is no. Every enterprise contract it signs, every ML engineer who packages their first model with Truss and finds it easier than the alternative, is a data point in favor of that bet. The bet won’t be settled by a single product launch or a funding announcement – it’ll show up in renewal rates and expansion revenue two years from now, in the quiet accounting of which platform teams stopped questioning.

Frequently Asked Questions
What is Baseten and how does it differ from Modal?
Baseten is a model serving platform built specifically for machine learning inference workloads, while Modal is a general-purpose cloud compute service. Baseten’s narrower focus allows deeper optimization for LLM and diffusion model deployments.
What is Truss and why does it matter for AI developers?
Truss is Baseten’s open-source framework for packaging and deploying ML models. It lets teams build locally and deploy to Baseten’s hosted platform without format changes, reducing switching costs and lock-in concerns.









