Loading image...Kiro

Product

  • About Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Pricing
  • Downloads

For

  • Enterprise
  • Startups
  • Students

Community

  • Overview
  • Ambassadors
  • Discord
  • Events
  • Powers
  • Shop
  • Showcase

Resources

  • Docs
  • Blog
  • Changelog
  • FAQs
  • Report a bug
  • Suggest an idea
  • Billing support

Social

Site TermsLicenseResponsible AI PolicyLegalPrivacy PolicyCookie Preferences
Loading image...Kiro
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Loading image...Kiro

Get Started

InstallationAuthenticationYour first project

Models

OverviewAvailable modelsReasoning effort

Features

How Kiro works
Specs
Steering
Hooks
MCP
Permissions
Custom agents
Agent Skills
Powers
Cloud sessionsCompactionKiroignoreCheckpoints and rewind
Built-in tools
Configuration scopes

IDE 1.x

What's new in 1.0
Setup & First Run
Editor
Chat
Experimental
Troubleshooting0.x reference

CLI

What's new in 3.0
Setup & First Run
Terminal UI
Chat
Voice modeHeadless modeACPAuto complete
Experimental
2.x reference

Crew

Quick startInstallationRunning 24/7
Chat
Agent Capabilities
Features
Interfaces
Apps
ConfigurationSecurityTroubleshooting

Web - Preview

Setup & First RunIdentity Center
Connect your repositories
Working with the agent
Autonomous modeAutomationsMemory
Sandbox

Mobile - Preview

Overview

Commands and Reference

CLI commandsSlash commandsBuilt-in toolsExit codesSettings

Billing

OverviewManaging your subscriptionUpgrading your planDowngrading your planCancelling your planPurchasing add-on creditsManaging your paymentsManaging usage notificationsManaging your taxesContacting billing supportDeleting your accountRelated questions

Enterprise

ConceptsOnboarding quickstart
Connecting your identity provider
Subscribe your teamManage subscriptions
Governance
Monitor and track
SettingsManaged updatesBillingIAMSupported regions

Privacy and Security

OverviewData protectionCode referencesCompliance validationInfrastructure securityIAM permissionsFirewalls, proxies, and data perimetersVPC endpoints (AWS PrivateLink)

Guides

Overview
Language support
Learn by playing

Migration

Migrating from Q DeveloperMigrating from VSCodeUpgrading from Q CLI
  1. Docs
  2. Privacy and Security
  3. Firewalls, proxies, and data perimeters
View as Markdown

Configuring a firewall, proxy server, or data perimeter for Kiro

View as Markdown

If your network uses a firewall, proxy server, or data perimeter, you need to allowlist specific URLs so Kiro can reach its backend services. This page lists every domain Kiro contacts, grouped by function.

Network traffic overview

Kiro makes two types of outbound connections:

  • Application traffic — Requests from the Kiro process (chat, completions, telemetry, and updates in IDE/CLI). In the IDE and CLI, this traffic respects your proxy settings. In Kiro Web, it flows through backend services.
  • Browser traffic — Sign-in opens your default browser. This traffic uses your OS network stack and bypasses any proxy settings configured in the IDE or CLI.

Your firewall must allow both at the network level.

Core URLs

The following URLs are required by all Kiro products (IDE, CLI, and Web):

URLPurpose
app.kiro.devSign-in portal
assets.app.kiro.devApplication assets

Surface-specific URLs

Every Kiro IDE installation also needs the following URLs. These cover chat and code assistance, telemetry, and auto-updates.

URLPurpose
prod.us-east-1.auth.desktop.kiro.devToken exchange, refresh, and logout
prod.us-east-1.telemetry.desktop.kiro.devTelemetry
prod.download.desktop.kiro.devAuto-updates, Powers registry, and icons
q.us-east-1.amazonaws.comKiro service (US East)
q.eu-central-1.amazonaws.comKiro service (Europe)
runtime.us-east-1.kiro.devKiro service (US East)
runtime.eu-central-1.kiro.devKiro service (Europe)
management.us-east-1.kiro.devConfiguration, access management (US East)
management.eu-central-1.kiro.devConfiguration, access management (Europe)
telemetry.us-east-1.kiro.devTelemetry (US East)
telemetry.eu-central-1.kiro.devTelemetry (Europe)
Legacy endpoints still required

The q.<region>.amazonaws.com endpoints are legacy and will be deprecated in a future release. Until deprecation is complete, you must still allowlist them alongside the runtime, management, and telemetry endpoints.

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.

Social sign-in

If you sign in with Google or GitHub, allowlist this additional endpoint for the Cognito identity federation flow.

URLPurpose
cognito-identity.us-east-1.amazonaws.comFederated identity for social sign-in

IAM Identity Center

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 What is IAM Identity Center? in the IAM Identity Center User Guide.

URLPurpose
<region>.signin.awsAWS sign-in
<sso-region>.signin.aws.amazon.comAWS sign-in (alternate)
<idc-directory-id-or-alias>.awsapps.comIAM Identity Center portal
portal.sso.<sso-region>.amazonaws.comSSO portal
assets.sso-portal.<sso-region>.amazonaws.comSSO portal assets
oidc.<sso-region>.amazonaws.comOIDC token exchange

External identity providers

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 providerDomain to allowlist
Microsoft Entra IDlogin.microsoftonline.com
Okta<your-org>.okta.com

Check with your identity team for the exact domain if you are unsure which IdP is configured.

AWS GovCloud

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.com
  • q-fips.us-gov-west-1.amazonaws.com
Info

GovCloud regions do not support kiro.dev DNS names. Only the q-fips.*.amazonaws.com endpoints are available.

Subscription management

If 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.

URLPurpose
billing.stripe.comBilling portal for paid plans
checkout.stripe.comCheckout for plan upgrades

Enterprise customers using IAM Identity Center don't need these domains.

Optional URLs

You only need these if you use the corresponding Kiro feature. Skip any that don't apply to your environment.

URLFeaturePurpose
open-vsx.orgExtensionsSearch and metadata
openvsx.eclipsecontent.orgExtensionsIcons and VSIX downloads
github.comPowers / MCPRepository cloning
raw.githubusercontent.comPowers / MCPConfig files and readme images

Proxy configuration

Kiro respects standard proxy environment variables for all IDE traffic:

  • HTTP_PROXY
  • HTTPS_PROXY
  • NO_PROXY

You can also configure proxy settings in Settings > Proxy inside Kiro.

Browser-based sign-in bypasses proxy settings

When you sign in, Kiro opens your default browser to app.kiro.dev. This browser traffic uses your operating system's network stack, not the IDE's proxy configuration. Your firewall must allow the IAM Identity Center URLs and app.kiro.dev at the network level regardless of how the IDE proxy is configured.

Troubleshooting connection issues

If some users can connect to Kiro but others cannot, see Network connectivity issues in the troubleshooting guide.

Data perimeters

If you use data perimeters on AWS to restrict access to trusted identities and resources, make sure your policies allow Kiro's service principals to reach the endpoints listed on this page. For VPC-level controls, see VPC endpoints (AWS PrivateLink).

Wildcard rules

If your network policy allows wildcard rules, you can simplify the allowlist:

WildcardCovers
*.kiro.devAll single-level Kiro subdomains
*.app.kiro.devApplication and CDN assets
*.kiro.aws.devTelemetry endpoints
*.amazonaws.comAll AWS service endpoints (Kiro service, RUM, OIDC, SSO, Cognito)
*.shortbread.aws.devCookie consent
*.signin.awsIAM Identity Center sign-in
Page updated: August 4, 2026
IAM permissions
VPC endpoints (AWS PrivateLink)