Co-Founder/CEO

Shuttle
Shuttle is a Rust-native platform that automates cloud infrastructure provisioning and deployment for backend applications. It enables developers to focus on writing Rust code by deriving infrastructure definitions directly from code signatures and annotations, accelerating the development lifecycle.
- Developer Tools
- Software Only
Funding
Funding not disclosed






Founders
Product
Problem
Developers building Rust backends often face significant overhead in managing cloud infrastructure, including provisioning, configuration, and deployment pipelines. This complexity diverts focus from core application logic and slows down the development lifecycle.
Solution
Shuttle provides a Rust-native platform that abstracts away infrastructure management, enabling developers to deploy backends rapidly. By deriving infrastructure definitions directly from code signatures and annotations, Shuttle automates the provisioning and configuration of cloud resources. This allows developers to concentrate on writing Rust code, while Shuttle handles the underlying infrastructure complexities. The platform supports various Rust web frameworks and integrates seamlessly with common development workflows, facilitating faster iteration and deployment cycles.
Target Audience
Rust developers and engineering teams seeking to accelerate backend development and deployment by abstracting away infrastructure management complexities.
Features
- **Infrastructure-from-Code (IfC):** Infrastructure definitions are derived directly from Rust code signatures and annotations, eliminating the need for separate infrastructure configuration files.
- **Automated Resource Provisioning:** Automatically provisions resources such as databases (e.g., PostgreSQL via `shuttle_shared_db::Postgres`) and secrets management (`shuttle_runtime::Secrets`) based on code annotations.
- **Framework Support:** Out-of-the-box support for popular Rust web frameworks including Axum, Actix Web, and Rocket, with boilerplate code handled by the platform.
- **Rapid Deployment:** Utilizes caching from previous builds for fast redeploys and offers a streamlined `shuttle deploy` command.
- **Local Development Parity:** Ensures that the local development environment accurately reflects the deployed production environment, including resource configurations.
- **Customizable Deployment:** Supports deployment to dedicated AWS infrastructure, with options for users to deploy to their own cloud environments or run Shuttle locally.
- **CLI Tooling:** Provides a comprehensive command-line interface (`cargo install cargo-shuttle`) for project initialization, running, deployment, and resource management.
- **Containerization:** Packages code into Docker images for deployment on Shuttle's managed AWS infrastructure.