Skip to content

MohamedAklamaash/launchpad

Repository files navigation

Launchpad

Demo

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.

Why Launchpad?

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

How It Works

  1. Connect Your AWS Account - Create an IAM role, Launchpad provisions your infrastructure
  2. Connect Your GitHub - OAuth integration for seamless repository access
  3. Deploy - Point to a repo, branch, and Dockerfile - we handle the rest
  4. Scale - Configure CPU, memory, and replicas per application

Architecture

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.

Key Features

  • 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

Use Cases

  • 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

Getting Started

See docs/USER_ONBOARDING_GUIDE.md for setup instructions.

Documentation

Required Production Frontend Environment Variables

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 unpinned main fetch.
  • NEXT_PUBLIC_LAUNCHPAD_SCRIPT_REPO — GitHub owner/repo slug that hosts the scripts. Defaults to MohamedAklamaash/launchpad; override if you fork.
  • NEXT_PUBLIC_LAUNCHPAD_SCRIPT_BASE_URL — optional full override. Must be https:// (or http://localhost / http://127.0.0.1 for dev). Bypasses the ref/repo composition; useful for staging mirrors.

See launchpad-frontend/lib/onboarding-scripts.ts for resolution precedence.

Support

For issues, questions, or feature requests, see docs/.

License

MIT — see LICENSE for details.


Built for developers who want Heroku simplicity with AWS control.


Copyright © 2026 Mohamed Aklamaash. All rights reserved.

About

Open-source internal developer platform that deploys apps straight from source code and provisions the required cloud infrastructure so developers ship code instead of managing infra.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors