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.