> ## Documentation Index
> Fetch the complete documentation index at: https://docs.startleftsecurity.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Learn how to connect your source code and setup code scanning.

## Setting up Your Account

<Steps>
  <Step title="Setup an Account">
    Go to [https://startleft.security/](https://startleft.security/) and Login. If this is your first time logging in you will need to establish a password.
  </Step>

  <Step title="Configure your Organization">
    The Start Left Platform will walk-through creating your organization and connecting a code repository.

    <img src="https://mintcdn.com/startleftsecurity/GeRxP6WB6uCmmrGz/onboarding/Start-Left.png?fit=max&auto=format&n=GeRxP6WB6uCmmrGz&q=85&s=c3be9d6cf6dd1a9f08ca3cf5c238db17" alt="StartLeft" width="1600" height="819" data-path="onboarding/Start-Left.png" />
  </Step>

  <Step title="Configure your Code Repository Access">
    <img src="https://mintcdn.com/startleftsecurity/GeRxP6WB6uCmmrGz/onboarding/Start-SCM.png?fit=max&auto=format&n=GeRxP6WB6uCmmrGz&q=85&s=4e6cb34a81108a455e1c31d45fcdf8d3" alt="SCM" width="1600" height="819" data-path="onboarding/Start-SCM.png" />

    <AccordionGroup>
      <Accordion icon="github" title="How to connect your GitHub account">
        During the onboarding process, you will be walked thru the process of connecting your GitHub account with
        Start Left. You will need to create a GitHub Access Token, go to [https://github.com/](https://github.com/)

        1. Click on your GitHub Profile Avatar, then Settings, then Developer Settings, then Personal Access Tokens, then Fine-grained Tokens.
        2. Click on Generate Token and provide a meaningful name that you will recognize such as StartLeft.
        3. Set the desired Expiration, one year is recommended.
        4. Select the resource owner.
        5. Select the desired repositories.
        6. Set the permissions for Repository contents to Read-only.
        7. Select Generate Token.
        8. Copy and paste your newly created personal access token into the Personal access token field.
      </Accordion>

      <Accordion icon="windows" title="How to connect your Azure DevOps account">
        During the onboarding process, you will be walked thru the process of connecting your Azure DevOps account with
        Start Left. Go to [https://dev.azure.com/](https://dev.azure.com/)

        1. Click on your User icon in the upper right corner.
        2. Select User settings.
        3. Personal Access Tokens.
        4. Select New Token.
        5. Enter a Token Name (e.g. “Start Left”).
        6. Under Code check Read scope.
        7. Click Create.
        8. Copy and paste your newly created personal access token into the Personal access token field.
      </Accordion>

      <Accordion icon="gitlab" title="How to connect your GitLab account">
        During the onboarding process, you will be walked thru the process of connecting your GitLab account with
        Start Left. To create a personal access token, go to [https://gitlab.com/](https://gitlab.com/)

        1. Click on your GitLab User Avatar -> *Preferences* -> *Access Tokens* -> *Add New Token*
        2. Set a Token name (e.g. “Start Left”).
        3. Mark the following scopes: read\_api, read\_user, and read\_repository
        4. Click Create personal access token.
        5. Copy and paste your newly created personal access token into the Personal access token field.
      </Accordion>

      <Accordion icon="bitbucket" title="How to connect your Bitbucket account">
        During the onboarding process, you will be walked thru the process of connecting your Bitbucket account with
        Start Left.
      </Accordion>
    </AccordionGroup>
  </Step>

  <Step title="Create a Product">
    Configure your initial product, a product can be considered an application comprised of one or more code repositories.
    Provide a name and description for the product, then optionally configure Business Impact and Compliance tags.

    <img src="https://mintcdn.com/startleftsecurity/GeRxP6WB6uCmmrGz/onboarding/Start-create-product.png?fit=max&auto=format&n=GeRxP6WB6uCmmrGz&q=85&s=bdb5a60f67c0001dd39f60ccab1815af" alt="Create Product" width="1710" height="910" data-path="onboarding/Start-create-product.png" />
  </Step>

  <Step title="Map Code Repositories">
    Select the code repositories to be mapped to the product created in the prior step.

    <img src="https://mintcdn.com/startleftsecurity/GeRxP6WB6uCmmrGz/onboarding/Start-map-repos.png?fit=max&auto=format&n=GeRxP6WB6uCmmrGz&q=85&s=90dcf75dad2444cd7ef99126ad116235" alt="Map Repos" width="1708" height="1038" data-path="onboarding/Start-map-repos.png" />
  </Step>

  <Step title="Finish">
    <img src="https://mintcdn.com/startleftsecurity/GeRxP6WB6uCmmrGz/onboarding/Start-finished.png?fit=max&auto=format&n=GeRxP6WB6uCmmrGz&q=85&s=74e2a0c09691bd31f1094556ccfeecd9" alt="Finish" width="1710" height="998" data-path="onboarding/Start-finished.png" />
  </Step>
</Steps>

Once completed, both a SCA and SAST scan will automatically be triggered for all managed assets. The results will be posted to the asset and product once the scan has completed.
