# ProjectSetup

URL: https://docs.testvibe.com/reference/forms/project-setup

**Help URL:**`/reference/forms/project-setup`

## Purpose

Create your first project during onboarding: a project is a web app under test, identified by the URL TestVibe generates and runs against. No GitHub repository is required.

## Common Tasks

- Confirm the active **workspace** that will own the project.
- Enter the **site URL** for the application under test.
- Name the project.
- Optionally connect your source code (GitHub / GitLab / Azure DevOps) for assistant source-reading, coverage, and fix PRs — read-only.

## Key UI Elements

- Workspace: Shows the workspace the project will belong to.
- Site URL: The site TestVibe uses as the starting URL for generation and runs.
- Project Name: The user-facing name for the project.
- Connect your source code (optional): Links a read-only repository for assistant/coverage reading. This step can be skipped. Mirroring the project's own test files to Git is separate — **Settings → Test Files Sync** .
- Create: Provisions the project, then shows a live setup checklist.

## Notes

- Use a staging or QA URL the cloud sandboxes can reach.
- The AI model and provider key are managed by TestVibe — there is no key to enter here. You can change the model later in **Settings → AI Model** .
- Source code connection is optional and is not the backing store; all project content lives in TestVibe's cloud.
