Introduction

LaunchFlow Docs

Launch applications to AWS / GCP with minimal configuration


LaunchFlow is an open source command line tool that deploys APIs, web apps, and other applications to AWS and GCP. All of the deployment options are configured by default, but fully customizable with Python + Terraform.

Use the Python SDK to define your infrastructure in code, then run lf deploy to deploy your application to a dedicated VPC environment in your cloud account.

Get Started

Start by deploying your preferred framework or any Docker image to AWS or GCP, using serverless, VMs, or Kubernetes.

Core Concepts

Services allow you to deploy APIs, web apps, workflows, and other types of applications to your cloud account with minimal setup. All you need to provide is a Dockerfile, then LaunchFlow will take care of the rest.

Resources allow you to add databases, storage, task queues, and more to your application by simply importing them in your code.

Environments manage the networking, permissions, and configuration of your Services and Resources inside a dedicated VPC. You can switch between environments with a single command.

Framework Integrations

The integrations below are only available for Python applications.

LaunchFlow can deploy any type of application, but Python applications benefit from deeper integrations with the SDK.

We will add support for more languages in the future.

LaunchFlow provides integrations with popular Python frameworks to make it easy to connect to cloud resources inside your application. These integrations are optional and can be used to remove most of the boilerplate code needed to connect to AWS / GCP services.

Need Help?

If you have any questions or need help getting started, please email team@launchflow.com or join our slack community.

We are always happy to help and would love to hear from you!