If your network uses a firewall, proxy server, or
Kiro makes two types of outbound connections:
Your firewall must allow both at the network level.
The following URLs are required by all Kiro products (IDE, CLI, and Web):
| URL | Purpose |
|---|---|
app.kiro.dev | Sign-in portal |
assets.app.kiro.dev | Application assets |
Every Kiro installation also needs the following URLs. These cover chat and code assistance, telemetry, and auto-updates.
| URL | Purpose | Traffic type |
|---|---|---|
prod.us-east-1.auth.desktop.kiro.dev | Token exchange, refresh, and logout | IDE |
prod.us-east-1.telemetry.desktop.kiro.dev | Telemetry | IDE |
prod.download.desktop.kiro.dev | Auto-updates, Powers registry, and icons | IDE |
q.us-east-1.amazonaws.com | Kiro service (US East) | IDE |
q.eu-central-1.amazonaws.com | Kiro service (Europe) | IDE |
runtime.us-east-1.kiro.dev | Kiro service (US East) | IDE |
runtime.eu-central-1.kiro.dev | Kiro service (Europe) | IDE |
management.us-east-1.kiro.dev | Configuration, access management (US East) | IDE |
management.eu-central-1.kiro.dev | Configuration, access management (Europe) | IDE |
telemetry.us-east-1.kiro.dev | Telemetry (US East) | IDE |
telemetry.eu-central-1.kiro.dev | Telemetry (Europe) | IDE |
If your network policy allows wildcard rules, you can allowlist *.kiro.dev and *.app.kiro.dev instead of the individual kiro.dev domains above. Note that some firewalls only match a single subdomain level, so *.kiro.dev would cover app.kiro.dev but not assets.app.kiro.dev. If your firewall behaves this way, also add *.app.kiro.dev or list multi-level subdomains explicitly. See Wildcard rules for a complete summary.
If you sign in with Google or GitHub, allowlist this additional endpoint for the Cognito identity federation flow.
| URL | Purpose |
|---|---|
cognito-identity.us-east-1.amazonaws.com | Federated identity for social sign-in |
If your organization uses AWS IAM Identity Center for authentication, allowlist these additional endpoints.
Replace idc-directory-id-or-alias with your IAM Identity Center instance's directory ID or alias, and sso-region with the AWS Region where your instance is enabled. For more information, see
| URL | Purpose |
|---|---|
<region>.signin.aws | AWS sign-in |
<sso-region>.signin.aws.amazon.com | AWS sign-in (alternate) |
<idc-directory-id-or-alias>.awsapps.com | IAM Identity Center portal |
portal.sso.<sso-region>.amazonaws.com | SSO portal |
assets.sso-portal.<sso-region>.amazonaws.com | SSO portal assets |
oidc.<sso-region>.amazonaws.com | OIDC token exchange |
If your organization uses an external identity provider (IdP) with IAM Identity Center, the sign-in flow redirects through your IdP's domain. You need to allowlist that domain too.
| Identity provider | Domain to allowlist |
|---|---|
| Microsoft Entra ID | login.microsoftonline.com |
| Okta | <your-org>.okta.com |
Check with your identity team for the exact domain if you are unsure which IdP is configured.
If you use AWS GovCloud (US), allowlist these FIPS-compliant endpoints instead of the commercial Kiro service endpoints in the Core URLs table:
q-fips.us-gov-east-1.amazonaws.comq-fips.us-gov-west-1.amazonaws.comIf you sign in with Google, GitHub, or AWS Builder ID, Kiro uses Stripe for subscription billing. Allowlist these domains to access the billing portal and upgrade plans.
| URL | Purpose |
|---|---|
billing.stripe.com | Billing portal for paid plans |
checkout.stripe.com | Checkout for plan upgrades |
Enterprise customers using IAM Identity Center don't need these domains.
You only need these if you use the corresponding Kiro feature. Skip any that don't apply to your environment.
| URL | Feature | Purpose |
|---|---|---|
open-vsx.org | Extensions | Search and metadata |
openvsx.eclipsecontent.org | Extensions | Icons and VSIX downloads |
github.com | Powers / MCP | Repository cloning |
raw.githubusercontent.com | Powers / MCP | Config files and readme images |
Kiro respects standard proxy environment variables for all IDE traffic:
HTTP_PROXYHTTPS_PROXYNO_PROXYYou can also configure proxy settings in Settings > Proxy inside Kiro.
If some users can connect to Kiro but others cannot, see Network connectivity issues in the troubleshooting guide.
If you use
Configuring a firewall, proxy server, or data perimeter for Kiro