Skip to content

Commit 32d5183

Browse files
mchammer01lecoursenisaacmbrown
authored
Copilot supports US and EU Data Residency [GA] (#60504)
Co-authored-by: Laura Coursen <lecoursen@github.com> Co-authored-by: Isaac Brown <101839405+isaacmbrown@users.noreply.github.com> Co-authored-by: isaacmbrown <isaacmbrown@github.com>
1 parent 3fd08d8 commit 32d5183

File tree

12 files changed

+157
-1
lines changed

12 files changed

+157
-1
lines changed
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
title: GitHub Copilot with data residency
3+
shortTitle: GitHub Copilot
4+
intro: "Keep AI-powered coding assistance within your designated region, so you can meet compliance requirements while improving developer productivity."
5+
versions:
6+
ghec: '*'
7+
category:
8+
- Get started with GitHub Enterprise
9+
product: '{% data variables.enterprise.data_residency %}'
10+
---
11+
12+
If your enterprise uses {% data variables.enterprise.data_residency %}, you can enable a policy to ensure that all inference processing and associated data for {% data variables.product.prodname_copilot %} remain **within your designated geographic region**.
13+
14+
## Supported regions
15+
16+
{% data variables.product.prodname_copilot_short %} with data residency is currently available in the following regions:
17+
18+
* United States
19+
* European Union
20+
21+
{% data variables.product.company_short %} plans to add support for more regions in the near future.
22+
23+
## How restrictions are enforced
24+
25+
When you enforce data residency for {% data variables.product.prodname_copilot_short %}, {% data variables.product.company_short %} routes all {% data variables.product.prodname_copilot_short %} requests to model endpoints within your enterprise's designated region. Your code, prompts, and {% data variables.product.prodname_copilot_short %} responses never leave your region during inference processing.
26+
27+
The enforcement happens at multiple levels:
28+
29+
* **Authentication and routing**: Users' authentication tokens only grant access to your region-specific endpoints, ensuring that traffic never leaves the designated geography.
30+
* **Model availability**: {% data variables.product.prodname_copilot_short %} will only surface models that are certified and available in your region. Developers cannot access models hosted outside your region.
31+
* **Logs and telemetry**: All {% data variables.product.prodname_copilot_short %}-related logs and telemetry are stored within region-appropriate, compliant storage.
32+
33+
## Client version requirements
34+
35+
{% data reusables.copilot.model-compliance.client-requirements %}
36+
37+
## Supported {% data variables.product.prodname_copilot_short %} features
38+
39+
{% data reusables.copilot.model-compliance.supported-features %}
40+
41+
## Available AI models by region
42+
43+
The models available for {% data variables.product.prodname_copilot_short %} vary by region. {% data reusables.copilot.model-compliance.models-intro %}
44+
45+
### United States
46+
47+
{% data reusables.copilot.model-compliance.us-models %}
48+
49+
### European Union
50+
51+
* GPT-4o mini
52+
* GPT-4.1
53+
* GPT-5 mini
54+
* GPT-5.1
55+
* GPT-5.1-Codex
56+
* GPT-5.1-Codex-Max
57+
* GPT-5.2
58+
* GPT-5.4
59+
* Claude Haiku 4.5
60+
* Claude Sonnet 4
61+
* Claude Sonnet 4.5
62+
* Claude Opus 4.5
63+
* Claude Sonnet 4.6
64+
* Claude Opus 4.6
65+
66+
## Pricing changes
67+
68+
{% data reusables.copilot.model-compliance.pricing-changes %}
69+
70+
## Policy controls
71+
72+
To enable this policy, use the **Restrict {% data variables.product.prodname_copilot_short %} to data residency compliant models** policy in the "Features" section of your enterprise's {% data variables.product.prodname_copilot_short %} policies. This policy is disabled by default, and enabling it will affect your pricing for {% data variables.product.prodname_copilot_short %} requests.
73+
74+
For instructions on finding your policies page, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies).

content/admin/data-residency/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ children:
88
- /about-storage-of-your-data-with-data-residency
99
- /feature-overview-for-github-enterprise-cloud-with-data-residency
1010
- /getting-started-with-data-residency-for-github-enterprise-cloud
11+
- /github-copilot-with-data-residency
1112
- /network-details-for-ghecom
1213
- /resolving-issues-with-your-enterprise-on-ghecom
1314
redirect_from:

content/copilot/concepts/billing/copilot-requests.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ If you use **{% data variables.copilot.copilot_free_short %}**, you have access
101101

102102
{% data reusables.copilot.model-multipliers %}
103103

