Connect Repositories
From the Dashboard
If you skipped repository import during onboarding, or want to add more repositories:
- Go to Dashboard → Repositories
- Click Add Repository in the top-right corner
- Select your SCM provider (GitHub, Bitbucket, or GitLab)
GitHub Repositories
If you signed up with GitHub or connected your GitHub account:
- Select GitHub as the provider
- CodeStax fetches all repositories you have access to (including organization repos)
- Search and select the repositories you want to import
- Click Import & Scan
CodeStax requests the following GitHub permissions:
read:user— Read your profileuser:email— Access your emailrepo— Read repository contents for scanning
Bitbucket Repositories
If you signed up with Bitbucket or connected your Bitbucket account:
- Select Bitbucket as the provider
- CodeStax fetches your Bitbucket repositories and workspaces
- Select repositories and click Import & Scan
CodeStax requests the following Bitbucket permissions:
account— Read your profilerepository— Read repository contentsemail— Access your email
Repository Management
Once imported, each repository card shows:
- Provider icon (GitHub/Bitbucket/GitLab)
- Repository name
- Last scan status — Queued, In Progress, Completed, or Failed
- Last scan time — Relative timestamp
Available Actions
| Action | Description |
|---|---|
| Scan | Trigger a new scan (choose Smart or Deep) |
| Delete | Remove the repository from CodeStax (with confirmation) |
Auto-Scan on Push
When enabled in your scan settings, CodeStax automatically registers webhooks on your repositories. Any push to the default branch triggers a new scan automatically.
Repository Limits
The number of repositories you can import depends on your plan:
| Plan | Max Repositories |
|---|---|
| Free | 1 |
| Pro | 15 |
| Team | 100 |
| Enterprise | Unlimited |
If you hit your limit, you’ll be prompted to upgrade your plan or remove existing repositories.