Open-source, configuration-driven deployment orchestrator that automates the installation of SaaS products from marketplace platforms (Codecanyon, Gumroad, etc.) directly to customer Vercel accounts.
KairosLaunch.mp4
Convert marketplace buyers into deployed customers in <5 minutes with zero technical friction.
SaaS founders face a fundamental dilemma: how to balance marketplace visibility with code security and customer experience. Current distribution models force entrepreneurs to choose between exposing source code publicly, burdening customers with manual installation, or managing complex hosted infrastructure.
KairosLaunch solves this by providing secure, automated, one-click deployment that protects your intellectual property while delivering a frictionless customer experience. Read our complete value proposition β
Key Benefits:
- π Code Protection - Private repositories, never exposed
- β‘ 80% Less Support - Automated deployment eliminates installation tickets
- π <3 Minute Setup - From purchase to live deployment
- π Open Source - Community-driven, transparent, extensible
- β Multi-Product Support - Deploy multiple products from a single instance
- β Marketplace OAuth - Envato (Codecanyon) integration with automatic license verification
- β Vercel Deployment - One-click deployment to customer Vercel accounts
- β Private Repositories - Keep source code secure and never exposed
- β License Validation - Automatic verification at every step
- β Configuration-Driven - Works for any SaaS product via JSON config
- β Open Source - Community-driven and transparent
- Node.js 18+
- Vercel account
- GitHub account
# Clone the repository
git clone https://github.com/JavierBaal/kairos-launch.git
cd kairos-launch
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Edit .env.local with your credentials
# Set up Vercel Postgres database
# Follow Vercel dashboard instructions to create Postgres database
# Run database migrations
npm run db:migrate
# Start development server
npm run devVisit http://localhost:3000 to see the application.
Create a JSON config file in the configs/ directory:
{
"product": {
"id": "my-product",
"name": "My Awesome Product",
"description": "A great SaaS product",
"logo": "https://example.com/logo.png"
},
"marketplace": {
"platform": "codecanyon",
"itemId": "12345678"
},
"repository": {
"provider": "github",
"owner": "your-org",
"repo": "my-product-private",
"branch": "main",
"isPrivate": true
},
"deployment": {
"platform": "vercel",
"framework": "nextjs"
}
}vercel deployShare the installation URL with your customers:
https://your-installer.vercel.app/install/my-product
KairosLaunch is built with:
- Framework: Next.js 15 + TypeScript
- Database: Vercel Postgres + Drizzle ORM
- Authentication: NextAuth.js
- UI: shadcn/ui + Tailwind CSS
- Validation: Zod
- Value Proposition - Why KairosLaunch? Complete value proposition and benefits
- Configuration Guide - Learn how to configure products
- API Documentation - API endpoints reference
- Examples - Example product configurations
- Roadmap - Planned features and improvements
- Contributing Guide - How to contribute
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Javier Baal
- GitHub: @JavierBaal
- Twitter/X: @javierbaal00
- Reddit: u/JFerzt
- Built with β€οΈ for the open-source community
- Inspired by the need for secure, automated SaaS distribution
Made with β€οΈ by Javier Baal