Set up your organization
Use this guide to complete the initial configuration of your organization once your on-premises server is up and you can sign in to the portal. You'll install the license key, connect source control, add co-administrators, and get developer data flowing.
- Deployment: On-premises
- Role: Owner, Admin
The order matters: each step depends on the one before it, and configuring work areas before data arrives is guesswork you will redo.
Before you begin
To set up your organization, you need all of the following:
- A running on-premises server: You can sign in to the portal and reach the home page. See On-premises deployment.
- Your license key: Obtain it from CodeTogether before starting.
- Permission to install a GitHub App (for step 2): Required if you intend to connect GitHub.
1. Install your license key
Your license key activates the platform. Install it before any other configuration, because most portal areas require an active license to render.
- In the portal, go to Settings, then select the License tab.
- Select Update license, paste your license key, and select Save.
The platform activates immediately. The License tab reports the status as Valid. A key that is expired or malformed shows a distinct status on the same screen.

2. Connect GitHub
Connecting GitHub gives the platform merge-outcome data. Without this connection the platform captures commits and push events, but cannot resolve a push to a merged pull request, so merge-based metrics read as unavailable.
If your organization does not use a supported source-control host, skip this step — see Connect integrations for what's supported. Workstation capture of commits and push events does not depend on this connection, but merge-based metrics stay unavailable.
- Go to Settings > Integrations, then select the Source Control tab.
- Select Create from Manifest to provision a customer-owned GitHub App.
- Select Connect to install the App in your GitHub organization.
See Connect integrations for the full procedure, credential rotation, and troubleshooting.

3. Add co-administrators
Add at least one other person with Admin or Owner access. A co-administrator can carry ongoing configuration tasks, including managing work areas, integrations, and users, so that initial setup does not depend on a single account.
An Admin can do everything except billing and Owner-level role grants. An Owner has full control, including billing.
- Go to Settings > Access > Users.
- Select Invite Admin.
- Enter the co-administrator's email address and select Send invite.
The person accepts the invite and receives Admin access on acceptance. To grant Owner access instead, change the role on the Users page after the invite is accepted. See Invite users to your organization for invite kinds, expiry settings, and troubleshooting.


4. Get developer data flowing
Developers are not invited like members. Their work is captured from the moment the AITrax tracker runs on their machine, and is attributed to their existing Git committer identity — see Members and developers. Sending the workstation setup link is the fastest way to onboard a team.
- Select Onboarding in the sidebar.
- Under For Managers and Admins, copy the workstation setup link using the Copy link button.
- Send the link to your developers. Each developer opens it, picks their editor, and completes installation without needing a portal login.
The Onboarding page also lists pre-configured IDE plugin download links — direct links to the plugin artifacts served from your on-premises server, one per IDE family. Use these when developers need to install manually rather than following the setup link.

For the developer's own steps, see Onboard a developer and Set up your workstation.
5. Shape the views
Work areas define the slices of activity you want to report on. Configure them after data is arriving, not before — the activity that exists makes the right coverage obvious. Your organization already has a company-wide work area provisioned automatically.
See Your first ten days for what to do as the first data arrives, and Create a work area when you are ready to build additional views.
Troubleshooting
The license status reads Expired, Invalid, or Not active after saving the key
The key was accepted but may be for a different deployment or may not yet be active. Confirm the license key matches the one issued for this server. If the status remains Expired, Invalid, or Not active, contact support with the key's issuance date and the status the portal displays.
Developers are not appearing in dashboards after completing setup
Activity processing is asynchronous. Allow a few minutes after a developer completes setup before checking. If a developer stays absent, see No activity appears for a developer.
If this doesn't fix it
Contact support with all of the following. Tickets missing these take longer to resolve:
- The step that failed and the error text or behavior you observed.
- Your server version (shown at the bottom of the portal sidebar).
- Your deployment kind (on-premises, Helm).
Related
- Your first ten days — what to do as activity starts arriving.
- Connect integrations — source control and AI analysis provider setup.
- Invite users to your organization — adding co-administrators and members.
- Onboard a developer — the developer setup flow in detail.
- Create a work area — defining coverage once data is flowing.