104+
**For {% data variables.product.prodname_ghe_cloud %}**, requests processed with data residency or FedRAMP enforcement include an additional 10% multiplier. See [AUTOTITLE](/admin/data-residency/github-copilot-with-data-residency#pricing-for-data-resident-copilot).
105+
104106
## Examples of premium request usage
105107

106108
Premium request usage is based on the model’s multiplier and the feature you’re using. For example:

content/copilot/concepts/billing/organizations-and-enterprises.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,11 @@ category:
2828
* **{% data variables.copilot.copilot_business_short %}** at {% data variables.copilot.cfb_price_per_month %} per user per month (Purchase additional premium requests at {% data variables.copilot.additional_premium_requests %} per request)
2929
* **{% data variables.copilot.copilot_enterprise_short %}** at {% data variables.copilot.ce_price_per_month %} per user per month ({% data variables.product.prodname_ghe_cloud %} only, purchase additional premium requests at {% data variables.copilot.additional_premium_requests %} per request)
3030

31-
With {% data variables.product.prodname_ghe_cloud %}, an enterprise owner chooses the plan for each organization in the enterprise. For guidance on choosing a plan, see [AUTOTITLE](/copilot/rolling-out-github-copilot-at-scale/choosing-your-enterprises-plan-for-github-copilot).
31+
With {% data variables.product.prodname_ghe_cloud %}:
32+
33+
* An enterprise owner chooses the plan for each organization in the enterprise. For guidance on choosing a plan, see [AUTOTITLE](/copilot/rolling-out-github-copilot-at-scale/choosing-your-enterprises-plan-for-github-copilot).
34+
35+
* Data-resident and FedRAMP-compliant {% data variables.product.prodname_copilot_short %} requests include a 10% model multiplier increase. See [AUTOTITLE](/admin/data-residency/github-copilot-with-data-residency#pricing-for-data-resident-copilot).
3236

3337
## Premium requests
3438

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: FedRAMP-compliant models for GitHub Copilot
3+
shortTitle: FedRAMP models
4+
intro: "Restrict users to models with FedRAMP Moderate certification."
5+
versions:
6+
feature: copilot
7+
product: '{% data variables.enterprise.data_residency %}'
8+
contentType: concepts
9+
---
10+
11+
If your enterprise uses {% data variables.enterprise.data_residency %} in the US, you can enable a policy to ensure that users on your {% data variables.product.prodname_copilot_short %} plan can only use models with **FedRAMP Moderate** certification.
12+
13+
## Available models
14+
15+
{% data reusables.copilot.model-compliance.models-intro %}
16+
17+
Enabling the FedRAMP policy restricts users to the following models:
18+
19+
{% data reusables.copilot.model-compliance.us-models %}
20+
21+
## Client version requirements
22+
23+
{% data reusables.copilot.model-compliance.client-requirements %}
24+
25+
## Supported {% data variables.product.prodname_copilot_short %} features
26+
27+
{% data reusables.copilot.model-compliance.supported-features %}
28+
29+
## Pricing changes
30+
31+
{% data reusables.copilot.model-compliance.pricing-changes %}
32+
33+
## Policy controls
34+
35+
To enable this policy, use the **Restrict {% data variables.product.prodname_copilot_short %} to FedRAMP models** policy in the "Features" section of your enterprise's {% data variables.product.prodname_copilot_short %} policies. This policy is disabled by default, and enabling it will affect your pricing for {% data variables.product.prodname_copilot_short %} requests.
36+
37+
For instructions on finding your policies page, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies).

content/copilot/concepts/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ children:
1919
- /about-enterprise-accounts-for-copilot-business
2020
- /policies
2121
- /mcp-management
22+
- /fedramp-models
2223
- /network-settings
2324
- /fallback-and-lts-models
2425
contentType: concepts

content/copilot/get-started/what-is-github-copilot.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,12 @@ You can use {% data variables.product.prodname_copilot_short %} to:
4242
* Generate descriptions of changes in a pull request.
4343
* Research, plan, make code changes, and create pull requests for you to review. Available in {% data variables.copilot.copilot_pro_plus_short %}, {% data variables.copilot.copilot_business_short %}, and {% data variables.copilot.copilot_enterprise_short %} only.
4444

45+
{% ifversion ghec %}
46+
47+
**For enterprises and organizations with data residency requirements:** If you use {% data variables.product.prodname_ghe_cloud %}, {% data variables.product.prodname_copilot_short %} can enforce geographic data residency. See [AUTOTITLE](/admin/data-residency/github-copilot-with-data-residency).
48+
49+
{% endif %}
50+
4551
Use {% data variables.product.prodname_copilot_short %} in the following places:
4652

4753
* Your IDE
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
To use {% data variables.product.prodname_copilot_short %} with model enforcement, developers must use compatible client versions. Generally, any {% data variables.product.prodname_copilot_short %} extension or CLI version released in 2025 or later includes the necessary policy enforcement capabilities.
2+
3+
If a user attempts to use {% data variables.product.prodname_copilot_short %} with an older, incompatible client, they will be prompted to update their extension or CLI to continue.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Users will be able to see available models for your region in the model selector in their {% data variables.product.prodname_copilot_short %} interface.
2+
3+
> [!NOTE]
4+
> Model availability changes over time. New models released on {% data variables.product.prodname_dotcom_the_website %} may take additional time to become available as providers deploy regional infrastructure and obtain necessary certifications.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{% data variables.product.prodname_copilot_short %} requests processed with this enforcement in place include a 10% model multiplier increase. This reflects the additional infrastructure costs that model providers charge for regional and compliance-certified endpoints.
2+
3+
For example, if a model normally counts as 1 premium request, the same model processed with this enforcement enabled counts as 1.1 premium requests. This pricing applies to all compliant model requests across all providers.
4+
5+
See [AUTOTITLE](/copilot/concepts/billing/copilot-requests#model-multipliers).

0 commit comments

Comments
 (0)