Cofounder Docs
Vercel
Understand how managed Vercel projects are created during onboarding.
Vercel
During onboarding, Cofounder creates two managed Vercel projects:
- one for the app
- one for marketing
Each project is linked to its corresponding managed GitHub repository.
Role
Vercel is where the app and marketing site get deployed.
- the app project runs the product
- the marketing project runs the site and launch surface
- staging environments give the workspace a separate place to test changes
What Cofounder Sets Up
For each managed project, Cofounder:
- links the GitHub repository
- sets the production branch
- creates a staging environment
What Else Gets Synced To Vercel
Managed Vercel projects are where Cofounder pushes:
- Supabase environment variables for the app
- staging and production environment variables needed by the managed app and marketing site
The onboarding flow also configures automation access on the managed Vercel projects so agent-driven deployment workflows can run.
Bringing Your Own Repository
Managed repositories created by Cofounder are connected to their Vercel projects during provisioning. Private repositories that you bring to Cofounder use a manual connection step.
The guided import in Settings > Advanced will:
- Send an invitation for access to the managed Vercel projects.
- Check that the invited email has administrator access to each managed project.
- Prepare the selected managed project, including its root directory, staging environment, and selected environment variables.
- Open the project's Git settings so you can connect the selected GitHub repository.
- Verify the live project connection before completing the import.
The Cofounder GitHub App and Vercel's GitHub integration have separate repository permissions. If the repository does not appear in Vercel, configure Vercel's GitHub integration to allow that repository, then return to the managed project's Git settings.
The import is complete when Cofounder verifies that the managed Vercel project is connected to the exact selected repository. It does not wait for a deployment to become ready, and it does not complete from a saved repository selection alone.
Closing the guide preserves your progress. Explicitly cancelling restores the previous managed configuration. If an imported repository later becomes disconnected or the Vercel project points somewhere else, Cofounder shows the repository as needing link review instead of claiming the setup is healthy.