Skip to content
All projects
2025·Creator

Launchpad — Self-Hosted Deploy Platform

Self-hosted deployment platform: connect a GitHub repo, push code, and get a live preview URL with real-time build logs, AI-powered failure analysis, and a polished dashboard.

Stack

Next.js,TypeScript,Node.js,Prisma,BullMQ,Socket.io,Docker,PostgreSQL,Redis

Timeline

2025

Impact

  • One-click deploys via GitHub webhooks
  • Real-time build-log streaming over WebSockets
  • AI-powered build-failure analysis

Context & Goals

Launchpad is a self-hosted alternative to managed deploy platforms. Connect a GitHub repository, push code, and Launchpad builds it, streams logs live, and hands back a preview URL — with AI help when a build breaks.

Architecture

  • Monorepo: Turborepo + pnpm workspaces spanning the web app, API, and shared packages.
  • Build engine: Docker-based builds orchestrated through a BullMQ queue so jobs are durable and horizontally scalable.
  • Real-time logs: build output streams to the browser over Socket.io for live feedback.
  • Data: Prisma over PostgreSQL for app state, MongoDB for documents, and Redis for queues and caching.

Highlights

  • GitHub webhook integration triggers deployments automatically on push.
  • AI failure analysis parses failed build logs and suggests likely causes and fixes.
  • Deployment analytics with charts (Recharts) and a polished TanStack Query–powered dashboard.

What I'd do next

  • Add rollback-to-previous-deploy and environment promotion.
  • Support custom domains with automatic TLS.