Skip to main content

Submit a Repository

Submit a Git repository for RepoRisk to analyze for security vulnerabilities and code quality issues.

Prerequisites

Before you can submit a repository, you need:

  • Access to a Git repository (GitHub, GitLab, Bitbucket, or any Git-compatible URL)
  • The repository URL (HTTPS format recommended)

Submitting a Repository

Step 1: Navigate to the Submit Page

  1. Log in to your RepoRisk account at https://app.canirunthat.com
  2. Click the Submit Repository button in the top navigation bar

Step 2: Enter the Repository URL

  1. On the Submit Repository page, enter the HTTPS URL of your repository

    • Example: https://github.com/octocat/Hello-World
    • Example: https://gitlab.com/username/project
    • Note: The .git extension is optional
  2. Once a valid Git repository is detected, you'll be prompted to select a branch

Step 3: Select a Branch

  1. Select the branch you want to analyze from the dropdown menu
    • By default, the system selects "main"
    • If "main" doesn't exist, it automatically tries "master"
    • You can select any other available branch

Step 4: Configure Scheduled Rescans (Optional)

On the same form, you can optionally enable scheduled rescans:

  1. Toggle "Schedule recurring re-scans" on
  2. Choose the frequency:
    • Weekly
    • Monthly
    • Quarterly
    • Every 6 Months
    • Annually
  3. Enter recipient email addresses (alerts will be sent when the repository's grade changes)

Step 5: Start Analysis

Click "Start Analysis" to submit the repository for analysis.

What Happens After Submission

After submission, you'll be taken to a status page showing the analysis progress.

Important: The status page may appear to freeze or hang while waiting for batch AI queries to complete. Processing can take anywhere from a few minutes to several hours. This is normal and expected — the system is processing your repository in the background.

Processing Time:

  • The system uses batch processing with Anthropic for cost efficiency
  • Processing can technically take up to 24 hours
  • In most cases, analysis completes within a few minutes

Once complete, you'll be able to access the full report.

Viewing Your Report

To view your analysis report:

  1. From the Dashboard, find your repository in the list
  2. If the repository is still analyzing, you'll be on the status page
  3. Once complete, click on the repository to view the full security report

Alternative: Upload a Browser Extension

If you want to analyze a browser extension file instead of a Git repository, see Submit a Browser Extension.

Next Steps

Troubleshooting

Common Issues

"Repository not found" or "Access denied"

  • Ensure the repository URL is correct and publicly accessible
  • Try the HTTPS URL format

"Invalid repository format"

  • Verify the URL uses HTTPS protocol (https://)
  • Ensure it's a valid Git repository URL

"Branch not found"

  • Confirm the selected branch exists in the repository
  • Try submitting with the default branch first

For additional help, contact support at Support.