Instantly create and connect to cloud infrastructure in GCP, AWS, and Azure.

import launchflow as lf
gcs = lf.gcp.GCSBucket("my-gcs-bucket")
s3 ="my-s3-bucket")
postgres_gcp = lf.gcp.CloudSQLPostgres("my-gcp-postgres")
postgres_aws ="my-aws-postgres")



LaunchFlow enables you to instantly provision cloud resources and deploy your python backend to the cloud of your choice (GCP, AWS, and Azure) all from python code.

Getting Started

To get started checkout our quick start guide, where we will show you how to setup a simple python backend and storage bucket that you can easily deploy to your cloud.


Install the launchflow client library and CLI.

Example Backend

See an example backend for how to use LaunchFlow

Manage Environments

Instantly replicate your stack across any number of environments

Manage Resources

Use launchflow to automatically provision resources in your own cloud

Need Help?

If you have any questions or need help getting started, please join our slack community. We are always happy to help and would love to hear from you.


LaunchFlow runs anywhere python runs. LaunchFlow also provides integrations with popular frameworks, allowing you get started faster. See our framework guides for specific examples of how to integrate LaunchFlow into your existing codebase.

  • FastAPI
  • Flask (coming soon)
  • Django (coming soon)


LaunchFlow can easily provision different resources directly in your cloud. Right now we currently support provisioning the below resources. We are constantly adding more so if you see something missing please reach out to us on slack and we can get it added right away. View our resources docs for more information.

Postgres DatabaseCreates a CloudSQL managed postgres database.Creates an AWS RDS managed postgres databse.
Remote BucketCreates a GCS bucketCreates a S3 bucket
Pub/SubCreates a GCP Pub/Sub topic and subscriberCreates an AWS SQS queue