Deployment
Every SKYCOT-built application deploys to a production-grade infrastructure stack with a single click.
One-Click Deploy Flow
Once your build passes all verification gates and you have reviewed the live preview, clicking Deploy triggers the following automated sequence:
- Supabase project provisioning — A new Supabase project is created with a PostgreSQL database. All Drizzle migrations run automatically, creating tables, indexes, and row-level security policies.
- Authentication configuration — Supabase Auth is configured with the authentication providers you selected during the build (email, Google, GitHub). Redirect URLs and allowed origins are set for your deployment domain.
- Vercel deployment — The frontend and serverless API routes deploy to Vercel. Environment variables (database connection strings, API keys, Stripe keys) are injected automatically. SSL is provisioned, and the CDN is configured.
- Health check — SKYCOT runs a post-deployment health check to verify the frontend loads, the API responds, and the database connection is active. The deployment URL is displayed once all checks pass.
What's Included
Frontend (Vercel)
- Automatic SSL/TLS certificates
- Global CDN with edge caching
- Serverless API routes (Next.js App Router)
- Automatic preview deployments for future changes
- Analytics and performance monitoring
Database (Supabase)
- Managed PostgreSQL with automatic backups
- Row-level security policies per table
- Realtime subscriptions for live data updates
- File storage for user uploads
- Database dashboard and SQL editor access
Authentication (Supabase Auth)
- Email + password sign-up and sign-in
- Google OAuth (if selected)
- GitHub OAuth (if selected)
- Password reset and email verification flows
- Session management with secure HTTP-only cookies
Payments (Stripe)
- Stripe integration configured for your billing model (subscriptions, one-time, or marketplace splits)
- Webhook handlers for payment events
- Customer portal for subscription management
- Test mode enabled by default (switch to live when ready)
Deployment Paths
SKYCOT supports two deployment paths. Choose the one that fits your infrastructure preferences and budget.
Self-Hosted
FreeDeploy to your own Vercel and Supabase accounts. You connect your accounts once at Settings → Connections, and SKYCOT pushes directly into your infrastructure. Full code ownership, zero hosting fees from SKYCOT.
- No per-project fee from SKYCOT
- Direct access to your Vercel and Supabase dashboards
- Full control over scaling, regions, and configuration
- Standard Vercel and Supabase pricing applies independently
SKYCOT Managed Hosting
$10/mo per projectSKYCOT provisions and manages the full infrastructure stack for you. One-click deployment with no account setup required. Dedicated database infrastructure, automated backups, and ongoing monitoring — all handled by SKYCOT.
- Supabase database provisioning and management
- Automated daily backups with point-in-time recovery
- Infrastructure monitoring and uptime alerts
- Hosting plan for bandwidth and requests (see add-on tiers)
- Pro plan includes 1 free managed project; Business includes 2 free
You can switch between deployment modes at any time from your project settings. Migrating from managed to self-hosted exports all data and transfers configuration to your own accounts.
Custom Domain Setup
Your app initially deploys to a Vercel subdomain (your-app.vercel.app). To connect a custom domain:
- Open your project in the Vercel dashboard (linked from your SKYCOT project page).
- Navigate to Settings → Domains and add your custom domain.
- Update your DNS provider with the CNAME or A record that Vercel provides.
- Vercel automatically provisions an SSL certificate for your custom domain within minutes of DNS propagation.
After connecting a custom domain, remember to update the allowed redirect URLs in your Supabase Auth settings to include the new domain.
After Deployment
Your deployed application is fully independent. You own the complete source code and have direct access to both the Vercel and Supabase dashboards. From here you can:
- Continue development in your own editor or IDE by cloning the repository.
- Make additional builds in SKYCOT to add features or iterate on the design.
- Scale your Supabase project independently if you need more database capacity or storage.
- Monitor performance and errors using the Vercel dashboard or connect Sentry for error tracking.