Loading image...Kiro

Product

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

For

  • Enterprise
  • Startups
  • Students

Community

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

Resources

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

Social

Site TermsLicenseResponsible AI PolicyLegalPrivacy PolicyCookie Preferences
Kiro
  • Agents
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Kiro

Get Started

InstallationAuthenticationYour first project

Models

OverviewAvailable modelsReasoning effortAWS GovCloud (US) models

Features

How Kiro worksLocal command sandboxACP integrations
Specs
Steering
Hooks
MCP
Permissions
Custom agents
Workflows
Agent Skills
Powers
Cloud sessionsMemoryCompactionKiroignoreCheckpoints 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

Setup & First RunChoose an agent harness
Terminal UI
Chat
Fullscreen modeVoice modeHeadless modeACPAuto complete
Experimental
Troubleshooting
Upgrade from CLI 2.x
2.x reference

Crew

Quick startInstallationRunning 24/7
Chat
Agent Capabilities
Features
Interfaces
Apps
System & storageConfigurationSecurityTroubleshooting

Web

Setup & First RunIdentity Center
Connect your repositories
GitHub
GitLab
Working with the agent
Autonomous modeScheduleConfiguration Sync
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
Deployment optionsSubscribe your teamManage subscriptions
Governance
Monitor and track
SettingsManaged updatesTLS inspection compatibilityBillingIAMSupported regions
AWS GovCloud (US)

Privacy and Security

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

Guides

OverviewRunning Kiro in the cloud
Language support
Learn by playing

Migration

Migrating from Q DeveloperMigrating from VSCodeUpgrading from Q CLI
  1. Docs
  2. Web
  3. Identity Center
View as Markdown

AWS Identity Center

View as Markdown

If your organization uses AWS Identity Center, an administrator must enable Cloud Sessions before users can start Kiro Web sessions. This page covers the administrator setup and what users need to get started.

Enabling Cloud Sessions for your organization

Administrators must enable Cloud Sessions before users in the organization can start Kiro Web sessions:

  1. Go to the AWS account that owns the Kiro profile
  2. Navigate to Settings > Kiro Settings
  3. Toggle on Cloud Sessions
Info

Cloud Sessions was previously labeled Kiro Web (Preview). Organizations that already enabled the previous setting stay enabled. For organizations setting up Kiro for the first time, an administrator must opt in before users can start Kiro Web sessions. The toggle also covers cloud sessions in Agent Focus Mode and the Kiro CLI with kiro-cli --cloud. See Cloud sessions governance for details.

Requirements

  • Kiro Web requires a Kiro Profile — it does not work with Q Developer Profiles
  • Cloud Sessions must be enabled in the AWS account that owns each Kiro profile users may select (see Enabling Cloud Sessions)
  • Available in US East (N. Virginia) us-east-1 only
  • The Kiro Sign-In applications in your IAM Identity Center instance must stay enabled and must not require assignments (see Kiro Sign-In applications in IAM Identity Center)

Kiro Sign-In applications in IAM Identity Center

When an administrator creates a Kiro profile that uses IAM Identity Center, Kiro automatically creates two AWS managed applications in that IAM Identity Center instance:

  • The Kiro profile application, for example KiroProfile-us-east-1. Users are assigned to this application through their Kiro subscription.
  • A Kiro Sign-In application, whose name starts with Kiro Sign-In -. Kiro Web uses this application to sign users in at app.kiro.dev. It is hidden from the AWS access portal, so users don't see a tile for it.

Each Kiro profile gets its own pair of applications. An organization with several Kiro profiles can have several Kiro Sign-In applications with the same name.

Keep Kiro Sign-In applications enabled
  • Don't disable or delete a Kiro Sign-In application, even if it looks like a duplicate.
  • Don't set a Kiro Sign-In application to Require assignments.

Either change can cause Kiro Web sign-in to fail with access_denied after users enter their password and MFA. To fix the error, see Kiro Web shows access denied after IAM Identity Center sign-in.

Setting Do not require assignments lets identities reach the sign-in application. It does not give anyone a Kiro subscription. Users still need an active Kiro subscription on a profile.

Organizations with multiple Kiro profiles

Keep every Kiro Sign-In application enabled and set to not require assignments. Cloud Sessions must also be enabled in the AWS account that owns each Kiro profile users may select.

Limitations

The following shared settings configured by your administrator do not apply to the Kiro Web experience:

  • Include suggestions with code references
  • Model Context Protocol (MCP)
  • Member account subscriptions
  • MCP registry URL
  • Encryption key — Customer Managed Keys (CMK) are not supported with Kiro Web

Model availability settings apply to Kiro Web sessions that use your organization's Kiro profile. Other enterprise governance policies (such as web tool controls) are not currently available for Kiro Web.

Agent settings, including GitHub and GitLab connections, sandbox configuration, and data collection preferences, are managed separately by each user in Kiro Web Settings.

Getting started

  1. Sign in at app.kiro.dev using your Identity Center credentials
  2. Connect GitHub or GitLab to give the agent access to your repositories
  3. Start working with the agent

Troubleshooting

Kiro Web shows access denied after IAM Identity Center sign-in

If Kiro IDE or Kiro CLI sign-in works for the same user and start URL but Kiro Web shows access_denied, a Kiro Sign-In application is the likely cause. Kiro IDE and Kiro CLI don't use this application, so users can keep working there while an administrator follows the steps below.

A disabled Kiro Sign-In application, or one set to require assignments, can cause Kiro Web to show access_denied after users enter their password and MFA.

An administrator can check and fix the Kiro Sign-In applications:

  1. Sign in to the AWS account that manages your IAM Identity Center instance. Open the IAM Identity Center console in the instance's AWS Region.
  2. Choose Applications, then choose the AWS managed tab.
  3. Find applications whose name starts with Kiro Sign-In -. If several applications have the same name, check each one.
  4. If an application's Status is Inactive, select it, then choose Actions > Enable.
  5. Open each Kiro Sign-In application and check its user and group assignment method. If it's Require assignments, choose Action > Edit Details, select Do not require assignments, and choose Save changes.
  6. If a Kiro Sign-In application has been deleted, contact AWS Support.
  7. Ask the user to sign in to app.kiro.dev again in a private browser window.
Info

You need permissions to open IAM Identity Center and view its applications. Enabling an application uses sso:UpdateApplication. Changing its assignment method uses sso:PutApplicationAssignmentConfiguration. Your organization's policies may require more read permissions.

Page updated: October 31, 2026
Setup & First Run
GitHub