FastAPI Cloud in Public Beta

j-bu1 pts0 comments

FastAPI Cloud in Public Beta<br>Back to blog FastAPI Cloud is in public beta! šŸŽ‰

If you’ve been on the waiting list, the wait is over. If you’re just hearing about this, even better, you can jump right in. Got an existing FastAPI app? Deploy it:

Terminal window$ uv run fastapi deploy

If you don’t have one yet, create a new app with fastapi-new, then deploy it:

Terminal window$ uvx fastapi-new

$ uv run fastapi deploy

That’s it. Your app is live. šŸš€

What You Get

This isn’t a ā€œhere’s a server, good luckā€ kind of cloud. We’ve been building this to give you the same level of certainty in your cloud that you already get from your framework . Here’s what’s included, today:

Zero config deployments : just fastapi deploy, we handle the rest

HTTPS by default : automatic TLS certificates, always

Autoscaling : scales up with your traffic automatically. Scale to zero is coming next, and will become the default once it is ready

Zero downtime deployments : new versions roll out gradually, your users never notice

Automatic deployment verification : if something goes wrong, we keep your last working version running

Cloud builds : we install and build your app in the cloud, following Python standards and common conventions

Environment variables and secrets : manage your app config securely

Application directories : deploy apps from monorepos, uv workspaces, or nested project folders

Database integrations : connect Neon (Postgres), Redis Cloud , or Supabase with a couple of clicks

GitHub integration : connect your GitHub repo, deploy on commit to the main branch, no CI needed

CI/CD with GitHub Actions : set up manual continuous deployment with one command: fastapi cloud setup-ci

Deploy tokens : integrate with any other CI/CD system using deploy tokens

Build and runtime logs : debug deployments and stream app logs from the dashboard or CLI

VS Code extension : deploy and manage your apps without leaving your editor

Team management : create teams, invite teammates, and manage apps together

Custom domains : use your own domain for your API with automatic TLS and zero downtime migrations

App metrics : monitor request traffic, CPU, memory, and replicas

All of this, optimized for FastAPI and Python . Not adapted from other languages, not designed for generic containers where you have to figure everything out, not a cloud with Python as an afterthought. Built from scratch, for you.

Try It

Got a FastAPI app? Let’s deploy it.

Terminal window$ uv run fastapi deploy

FastAPI Starting deployment

...

šŸ” Your app is ready at https://myapp.fastapicloud.dev

You have a live app with HTTPS, autoscaling, and zero downtime deployments. No config files, no YAML adventures, no ā€œcloud-nativeā€ rabbit holes.

If you don’t have an app yet, create one first, then run the deploy command above:

Terminal window$ uvx fastapi-new

Want automatic deploys from GitHub? Use the GitHub integration to connect your repository. Then every push to the main branch deploys automatically, with no CI config or deployment pipeline to maintain.

If you prefer to use GitHub Actions, you can set up CI manually:

Terminal window$ fastapi cloud setup-ci

The command creates deploy tokens, sets them as GitHub secrets, and can generate the workflow file for you. Go back to writing code. šŸ˜Ž

10,000+ Developers Were Waiting for This

We had over ten thousand developers on the waiting list, many writing to us frequently, asking for access.

We’ve been gradually onboarding users during the private beta, and the feedback has been overwhelmingly positive. Thank you to the early adopters who tested, praised, challenged, and helped us make FastAPI Cloud better. That feedback shaped the product, every feature, every default, every error message, all shaped by real developers deploying real apps.

Build a Cloud, They Said, It Will Be Fun, They Said

Building a cloud product like this is really hard, especially if you want to do it right.

We are all perfectionists. There are many things we want even better, and we know we’ll get there, but we’re ā€œforcingā€ ourselves to pause and open the public beta, so that everyone can enjoy what we have achieved so far.

I find it fun to see the high quality of what we consider ā€œbetaā€, in comparison to what many other products would consider ā€œreadyā€. That’s the bar we’ve set for ourselves.

All that work and complexity we handle behind the scenes gets condensed into one command for you. To me, that feels magical. All that complexity is worth it when we know it saves you from dealing with it, so you can focus on your code.

The Cloud for FastAPI

With FastAPI I could help you build something production-ready in record time, but then it was trapped on your laptop. I didn’t have a way to help with the deployment step, the one step separating your app from your users. Now I do: fastapi deploy

We didn’t take shortcuts. We started with the right architecture from day one, for FastAPI, for Python, for your product, for your...

fastapi cloud deploy from github beta

Related Articles