Get started in 15 minutes
Connect your code hosting platform, issue tracker, and messaging app, and create Swarmia teams to get started.
Swarmia is a software engineering intelligence platform that helps engineering leaders and their teams understand whether they’re working on the right things, find what’s holding them back, and keep getting better — with data they can trust and the tools to act on it. Follow these steps to get started.
Step 0: Sign up
Sign up to create your Swarmia organization. You can choose from three authentication methods: Google, Microsoft, and GitHub. If you select GitHub, you need to install Swarmia in your GitHub organization to continue. After signing up, you can change the authentication method to any of the three or enable Okta.
The Swarmia app home page guides you through the initial setup steps.

Step 1: Connect code hosting platform
If you signed up by authenticating with GitHub, you have already completed this step.
GitHub
GitHub Cloud
Ensure you have the necessary admin permissions on GitHub
Navigate to code hosting settings in Swarmia, click Connect, and select GitHub Cloud
Select the GitHub organization
Select the repositories you want to sync to Swarmia
Review the required authorizations, and click Install & Authorize
GitHub Enterprise Server
Contact us at [email protected] to get you started
GitLab
GitLab Cloud
Create a service account user in GitLab and add it to the projects you want to import to Swarmia
Log in to the GitLab service account, navigate to code hosting settings in Swarmia, click Connect, and select GitLab Cloud
Authorize the app
Add webhooks in GitLab settings
GitLab Server
Create OAuth app in your GitLab server
Create a service account user in GitLab and add it to the projects you want to import to Swarmia
Add the OAuth app details to Swarmia: Log in to the GitLab service account, navigate to code hosting settings in Swarmia, click Connect, and select GitLab Server
Add webhooks in GitLab settings
Configure your firewall to allow Swarmia's IP address
See detailed instructions for GitLab Cloud and GitLab Server.
All users in your Swarmia organization can read the metadata (such as pull or merge request names) for all integrated repositories in Swarmia. Use caution if working with sensitive repositories. Swarmia collects the file names and sizes of commits from the source code. We do not store your source code. Learn more about data security.
Step 2: Connect issue tracker
Jira
Ensure you have Jira admin permissions
Navigate to Jira settings in Swarmia and follow the installation guide
After the projects are synced and you have created your Swarmia teams (Step 4), assign issue ownership for the teams.
Linear
Ensure you have Linear admin permissions
Navigate to Linear settings in Swarmia and follow the installation guide
Step 3: Connect messaging app
Slack
Ensure you have Slack admin permissions
Navigate to Slack settings in Swarmia and follow the installation guide
Sign in to your Slack workspace, review permissions, and click Allow.
Microsoft Teams
Ensure Entra SSO is selected as your organization's authentication provider.
Ensure you have the Teams Administrator role or have permission to add apps to your Microsoft organization.
Navigate to Microsoft Teams settings in Swarmia and follow the installation guide.
See detailed installation instructions
Most engineers interact with Swarmia through Slack or Microsoft Teams by receiving personal notifications, team digests, and feedback on working agreements. Read our blog post to learn about the benefits.
Step 4: Create teams
Organize contributors into teams to see data across your organization in Swarmia. For new organizations, we automatically create a trial team consisting of all active contributors in your GitHub organization. The team lets you see relevant data from the start, and you can delete it after creating at least one new team.
Swarmia automatically merges user identities from all connected tools into contributors. You can review and edit them in contributor settings.
Navigate to team settings, and choose from the following methods:
Create teams manually by adding contributors to teams
Import teams from GitHub
Integrate with the Swarmia team API
Learn more about creating & managing teams.
We're here for you
Our team is ready to help you during setup and onboarding. For questions or feedback, reach out to us via the in-app form or email at [email protected].
Last updated
Was this helpful?