Skip to content
All projects

DevOps · Full Stack· 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.

  • One-click deploys via GitHub webhooks
  • Real-time build-log streaming over WebSockets
  • AI-powered build-failure analysis
Next.jsTypeScriptNode.jsPrismaBullMQSocket.ioDockerPostgreSQLRedis

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.

Up next

Neurosymbolic Transformers (Neural CEGIS)

Training framework that pairs neural networks with symbolic verification — a verifier finds constraint violations and feeds them back as targeted training data until violations reach zero.

View project