{"version":1,"pages":[{"id":"RDFwqU88yFLG1u7eqaHS","title":"Swarmia documentation","pathname":"/","siteSpaceId":"sitesp_E7iuD","description":""},{"id":"oWeDAf8N3sY0RodxdyPG","title":"Get started in 15 minutes","pathname":"/getting-started/get-started-in-15-minutes","siteSpaceId":"sitesp_E7iuD","icon":"book-open","description":"Connect your code hosting platform, issue tracker, and messaging app, and create Swarmia teams to get started.","breadcrumbs":[{"label":"Getting started"}]},{"id":"FlgnXGm9CTDsv2eCYOii","title":"Focus","pathname":"/features/focus","siteSpaceId":"sitesp_E7iuD","icon":"bullseye","breadcrumbs":[{"label":"FEATURES"}]},{"id":"EbQRsd8i6rk13GBRwAsy","title":"Focus summary","pathname":"/features/focus/focus-summary","siteSpaceId":"sitesp_E7iuD","description":"The focus summary allows you to easily explore what your teams and organization are spending the most effort (FTEs) on.","breadcrumbs":[{"label":"FEATURES"},{"label":"Focus","icon":"bullseye"}]},{"id":"obBLZPGJ4OpF5KWi9a5P","title":"Investment balance","pathname":"/features/focus/balance-engineering-investments","siteSpaceId":"sitesp_E7iuD","description":"Analyze team focus, improve time allocation and boost focus on top priorities","breadcrumbs":[{"label":"FEATURES"},{"label":"Focus","icon":"bullseye"}]},{"id":"zqmx0CrRpxAACwAnxbUT","title":"Initiatives","pathname":"/features/focus/deliver-strategic-initiatives","siteSpaceId":"sitesp_E7iuD","description":"Set up your initiatives to enable visibility beyond team-level work.","breadcrumbs":[{"label":"FEATURES"},{"label":"Focus","icon":"bullseye"}]},{"id":"Ma7fRrFV5KSdV3mlpx8Q","title":"Forecasting initiatives","pathname":"/features/focus/deliver-strategic-initiatives/forecasting-initiatives","siteSpaceId":"sitesp_E7iuD","description":"Estimate how long initiatives will take.","breadcrumbs":[{"label":"FEATURES"},{"label":"Focus","icon":"bullseye"},{"label":"Initiatives"}]},{"id":"RRStOBCmg6WDo88w6lQf","title":"Work log","pathname":"/features/focus/analyzing-the-activity-patterns-on-work-log","siteSpaceId":"sitesp_E7iuD","description":"Work log visualizes the various activities of your team. Knowing which work patterns to avoid and which to aim for helps teams improve their health and development speed.","breadcrumbs":[{"label":"FEATURES"},{"label":"Focus","icon":"bullseye"}]},{"id":"PHWaTzJAhLfPvalgHWIQ","title":"Sprints","pathname":"/features/focus/sprints","siteSpaceId":"sitesp_E7iuD","description":"Swarmia tracks the issues linked to your sprints and helps you visualize scope increase and carryover.","breadcrumbs":[{"label":"FEATURES"},{"label":"Focus","icon":"bullseye"}]},{"id":"Fz2zv1l5ubPH8DRkJ02E","title":"Metrics","pathname":"/features/metrics","siteSpaceId":"sitesp_E7iuD","icon":"chart-simple","breadcrumbs":[{"label":"FEATURES"}]},{"id":"TGnOZfyrwiPsor8OCnzI","title":"Code metrics","pathname":"/features/metrics/code-metrics","siteSpaceId":"sitesp_E7iuD","breadcrumbs":[{"label":"FEATURES"},{"label":"Metrics","icon":"chart-simple"}]},{"id":"GjGaxV6UL0Dckj0mJOH8","title":"DORA metrics","pathname":"/features/metrics/track-dora-metrics","siteSpaceId":"sitesp_E7iuD","description":"Analyze deployment frequency and quality across your entire organization in Swarmia.","breadcrumbs":[{"label":"FEATURES"},{"label":"Metrics","icon":"chart-simple"}]},{"id":"TIVWMXEfje0JbLP5K7AL","title":"Automatic change failure detection","pathname":"/features/metrics/track-dora-metrics/automatic-change-failure-detection","siteSpaceId":"sitesp_E7iuD","description":"Automatically detect DORA change failures from application version rollback, pull request reverts, and advanced hotfix filters.","breadcrumbs":[{"label":"FEATURES"},{"label":"Metrics","icon":"chart-simple"},{"label":"DORA metrics"}]},{"id":"50yhOlQIlPdBFMUxAxmc","title":"How Swarmia links PRs to deployments","pathname":"/features/metrics/track-dora-metrics/how-swarmia-links-prs-to-deployments","siteSpaceId":"sitesp_E7iuD","description":"Linked PRs are used to calculate change lead time and time to deploy. The are also used to determine who owns the deployment.","breadcrumbs":[{"label":"FEATURES"},{"label":"Metrics","icon":"chart-simple"},{"label":"DORA metrics"}]},{"id":"57f7fNDtAh6OT4WloarV","title":"Issue metrics","pathname":"/features/metrics/issue-cycle-time","siteSpaceId":"sitesp_E7iuD","description":"Issue metrics help you understand how your engineering teams are delivering work — how fast issues move through your process, how much work is in progress, and how throughput changes over time.","breadcrumbs":[{"label":"FEATURES"},{"label":"Metrics","icon":"chart-simple"}]},{"id":"MgxY3cwH8nfymv3DodPj","title":"CI visibility","pathname":"/features/metrics/get-visibility-into-your-ci-pipeline","siteSpaceId":"sitesp_E7iuD","description":"Swarmia provides you with the most important CI metrics for tracking your CI health","breadcrumbs":[{"label":"FEATURES"},{"label":"Metrics","icon":"chart-simple"}]},{"id":"cvFQftbW6mnUdvXtFpf6","title":"Explore","pathname":"/features/metrics/explore","siteSpaceId":"sitesp_E7iuD","breadcrumbs":[{"label":"FEATURES"},{"label":"Metrics","icon":"chart-simple"}]},{"id":"Jo9z7UlRFeWFApXTUT6f","title":"AI tools","pathname":"/features/ai-tools","siteSpaceId":"sitesp_E7iuD","icon":"sparkles","description":"Combine developer experience surveys, adoption metrics, and usage patterns to understand how AI coding tools play into your software organization’s productivity.","breadcrumbs":[{"label":"FEATURES"}]},{"id":"6rysYuuMfCk8tDAI9oMn","title":"AI adoption","pathname":"/features/ai-tools/ai-adoption","siteSpaceId":"sitesp_E7iuD","description":"Track GitHub Copilot, Cursor, and Claude Code licenses and adoption across your teams over time","breadcrumbs":[{"label":"FEATURES"},{"label":"AI tools","icon":"sparkles"}]},{"id":"yFdDzGngS5tAGj9YttfC","title":"GitHub Copilot activity","pathname":"/features/ai-tools/github-copilot-activity","siteSpaceId":"sitesp_E7iuD","description":"See detailed GitHub Copilot activity patterns across teams, features, models, editors, and programming languages","breadcrumbs":[{"label":"FEATURES"},{"label":"AI tools","icon":"sparkles"}]},{"id":"Wh0RoC90cYQ8vQY83pBd","title":"Cursor activity","pathname":"/features/ai-tools/cursor-activity","siteSpaceId":"sitesp_E7iuD","description":"See detailed Cursor activity patterns across teams and modes","breadcrumbs":[{"label":"FEATURES"},{"label":"AI tools","icon":"sparkles"}]},{"id":"vxER57s4bFKUbSrlaO1v","title":"Claude Code activity","pathname":"/features/ai-tools/claude-code-activity","siteSpaceId":"sitesp_E7iuD","description":"See detailed Claude Code activity patterns across teams and modes","breadcrumbs":[{"label":"FEATURES"},{"label":"AI tools","icon":"sparkles"}]},{"id":"hwB2TrISPgYu3f5c4Zmd","title":"AI impact","pathname":"/features/ai-tools/ai-impact","siteSpaceId":"sitesp_E7iuD","description":"See how pull requests assisted by different AI coding tools — or no AI tools — perform across metrics like throughput, cycle time, batch size, and review time.","breadcrumbs":[{"label":"FEATURES"},{"label":"AI tools","icon":"sparkles"}]},{"id":"fFZ58Ls86mA7tOhmqB93","title":"Cloud agents","pathname":"/features/ai-tools/cloud-agents","siteSpaceId":"sitesp_E7iuD","description":"Gain visibility into the pull requests created by AI agents running in the cloud. See how they perform across metrics like throughput, merge percentage, and batch size.","breadcrumbs":[{"label":"FEATURES"},{"label":"AI tools","icon":"sparkles"}]},{"id":"rGNmwaYYNWmQfhUONgPl","title":"AI tool detection & filters","pathname":"/features/ai-tools/ai-tool-detection-and-filters","siteSpaceId":"sitesp_E7iuD","description":"Swarmia automatically detects pull requests assisted by GitHub Copilot, Cursor, or Claude Code","breadcrumbs":[{"label":"FEATURES"},{"label":"AI tools","icon":"sparkles"}]},{"id":"S0AOeo8AXz83Eq8xbyz2","title":"PR inbox","pathname":"/features/managing-pull-requests-in-progress-with-the-pull-request-view","siteSpaceId":"sitesp_E7iuD","icon":"inbox","description":"See all open pull requests and where they are going in a team context.","breadcrumbs":[{"label":"FEATURES"}]},{"id":"FpxYpZtIsQGt4IWJAfXn","title":"Working agreements","pathname":"/features/working-agreements","siteSpaceId":"sitesp_E7iuD","icon":"handshake-simple","description":"Working agreements help teams continuously improve with clear goals and consistent execution","breadcrumbs":[{"label":"FEATURES"}]},{"id":"TwZ7VqQYzN0bhyf157yE","title":"Surveys","pathname":"/features/run-developer-experience-surveys","siteSpaceId":"sitesp_E7iuD","icon":"clipboard-list","description":"See what truly affects developer experience and productivity by viewing relevant survey results alongside your system data.","breadcrumbs":[{"label":"FEATURES"}]},{"id":"UnXkgpD7IBlfjU8sQYqq","title":"Creating a survey","pathname":"/features/run-developer-experience-surveys/creating-a-survey","siteSpaceId":"sitesp_E7iuD","description":"Improve developer experience by collecting insights directly from your engineers at scale. Identify patterns and turn them into actions.","breadcrumbs":[{"label":"FEATURES"},{"label":"Surveys","icon":"clipboard-list"}]},{"id":"nicAxm2yHTGMgZjKtvV8","title":"Managing surveys","pathname":"/features/run-developer-experience-surveys/managing-surveys","siteSpaceId":"sitesp_E7iuD","description":"You can create, preview, duplicate, close, and delete surveys.","breadcrumbs":[{"label":"FEATURES"},{"label":"Surveys","icon":"clipboard-list"}]},{"id":"enRSmo1dxeogBaCC3SjY","title":"Viewing and sharing survey results","pathname":"/features/run-developer-experience-surveys/viewing-and-sharing-survey-results","siteSpaceId":"sitesp_E7iuD","description":"After a survey ends, you can review the results, publish them to your teams, or export them","breadcrumbs":[{"label":"FEATURES"},{"label":"Surveys","icon":"clipboard-list"}]},{"id":"tUsEFNWWSgvdTm2veBQL","title":"How we show your survey responses","pathname":"/features/run-developer-experience-surveys/how-we-show-your-survey-responses","siteSpaceId":"sitesp_E7iuD","description":"Responses are reported by team. You can choose whether to show your name in comments.","breadcrumbs":[{"label":"FEATURES"},{"label":"Surveys","icon":"clipboard-list"}]},{"id":"2mRWqnJYCkwbeW2YLopf","title":"Survey communication guide and templates","pathname":"/features/run-developer-experience-surveys/survey-communication-guide-and-templates","siteSpaceId":"sitesp_E7iuD","description":"You can use this messaging sequence and templates to communicate your developer experience survey to your teams.","breadcrumbs":[{"label":"FEATURES"},{"label":"Surveys","icon":"clipboard-list"}]},{"id":"bTfrQzGuMOvISxNGzaAN","title":"Software capitalization","pathname":"/features/capitalize-software-development-costs","siteSpaceId":"sitesp_E7iuD","icon":"coins","description":"Use developer activity data from Swarmia to generate capitalization reports and blend with cost data.","breadcrumbs":[{"label":"FEATURES"}]},{"id":"nyDtkR1LxIo9bxQvkBMo","title":"Timesheets","pathname":"/features/capitalize-software-development-costs/timesheets","siteSpaceId":"sitesp_E7iuD","description":"Timesheets help your organization record, approve, and export hours at the daily and individual level without manual tracking during work.","breadcrumbs":[{"label":"FEATURES"},{"label":"Software capitalization","icon":"coins"}]},{"id":"sdbkJJCPFh3rYoOA6SmZ","title":"Swarmia AI","pathname":"/features/swarmia-ai","siteSpaceId":"sitesp_E7iuD","icon":"comment-lines","breadcrumbs":[{"label":"FEATURES"}]},{"id":"Bu9PNADO6vhXf7ph7r92","title":"Developer overview","pathname":"/features/coach-software-developers","siteSpaceId":"sitesp_E7iuD","icon":"user","description":"Visualize engineering work with Developer Overview","breadcrumbs":[{"label":"FEATURES"}]},{"id":"cdqkhuWaw9vWK5sG0GKF","title":"Notes","pathname":"/features/notes","siteSpaceId":"sitesp_E7iuD","icon":"pen-to-square","description":"You can attach freeform context information to work items like pull requests and issues with notes.","breadcrumbs":[{"label":"FEATURES"}]},{"id":"NetOAIMMRAAYeCe9Dxlw","title":"Improve pull request flow","pathname":"/guides/improve-pull-request-flow","siteSpaceId":"sitesp_E7iuD","icon":"chart-scatter","description":"Get visibility into your team’s pull requests and the contributing factors behind cycle time: the number of pull requests in progress, batch size, and review time.","breadcrumbs":[{"label":"Guides"}]},{"id":"ik2pEE6Duv8rTcQvyjIp","title":"Pull request insights","pathname":"/guides/improve-pull-request-flow/pull-request-insights","siteSpaceId":"sitesp_E7iuD","description":"Diagnose cycle time issues, decrease review time and improve pull request workflow with Swarmia's pull request insights.","breadcrumbs":[{"label":"Guides"},{"label":"Improve pull request flow","icon":"chart-scatter"}]},{"id":"c0PSmcXoajDcEA2NJoSm","title":"Reducing pull request cycle time","pathname":"/guides/improve-pull-request-flow/reducing-pull-request-cycle-time","siteSpaceId":"sitesp_E7iuD","description":"Get pull requests through faster with Swarmia's insights and working agreements around cycle time.","breadcrumbs":[{"label":"Guides"},{"label":"Improve pull request flow","icon":"chart-scatter"}]},{"id":"mrlYcGP7kvJlUpogs5ab","title":"Review code faster","pathname":"/guides/improve-pull-request-flow/review-code-faster","siteSpaceId":"sitesp_E7iuD","description":"Code rarely ages well, and merging doesn’t get any easier over time. Here's how Swarmia helps your team get pull requests through faster.","breadcrumbs":[{"label":"Guides"},{"label":"Improve pull request flow","icon":"chart-scatter"}]},{"id":"bgbHXOAcFPtXQRlvrSCZ","title":"Diagnosing low pull request throughput","pathname":"/guides/improve-pull-request-flow/diagnosing-low-pull-request-throughput","siteSpaceId":"sitesp_E7iuD","description":"Throughput is more difficult to improve than for example cycle time, since it reflects the team's overall situation rather than just the process.","breadcrumbs":[{"label":"Guides"},{"label":"Improve pull request flow","icon":"chart-scatter"}]},{"id":"lB4GPZEcEcwTQcTINYlp","title":"Analyzing pull request batch size","pathname":"/guides/improve-pull-request-flow/analyzing-pull-request-batch-size","siteSpaceId":"sitesp_E7iuD","description":"Batch size measures how much work is bundled up in a change. Swarmia offers tools for evaluating pull request batch size by looking at the total amount of changes.","breadcrumbs":[{"label":"Guides"},{"label":"Improve pull request flow","icon":"chart-scatter"}]},{"id":"uxvu6ls3j6VijIGErC6L","title":"Improve code quality","pathname":"/guides/improve-code-quality","siteSpaceId":"sitesp_E7iuD","icon":"square-code","description":"Build better quality products, reduce technical debt, and implement development practices that scale as your team grows","breadcrumbs":[{"label":"Guides"}]},{"id":"a062D6Wj2niAXnyo0c2j","title":"Improve your team's focus","pathname":"/guides/improve-your-teams-focus","siteSpaceId":"sitesp_E7iuD","icon":"users-viewfinder","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"p8sXxJK0ovMgYCi6Me8x","title":"Optimizing issue cycle time","pathname":"/guides/improve-your-teams-focus/optimizing-issue-cycle-time","siteSpaceId":"sitesp_E7iuD","description":"Practical tips and best practices for improving your focus and structuring work to reduce issue cycle times.","breadcrumbs":[{"label":"Guides"},{"label":"Improve your team's focus","icon":"users-viewfinder"}]},{"id":"xtJ7zbC56bLrNcD39aj1","title":"Benchmarks & comparisons","pathname":"/guides/benchmarks-and-comparisons","siteSpaceId":"sitesp_E7iuD","icon":"bullseye-arrow","description":"Compare your engineering metrics to Swarmia benchmarks, and analyze how different teams compare against your organization's average.","breadcrumbs":[{"label":"Guides"}]},{"id":"vHEVXpAy6QrrrYgjNxhm","title":"Retrospectives with Swarmia","pathname":"/guides/retrospective-guide","siteSpaceId":"sitesp_E7iuD","icon":"timeline-arrow","description":"How to run great retrospectives with Swarmia.","breadcrumbs":[{"label":"Guides"}]},{"id":"46yVb8dwadhatMp8y6gQ","title":"Developer effort (FTEs)","pathname":"/definitions/developer-effort-ftes","siteSpaceId":"sitesp_E7iuD","icon":"user","description":"Learn how developer effort is measured in Swarmia","breadcrumbs":[{"label":"Definitions"}]},{"id":"YspIndjTpO1CstueTC6q","title":"DORA & deployment metrics","pathname":"/definitions/dora-metrics","siteSpaceId":"sitesp_E7iuD","icon":"truck","description":"","breadcrumbs":[{"label":"Definitions"}]},{"id":"FvRfuV0Iku6IxwzdTop6","title":"Change lead time","pathname":"/definitions/dora-metrics/change-lead-time","siteSpaceId":"sitesp_E7iuD","description":"Change lead time measures the full lifecycle of a pull request from the first commit to deployment.","breadcrumbs":[{"label":"Definitions"},{"label":"DORA & deployment metrics","icon":"truck"}]},{"id":"0PrJvy03uqD1xqlxGW4F","title":"Time to deploy","pathname":"/definitions/dora-metrics/time-to-deploy","siteSpaceId":"sitesp_E7iuD","description":"Time to deploy is the average time between a pull request merge and deployment.","breadcrumbs":[{"label":"Definitions"},{"label":"DORA & deployment metrics","icon":"truck"}]},{"id":"bpeFXPgsCe2ls5xWmC9b","title":"Deployment frequency","pathname":"/definitions/dora-metrics/deployment-frequency","siteSpaceId":"sitesp_E7iuD","description":"Deployment frequency is calculated by looking at the total number of deployments that happened in a given time period.","breadcrumbs":[{"label":"Definitions"},{"label":"DORA & deployment metrics","icon":"truck"}]},{"id":"7P4VWbW9xYYfIksv64VE","title":"Mean time to recovery","pathname":"/definitions/dora-metrics/mean-time-to-recovery","siteSpaceId":"sitesp_E7iuD","description":"Mean time to recovery represents the average time between a failing deployment and a deployment that is marked as a fix.","breadcrumbs":[{"label":"Definitions"},{"label":"DORA & deployment metrics","icon":"truck"}]},{"id":"D3aASdimBY7udpK7gMut","title":"Change failure rate","pathname":"/definitions/dora-metrics/change-failure-rate","siteSpaceId":"sitesp_E7iuD","description":"Change failure rate is the ratio of failed deployments to all deployments.","breadcrumbs":[{"label":"Definitions"},{"label":"DORA & deployment metrics","icon":"truck"}]},{"id":"A6pAp50jkDNQgDuCU98D","title":"Throughput","pathname":"/definitions/throughput","siteSpaceId":"sitesp_E7iuD","icon":"box","description":"Throughput is defined as the number of pull requests you get through as a team over a selected period of time.","breadcrumbs":[{"label":"Definitions"}]},{"id":"XdGJw4kOzsPWu3W9ckgb","title":"Normalized throughput","pathname":"/definitions/throughput/normalized-throughput","siteSpaceId":"sitesp_E7iuD","description":"Normalizing issue or pull request throughput by active full-time equivalent developers helps make teams and time periods more comparable.","breadcrumbs":[{"label":"Definitions"},{"label":"Throughput","icon":"box"}]},{"id":"IXhuYUnFAi3BTbpO9SYP","title":"Batch size","pathname":"/definitions/batch-size","siteSpaceId":"sitesp_E7iuD","icon":"gift","description":"Batch size measures how much work is bundled up in a change. Swarmia offers tools for evaluating pull request batch size by looking at the total number of changes in a single pull request.","breadcrumbs":[{"label":"Definitions"}]},{"id":"ja3pLrYByoHvsdf7UzBQ","title":"Issue cycle time","pathname":"/definitions/defining-issue-lifecycle-and-cycle-time","siteSpaceId":"sitesp_E7iuD","icon":"timer","description":"Issues progress through various stages of completeness during their lifetime. Swarmia automatically calculates key properties and metrics for each issue.","breadcrumbs":[{"label":"Definitions"}]},{"id":"KGrAYvVwkD2wVB4ciSJl","title":"Flow efficiency","pathname":"/definitions/flow-efficiency","siteSpaceId":"sitesp_E7iuD","icon":"arrow-progress","description":"The flow efficiency of an issue is the percentage of days when the issue was actively worked on compared to its whole lifetime.","breadcrumbs":[{"label":"Definitions"}]},{"id":"RnqqewjcLESDhZZRaO55","title":"Scope creep","pathname":"/definitions/scope-creep","siteSpaceId":"sitesp_E7iuD","icon":"arrow-up-right-dots","description":"Scope creep measures the amount of work added to an issue while it was in progress.","breadcrumbs":[{"label":"Definitions"}]},{"id":"ZhqJYM3macx78yZPoGfO","title":"Definitions FAQ","pathname":"/definitions/frequently-asked-questions","siteSpaceId":"sitesp_E7iuD","icon":"circle-question","description":"","breadcrumbs":[{"label":"Definitions"}]},{"id":"1fjCp2E0yo24dGNumjGa","title":"How do you treat weekends in metrics?","pathname":"/definitions/frequently-asked-questions/how-do-you-treat-weekends-in-metrics","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"Definitions"},{"label":"Definitions FAQ","icon":"circle-question"}]},{"id":"BPWwndQUY3I1yhCEH7DG","title":"Tracking squashed commits","pathname":"/definitions/frequently-asked-questions/tracking-squashed-commits","siteSpaceId":"sitesp_E7iuD","description":"GitHub allows you to \"squash\" commits before merging a pull request. Swarmia supports this workflow.","breadcrumbs":[{"label":"Definitions"},{"label":"Definitions FAQ","icon":"circle-question"}]},{"id":"qivvlAZs75Vdkbu8kW3V","title":"How do merge queues affect my metrics?","pathname":"/definitions/frequently-asked-questions/how-do-merge-queues-affect-my-metrics","siteSpaceId":"sitesp_E7iuD","description":"GitHub supports merging pull requests using a merge queue. This doesn't affect the definitions of cycle time or DORA metrics.","breadcrumbs":[{"label":"Definitions"},{"label":"Definitions FAQ","icon":"circle-question"}]},{"id":"9b1PqpYsfsV8McyIHsdp","title":"Why is my commit not visible in Swarmia?","pathname":"/definitions/frequently-asked-questions/why-is-my-commit-not-visible-in-swarmia","siteSpaceId":"sitesp_E7iuD","description":"We include only commits from pull requests. Check that the pull request is visible in Swarmia.","breadcrumbs":[{"label":"Definitions"},{"label":"Definitions FAQ","icon":"circle-question"}]},{"id":"EQxVQ05EwKUo3WJCcgwv","title":"What happens when people switch teams or leave?","pathname":"/definitions/frequently-asked-questions/how-do-i-account-for-people-leaving-my-organization","siteSpaceId":"sitesp_E7iuD","description":"Swarmia tracks the historical team memberships of contributors over time. Contributions made for one team will stay correctly attributed, even if their author later switches teams or leaves.","breadcrumbs":[{"label":"Definitions"},{"label":"Definitions FAQ","icon":"circle-question"}]},{"id":"hl6m8Q00O04uoR7w4iwr","title":"How do I configure Swarmia if I use the Gitflow branching strategy?","pathname":"/definitions/frequently-asked-questions/how-do-i-configure-swarmia-if-i-use-the-gitflow-branching-strategy","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"Definitions"},{"label":"Definitions FAQ","icon":"circle-question"}]},{"id":"UpEjlcj5gxJutD1Pgpi1","title":"Settings overview","pathname":"/settings/configuration","siteSpaceId":"sitesp_E7iuD","icon":"gear","description":"The article provides an overview of settings to ensure your data is accurate in Swarmia and links you to further reading and the related settings in the Swramia app.","breadcrumbs":[{"label":"SETTINGS"}]},{"id":"dT38eWjznatk1wzR0tV0","title":"Team","pathname":"/settings/team","siteSpaceId":"sitesp_E7iuD","icon":"users","breadcrumbs":[{"label":"SETTINGS"}]},{"id":"tt7MzTp1irsBMzZHQtpv","title":"Team PR exclusions","pathname":"/settings/team/team-pr-exclusions","siteSpaceId":"sitesp_E7iuD","breadcrumbs":[{"label":"SETTINGS"},{"label":"Team","icon":"users"}]},{"id":"zS3fYsiv11j5NVY1qBmC","title":"Issue ownership","pathname":"/settings/team/issue-ownership","siteSpaceId":"sitesp_E7iuD","breadcrumbs":[{"label":"SETTINGS"},{"label":"Team","icon":"users"}]},{"id":"zq7VoHUgnIW70TemWBIE","title":"Team notifications","pathname":"/settings/team/team-notifications","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Team","icon":"users"}]},{"id":"GxQHFx4c2T6Q0CfgeIB6","title":"Sprint configuration","pathname":"/settings/team/sprints","siteSpaceId":"sitesp_E7iuD","description":"To view Jira data in Swarmia, you must first assign the appropriate Jira board to your team.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Team","icon":"users"}]},{"id":"uPNaI5OuBCwj5d7aMSjE","title":"Organization","pathname":"/settings/organization","siteSpaceId":"sitesp_E7iuD","icon":"chess-knight-piece","breadcrumbs":[{"label":"SETTINGS"}]},{"id":"gGBMh4ppQkA4B0x34WV3","title":"Creating & managing teams","pathname":"/settings/organization/managing-teams","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"}]},{"id":"FitAYmoAlYnzIWj6RsK1","title":"Team management API","pathname":"/settings/organization/managing-teams/team-management","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"},{"label":"Creating & managing teams"}]},{"id":"1BVALEOOXJFVrPYMwXfQ","title":"Contributors","pathname":"/settings/organization/contributors","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"}]},{"id":"RegwSqhPoO3BnMqDEb5P","title":"Roles and permissions","pathname":"/settings/organization/managing-users-and-roles","siteSpaceId":"sitesp_E7iuD","description":"Overview of Swarmia access control.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"}]},{"id":"wg8IB3y68jaA7jI6wLqR","title":"Inviting team members","pathname":"/settings/organization/inviting-team-members","siteSpaceId":"sitesp_E7iuD","description":"Invite members with by sharing a link or via Slack.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"}]},{"id":"t4zEhjikSdJNsXCvtd9b","title":"Investment categories","pathname":"/settings/organization/investment-balance","siteSpaceId":"sitesp_E7iuD","description":"Everything you need to know about setting up your Investment Balance and configuring your organization's categories.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"}]},{"id":"qDJRzezNyG4cw82u8TeZ","title":"Automatic categorization","pathname":"/settings/organization/investment-balance/automatic-categorization","siteSpaceId":"sitesp_E7iuD","icon":"robot","description":"Automatic investment balance categorization works to catch issues that slip your rules or to categorize entire breakdowns without rules.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"},{"label":"Investment categories"}]},{"id":"990098KkDPpIsg9Ot1gA","title":"Deployments","pathname":"/settings/organization/configuring-deployments-in-swarmia","siteSpaceId":"sitesp_E7iuD","description":"Set up deployments by creating an application and selecting your source.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"}]},{"id":"C5a3iSkkYtueYjxHpn2z","title":"Generate deployments from merged pull requests","pathname":"/settings/organization/configuring-deployments-in-swarmia/generate-deployments-from-merged-pull-requests","siteSpaceId":"sitesp_E7iuD","icon":"code-pull-request","description":"The simplest proxy for deployments is to assume a merged pull request is immediately deployed.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"},{"label":"Deployments"}]},{"id":"g9kJ8Ia7DSTEF9HYELax","title":"Generate deployments from GitHub deployments","pathname":"/settings/organization/configuring-deployments-in-swarmia/generate-deployments-from-github-deployments","siteSpaceId":"sitesp_E7iuD","icon":"rocket-launch","description":"If your release workflow already makes use of GitHub deployments, Swarmia can automatically track those deployments.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"},{"label":"Deployments"}]},{"id":"XXNdqJmJPn0jG3r4JWcY","title":"Generate deployments from GitHub checks","pathname":"/settings/organization/configuring-deployments-in-swarmia/generate-deployments-from-github-checks","siteSpaceId":"sitesp_E7iuD","icon":"circle-check","description":"Swarmia can generate deployments automatically from your CI/CD pipeline, using GitHub checks.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"},{"label":"Deployments"}]},{"id":"rtSJlfLdNibN1yHBzIdy","title":"Generate deployments via the API","pathname":"/settings/organization/configuring-deployments-in-swarmia/generate-deployments-via-the-deployment-api","siteSpaceId":"sitesp_E7iuD","icon":"webhook","description":"Deployment API gives you flexibility and a full control of deployment data, including tracking multiple environments.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"},{"label":"Deployments"}]},{"id":"wDudV4eMechHLjbWszCH","title":"Generate deployments for monorepos via the API","pathname":"/settings/organization/configuring-deployments-in-swarmia/generate-deployments-via-the-deployment-api/generate-deployments-for-monorepos","siteSpaceId":"sitesp_E7iuD","description":"How to setup the Swarmia deployments API to track deployments from monorepos","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"},{"label":"Deployments"},{"label":"Generate deployments via the API","icon":"webhook"}]},{"id":"66nTFbifLcvFyyeCuLhy","title":"Pull requests","pathname":"/settings/organization/pull-request-data-quality","siteSpaceId":"sitesp_E7iuD","description":"Create filters to automatically exclude specific pull requests from all Swarmia metrics","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"}]},{"id":"a9A1jdNAiabGHFjjsldk","title":"Linking pull requests to issues","pathname":"/settings/organization/linking-pull-requests-to-issues","siteSpaceId":"sitesp_E7iuD","description":"Linking pull requests to issues allows you to group work by issues. This article describes the ways Swarmia can detect which issue a pull request is related to.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Organization","icon":"chess-knight-piece"}]},{"id":"ApCGSHS2U1sSkpeYe1RD","title":"Integrations","pathname":"/settings/integrations","siteSpaceId":"sitesp_E7iuD","icon":"plug","description":"","breadcrumbs":[{"label":"SETTINGS"}]},{"id":"4gptoUpG3I5YCPf6NMtf","title":"Code hosting platforms","pathname":"/settings/integrations/code-hosting-platforms","siteSpaceId":"sitesp_E7iuD","description":"Sync version control activity an repository metadata to Swarmia.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"}]},{"id":"qqhhXVZFAHxkqHKhZUlp","title":"GitHub","pathname":"/settings/integrations/code-hosting-platforms/github","siteSpaceId":"sitesp_E7iuD","description":"Sync GitHub activity an repository metadata to Swarmia.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Code hosting platforms"}]},{"id":"zT5d1dOfgdr4u9oJnBgQ","title":"GitHub Enterprise Server","pathname":"/settings/integrations/code-hosting-platforms/github/github-enterprise-server","siteSpaceId":"sitesp_E7iuD","description":"Installation instructions for self-hosted GitHub Enterprise Server","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Code hosting platforms"},{"label":"GitHub"}]},{"id":"MQPvICEpabqzVdHbUcMC","title":"Multiple GitHub organizations","pathname":"/settings/integrations/code-hosting-platforms/github/multiple-github-organizations","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Code hosting platforms"},{"label":"GitHub"}]},{"id":"T2HoXFTsbzwO2fC8v6GQ","title":"Forked repositories","pathname":"/settings/integrations/code-hosting-platforms/github/github-fork-repository-in-swarmia","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Code hosting platforms"},{"label":"GitHub"}]},{"id":"7tSeLLHp7XIiOxLubIzp","title":"Troubleshooting","pathname":"/settings/integrations/code-hosting-platforms/github/troubleshooting","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Code hosting platforms"},{"label":"GitHub"}]},{"id":"CWtmLxWKQGKUSsiIARNR","title":"Reinstalling the Swarmia GitHub app","pathname":"/settings/integrations/code-hosting-platforms/github/troubleshooting/reinstalling-the-swarmia-github-app","siteSpaceId":"sitesp_E7iuD","description":"This article describes how to reinstall the Swarmia GitHub app from the GitHub Marketplace","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Code hosting platforms"},{"label":"GitHub"},{"label":"Troubleshooting"}]},{"id":"lieujkPXTx1TAJ5Wyrjd","title":"Updating app permissions","pathname":"/settings/integrations/code-hosting-platforms/github/troubleshooting/github-permissions","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Code hosting platforms"},{"label":"GitHub"},{"label":"Troubleshooting"}]},{"id":"OHSjS2Z83eUCU6N4tTRA","title":"Installing Swarmia outside of GitHub Marketplace","pathname":"/settings/integrations/code-hosting-platforms/github/troubleshooting/github-app-without-marketplace","siteSpaceId":"sitesp_E7iuD","description":"Installing the Swarmia GitHub app without GitHub Marketplace","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Code hosting platforms"},{"label":"GitHub"},{"label":"Troubleshooting"}]},{"id":"yvsoE0IGPQloIzsoIZoc","title":"GitLab","pathname":"/settings/integrations/code-hosting-platforms/gitlab","siteSpaceId":"sitesp_E7iuD","description":"How to integrate your GitLab Server or GitLab Cloud instance to Swarmia and what permissions are required.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Code hosting platforms"}]},{"id":"eDnqmeuxciHZZVlqpkdI","title":"Issue trackers","pathname":"/settings/integrations/issue-trackers","siteSpaceId":"sitesp_E7iuD","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"}]},{"id":"hdxcEGcrb3k8Z0cKmvEE","title":"Jira","pathname":"/settings/integrations/issue-trackers/jira","siteSpaceId":"sitesp_E7iuD","description":"Learn how to connect your Jira organization to Swarmia.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Issue trackers"}]},{"id":"LOR4644ixRXrwOqFoev0","title":"Jira configuration","pathname":"/settings/integrations/issue-trackers/jira/jira-setup","siteSpaceId":"sitesp_E7iuD","description":"Every organization uses Jira in a slightly different way. That's why we let you configure your Jira settings in a way that supports your teams current practices.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Issue trackers"},{"label":"Jira"}]},{"id":"ViqDlqMzn4rUHgYMJqvC","title":"Jira Server and Jira Data Center","pathname":"/settings/integrations/issue-trackers/jira/jira-server-and-jira-data-center","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Issue trackers"},{"label":"Jira"}]},{"id":"I7K2bxpC9THBIQKziFPk","title":"Multiple Jira organizations","pathname":"/settings/integrations/issue-trackers/jira/multiple-jira-organizations","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Issue trackers"},{"label":"Jira"}]},{"id":"1d2QLbHWSQPNQN2jt1IK","title":"Limiting Jira project access","pathname":"/settings/integrations/issue-trackers/jira/limiting-jira-project-access","siteSpaceId":"sitesp_E7iuD","description":"How to limit what projects Swarmia's Jira integration has access to.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Issue trackers"},{"label":"Jira"}]},{"id":"6D6Rsprfc3BAUDn8xuVV","title":"Best practices","pathname":"/settings/integrations/issue-trackers/jira/jira-best-practices","siteSpaceId":"sitesp_E7iuD","description":"While Swarmia adapts to any kind of Jira configuration, we wanted to share an example that's easy to set up. Our recommendation tries to strike a balance. This ensures data quality while also leaving","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Issue trackers"},{"label":"Jira"}]},{"id":"pyR8r2bOc9e4VEZBbJgc","title":"Troubleshooting","pathname":"/settings/integrations/issue-trackers/jira/troubleshooting","siteSpaceId":"sitesp_E7iuD","description":"Troubleshooting common issues with the Jira integration.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Issue trackers"},{"label":"Jira"}]},{"id":"lKVfEndQx90NXQ4akEVi","title":"Linear","pathname":"/settings/integrations/issue-trackers/linear","siteSpaceId":"sitesp_E7iuD","description":"Learn how to connect your Linear organization to Swarmia.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Issue trackers"}]},{"id":"KNnukWXltEhZyXHFw2JZ","title":"Linear configuration","pathname":"/settings/integrations/issue-trackers/linear/linear-configuration","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Issue trackers"},{"label":"Linear"}]},{"id":"kX4LazM3R5JYFpNFe2oE","title":"Private Linear teams","pathname":"/settings/integrations/issue-trackers/linear/private-linear-teams","siteSpaceId":"sitesp_E7iuD","description":"How to sync issue data for private teams in Linear to Swarmia","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Issue trackers"},{"label":"Linear"}]},{"id":"VDAMfltBtdS9lOsA0aDI","title":"Disconnect Linear","pathname":"/settings/integrations/issue-trackers/linear/disconnect-linear","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Issue trackers"},{"label":"Linear"}]},{"id":"WeZrin0CM1KZ4y3A6mUj","title":"Messaging apps","pathname":"/settings/integrations/messaging-apps","siteSpaceId":"sitesp_E7iuD","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"}]},{"id":"YzQcuzn48fVSmYeGVyfL","title":"Slack","pathname":"/settings/integrations/messaging-apps/slack","siteSpaceId":"sitesp_E7iuD","description":"Learn how to connect your Slack organization to Swarmia.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Messaging apps"}]},{"id":"raCsbygs8Ko4k4vUoJhB","title":"Private Slack channels","pathname":"/settings/integrations/messaging-apps/slack/adding-swarmia-to-a-private-slack-channel","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Messaging apps"},{"label":"Slack"}]},{"id":"PgPUvjPBZFG4umxOh1Nl","title":"Microsoft Teams","pathname":"/settings/integrations/messaging-apps/microsoft-teams","siteSpaceId":"sitesp_E7iuD","description":"Learn how to connect your organization's Microsoft Teams to Swarmia.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Messaging apps"}]},{"id":"toANWURl7yNreRhdhoXp","title":"Adding Swarmia to a Microsoft Teams channel","pathname":"/settings/integrations/messaging-apps/microsoft-teams/adding-swarmia-to-a-microsoft-teams-channel","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Messaging apps"},{"label":"Microsoft Teams"}]},{"id":"i10a7N3yZQPysEUqil9q","title":"Authentication","pathname":"/settings/integrations/authentication","siteSpaceId":"sitesp_E7iuD","description":"Swarmia supports authentication with GitHub, Google, Microsoft, and Okta.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"}]},{"id":"EAJKXYEhQooL5mH7jr0r","title":"GitHub Authentication","pathname":"/settings/integrations/authentication/github-authentication","siteSpaceId":"sitesp_E7iuD","description":"Use GitHub authentication with your Swarmia organization","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Authentication"}]},{"id":"T9N4qAuy3D7VwubMgJHc","title":"Google Single Sign-On","pathname":"/settings/integrations/authentication/google-single-sign-on","siteSpaceId":"sitesp_E7iuD","description":"Use Google authentication with your Swarmia organization","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Authentication"}]},{"id":"5kCXKJRuO8Oi8aNJokLC","title":"Frequently asked questions","pathname":"/settings/integrations/authentication/google-single-sign-on/frequently-asked-questions","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Authentication"},{"label":"Google Single Sign-On"}]},{"id":"au0roKYwARQ1iihpuvmt","title":"Microsoft Entra ID Single Sign-On","pathname":"/settings/integrations/authentication/microsoft-entra-id-single-sign-on","siteSpaceId":"sitesp_E7iuD","description":"Use Microsoft Entra ID authentication with your Swarmia organization","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Authentication"}]},{"id":"wPf1XsUFiClY9qHaN5KJ","title":"Frequently asked questions","pathname":"/settings/integrations/authentication/microsoft-entra-id-single-sign-on/frequently-asked-questions","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Authentication"},{"label":"Microsoft Entra ID Single Sign-On"}]},{"id":"AXLl1t4SdkJA6alzsOT7","title":"Okta Single Sign-On","pathname":"/settings/integrations/authentication/okta-single-sign-on","siteSpaceId":"sitesp_E7iuD","description":"Instructions for enabling Okta Single Sign-On with Swarmia","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Authentication"}]},{"id":"JdJ7Nlb9ulJPm6EXYPjz","title":"HR systems","pathname":"/settings/integrations/hr-systems","siteSpaceId":"sitesp_E7iuD","description":"Learn how to set up your HR system integration with Swarmia.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"}]},{"id":"bKCwI1P7txnpousDPv5E","title":"Workday","pathname":"/settings/integrations/hr-systems/workday","siteSpaceId":"sitesp_E7iuD","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"HR systems"}]},{"id":"gO5KK4eEPITxTTMFWrP2","title":"Upload time off data via CSV","pathname":"/settings/integrations/hr-systems/upload-time-off-data-via-csv","siteSpaceId":"sitesp_E7iuD","description":"Learn how to upload your time off periods to Swarmia using CSV files.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"HR systems"}]},{"id":"ihlO7gh1jmcktHqV7aGU","title":"Time Off API","pathname":"/settings/integrations/hr-systems/time-off-api","siteSpaceId":"sitesp_E7iuD","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"HR systems"}]},{"id":"90EWPwgVc5tf4zyN2TNS","title":"Data export","pathname":"/settings/integrations/data-export","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"}]},{"id":"MPwTgPOdK5lopRgdJd7v","title":"Data cloud","pathname":"/settings/integrations/data-export/data-cloud","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Data export"}]},{"id":"1cQ0KZNSm3yvQUnrtcA2","title":"Export data as a CSV file","pathname":"/settings/integrations/data-export/export-data-as-a-csv-file","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Data export"}]},{"id":"NT6q3utYE2NKg8pcbGIe","title":"Export API","pathname":"/settings/integrations/data-export/export-api","siteSpaceId":"sitesp_E7iuD","description":"Swarmia provides an API for exporting data into e.g. spreadsheets or dashboards.","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"Data export"}]},{"id":"OU7VejfCzys3unC6GLLf","title":"MCP server","pathname":"/settings/integrations/mcp-server","siteSpaceId":"sitesp_E7iuD","description":"How to connect Swarmia MCP to your AI client","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"}]},{"id":"MWquPeW0E3B9tkb9hchn","title":"AI coding tool integrations","pathname":"/settings/integrations/ai-coding-tool-integrations","siteSpaceId":"sitesp_E7iuD","description":"Enabling GitHub Copilot, Cursor, and Claude Code metrics","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"}]},{"id":"rUPMRN7X5FzPqWzsNXju","title":"GitHub Copilot integration","pathname":"/settings/integrations/ai-coding-tool-integrations/github-copilot-integration","siteSpaceId":"sitesp_E7iuD","description":"Enabling GitHub Copilot metrics","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"AI coding tool integrations"}]},{"id":"M5QbGOIfjceGTBnPdzYx","title":"Cursor integration","pathname":"/settings/integrations/ai-coding-tool-integrations/cursor-integration","siteSpaceId":"sitesp_E7iuD","description":"Enabling Cursor metrics","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"AI coding tool integrations"}]},{"id":"JY76gDdEihZKuvWWhWzC","title":"Claude Code integration","pathname":"/settings/integrations/ai-coding-tool-integrations/claude-code-integration","siteSpaceId":"sitesp_E7iuD","description":"Enabling Claude Code metrics with Analytics API or OpenTelemetry monitoring","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"},{"label":"AI coding tool integrations"}]},{"id":"CkfkGoRGEcuy0jqLlll0","title":"Proxy agent","pathname":"/settings/integrations/proxy-agent","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Integrations","icon":"plug"}]},{"id":"p8sjxAPTDMvkdfX13tCY","title":"Personal","pathname":"/settings/personal","siteSpaceId":"sitesp_E7iuD","icon":"user-check","breadcrumbs":[{"label":"SETTINGS"}]},{"id":"SPXHDQx8JlXo1wx681c2","title":"Personal notifications","pathname":"/settings/personal/notifications","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"SETTINGS"},{"label":"Personal","icon":"user-check"}]},{"id":"OFhJ2qpydxtqzu5TulEN","title":"Security & data retention","pathname":"/resources/security-and-data-retention","siteSpaceId":"sitesp_E7iuD","icon":"shield-check","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"RC4Mr3rl7O7MT1rtcMGZ","title":"Data access","pathname":"/resources/security-and-data-retention/data-access","siteSpaceId":"sitesp_E7iuD","description":"What data does Swarmia access and why?","breadcrumbs":[{"label":"Resources"},{"label":"Security & data retention","icon":"shield-check"}]},{"id":"2mJJk4kFqeD8iyOVtWc8","title":"Swarmia IP Addresses","pathname":"/resources/security-and-data-retention/swarmia-ip-addresses","siteSpaceId":"sitesp_E7iuD","description":"Our network topology and IP addresses","breadcrumbs":[{"label":"Resources"},{"label":"Security & data retention","icon":"shield-check"}]},{"id":"MZOuhfge4oaE53d4hta2","title":"Single Sign-On (SSO) / SAML","pathname":"/resources/security-and-data-retention/single-sign-on-sso-saml","siteSpaceId":"sitesp_E7iuD","description":"Many organizations use tools like Okta, Active Directory, or Google Workspace to manage users. Swarmia supports Single Sign-On through Okta, Microsoft Entra ID, Google and secure login through GitHub.","breadcrumbs":[{"label":"Resources"},{"label":"Security & data retention","icon":"shield-check"}]},{"id":"70i1Pz8bUGw1cQMv02KE","title":"Can I get a copy of the SOC 2 Type II audit report?","pathname":"/resources/security-and-data-retention/can-i-get-a-copy-of-the-soc-2-type-ii-audit-report","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"Resources"},{"label":"Security & data retention","icon":"shield-check"}]},{"id":"ofJvHrC0OePMpamXyJa5","title":"Deleting your organization","pathname":"/resources/security-and-data-retention/deleting-your-organization","siteSpaceId":"sitesp_E7iuD","description":"","breadcrumbs":[{"label":"Resources"},{"label":"Security & data retention","icon":"shield-check"}]},{"id":"sMjEDF8vqQ5QgFwtRVHT","title":"Pricing & plans","pathname":"/resources/pricing-and-plans","siteSpaceId":"sitesp_E7iuD","icon":"square-list","description":"You can select a paid plan directly in Swarmia","breadcrumbs":[{"label":"Resources"}]},{"id":"dxXUkwx0qIEntTVaC9NU","title":"Free plan","pathname":"/resources/pricing-and-plans/free-plan","siteSpaceId":"sitesp_E7iuD","icon":"sparkles","description":"The free plan is intended for companies with fewer than 10 software developers. The free plan includes most of the features that are available in the Standard plan.","breadcrumbs":[{"label":"Resources"},{"label":"Pricing & plans","icon":"square-list"}]},{"id":"nBfLffpnR4Rp2WNSvgEF","title":"Do I need a credit card to start a free trial?","pathname":"/resources/pricing-and-plans/do-i-need-a-credit-card-to-start-a-free-trial","siteSpaceId":"sitesp_E7iuD","icon":"credit-card","description":"","breadcrumbs":[{"label":"Resources"},{"label":"Pricing & plans","icon":"square-list"}]},{"id":"CkkDU4AhRWa6gQNswx3b","title":"What are the differences between the individual modules and the standard plan?","pathname":"/resources/pricing-and-plans/what-are-the-differences-between-the-individual-modules-and-the-standard-plan","siteSpaceId":"sitesp_E7iuD","description":"You can either start with one of the modules or access all features with the standard plan.","breadcrumbs":[{"label":"Resources"},{"label":"Pricing & plans","icon":"square-list"}]},{"id":"exNeDjeBJMwUbYhjIEwn","title":"How do you determine the number of developers for billing?","pathname":"/resources/pricing-and-plans/how-do-you-determine-the-number-of-developers-for-billing","siteSpaceId":"sitesp_E7iuD","description":"Swarmia pricing is based on the number of developers. Here's how we determine it.","breadcrumbs":[{"label":"Resources"},{"label":"Pricing & plans","icon":"square-list"}]}]}