https://www.loom.com/share/881f6c048cf342b6901eef9c8e7aa68a
Deploy applications to your AWS infrastructure in minutes, not hours.
Launchpad is a cloud deployment platform that transforms GitHub repositories into production-ready applications running in your own AWS account. No vendor lock-in. No shared infrastructure. Complete control.
For Development Teams:
- Deploy from GitHub with a single API call
- Automatic Docker builds, container orchestration, and load balancing
- Path-based routing - run multiple apps on one load balancer
- Zero infrastructure knowledge required
For Platform Engineers:
- Infrastructure provisioned via Terraform in customer AWS accounts
- Isolated VPCs, private subnets, and security groups per environment
- Event-driven architecture with async job processing
- Full observability with CloudWatch logs and metrics
For CTOs:
- Reduce cloud costs - customers pay AWS directly, no markup
- Eliminate vendor lock-in - all resources in customer accounts
- Faster time-to-market - developers ship features, not infrastructure
- Enterprise-grade security with IAM role assumption and temporary credentials
- Connect Your AWS Account - Create an IAM role, Launchpad provisions your infrastructure
- Connect Your GitHub - OAuth integration for seamless repository access
- Deploy - Point to a repo, branch, and Dockerfile - we handle the rest
- Scale - Configure CPU, memory, and replicas per application
Your GitHub Repo → Launchpad Control Plane → Your AWS Account
├─ VPC
├─ ECS Cluster
├─ Application Load Balancer
├─ ECR Registry
└─ CloudWatch Logs
All compute, networking, and storage runs in your AWS account. Launchpad orchestrates, you own the infrastructure.
- GitHub Integration - Deploy from public or private repositories
- Automatic Builds - CodeBuild compiles and pushes Docker images to your ECR
- Container Orchestration - ECS Fargate manages scaling and health checks
- Load Balancing - ALB with path-based routing (
/app-name/*) - Environment Variables - Secure configuration management per application
- Real-time Logs - Stream container logs via CloudWatch
- Infrastructure as Code - Terraform provisions reproducible environments
- Microservices Deployment - Run multiple services behind a single load balancer
- Staging Environments - Spin up isolated infrastructure per team or feature
- Multi-tenant SaaS - Deploy customer workloads in isolated AWS accounts
- CI/CD Pipelines - Integrate with GitHub Actions or Jenkins for automated deployments
See docs/USER_ONBOARDING_GUIDE.md for setup instructions.
- User Workflows - Step-by-step guides
- IAM Policies - AWS permissions setup
- Deployment Edge Cases - Troubleshooting
The dashboard renders curl | bash snippets that target the onboarding shell
scripts in this repo. To keep that supply chain auditable, production builds
of launchpad-frontend/ require:
NEXT_PUBLIC_LAUNCHPAD_SCRIPT_REF— commit SHA or signed tag of the ref the onboarding scripts are fetched from. Required in production; missing it renders a misconfiguration banner instead of an unpinnedmainfetch.NEXT_PUBLIC_LAUNCHPAD_SCRIPT_REPO— GitHubowner/reposlug that hosts the scripts. Defaults toMohamedAklamaash/launchpad; override if you fork.NEXT_PUBLIC_LAUNCHPAD_SCRIPT_BASE_URL— optional full override. Must behttps://(orhttp://localhost/http://127.0.0.1for dev). Bypasses the ref/repo composition; useful for staging mirrors.
See launchpad-frontend/lib/onboarding-scripts.ts for resolution precedence.
For issues, questions, or feature requests, see docs/.
MIT — see LICENSE for details.
Built for developers who want Heroku simplicity with AWS control.
Copyright © 2026 Mohamed Aklamaash. All rights reserved.