Title: Web - Kiro
Open Graph Title: Web
X Title: Web
Description: Kiro on the web is the browser interface for building, delegating, and steering development work with Kiro.
Open Graph Description: Explore ideas, fix bugs, and shape changes. Hand off work end to end. Coordinate one change across multiple repos in a single session.
X Description: Explore ideas, fix bugs, and shape changes. Hand off work end to end. Coordinate one change across multiple repos in a single session.
Keywords:
Opengraph URL: https://kiro.dev/web/
X: @kirodotdev
Domain: kiro.dev
{"@context":"https:\u002F\u002Fschema.org","@type":"WebSite","name":"Kiro","url":"https:\u002F\u002Fkiro.dev","description":"Kiro is an agentic IDE that helps you go from prototype to production with spec-driven development.","sameAs":["https:\u002F\u002Fbaike.baidu.com\u002Fitem\u002FKiro\u002F66221428"],"potentialAction":[{"@type":"DownloadAction","target":"https:\u002F\u002Fkiro.dev\u002Fdownloads\u002F"}]}
{"@context":"https:\u002F\u002Fschema.org","@type":"SoftwareApplication","name":"Kiro","applicationCategory":"DeveloperApplication","operatingSystem":["macOS","Windows","Linux"],"description":"Kiro is an agentic IDE that helps you go from prototype to production with spec-driven development.","url":"https:\u002F\u002Fkiro.dev","downloadUrl":"https:\u002F\u002Fkiro.dev\u002Fdownloads\u002F","offers":[{"@type":"Offer","name":"Kiro Free","price":"0","priceCurrency":"USD","url":"https:\u002F\u002Fkiro.dev\u002Fpricing\u002F","description":"50 credits per month with access to open weight models and Claude Sonnet 4.5"},{"@type":"Offer","name":"Kiro Pro","price":"20","priceCurrency":"USD","url":"https:\u002F\u002Fkiro.dev\u002Fpricing\u002F","description":"1,000 credits per month with access to premium models and optional add-on credits. Billed monthly."},{"@type":"Offer","name":"Kiro Pro+","price":"40","priceCurrency":"USD","url":"https:\u002F\u002Fkiro.dev\u002Fpricing\u002F","description":"2,000 credits per month with access to premium models and optional add-on credits. Billed monthly."},{"@type":"Offer","name":"Kiro Pro Max","price":"100","priceCurrency":"USD","url":"https:\u002F\u002Fkiro.dev\u002Fpricing\u002F","description":"5,000 credits per month with access to premium models and optional add-on credits. Billed monthly."},{"@type":"Offer","name":"Kiro Power","price":"200","priceCurrency":"USD","url":"https:\u002F\u002Fkiro.dev\u002Fpricing\u002F","description":"10,000 credits per month with access to premium models and optional add-on credits. Billed monthly."}],"featureList":["Spec-driven development","Agent hooks for automation","Conversational coding","Full project context understanding","Multi-file operations","Natural language code generation"]}
{"@context":"https:\u002F\u002Fschema.org","@type":"WebPage","name":"Kiro on the web - Kiro","description":"Kiro on the web is the browser interface for building, delegating, and steering development work with Kiro.","url":"https:\u002F\u002Fkiro.dev\u002Fweb","isPartOf":{"@type":"WebSite","name":"Kiro","url":"https:\u002F\u002Fkiro.dev"}}
{"@context":"https:\u002F\u002Fschema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How is Kiro on the web different from Kiro IDE and CLI?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EKiro IDE is for active, local development with real-time agent collaboration. Kiro CLI is for terminal-based workflows, custom agents, and deployment pipelines. \u003Ca href=\"\u002Fdocs\u002Fweb\u002F\"\u003EKiro on the web\u003C\u002Fa\u003E is for delegating and steering from the browser, with sessions that run in isolated cloud \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fsandbox\u002F\"\u003Esandboxes\u003C\u002Fa\u003E, keep going when you close your laptop, and coordinate changes across \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fgithub\u002F\"\u003EGitHub\u003C\u002Fa\u003E and \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fgitlab\u002F\"\u003EGitLab\u003C\u002Fa\u003E repos in a single session. All three modes (\u003Ca href=\"\u002Fdocs\u002Fweb\u002Fautonomous-mode\u002F\"\u003Eautonomous\u003C\u002Fa\u003E, \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fspecs\u002F\"\u003Espec\u003C\u002Fa\u003E, and default) are available together in Kiro on the web. Autonomous mode and \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fautomations\u002F\"\u003Ecloud automations\u003C\u002Fa\u003E are only available in Kiro on the web today. Use whichever Kiro interface fits the work; they work best together. \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fsteering\u002F\"\u003ESteering files\u003C\u002Fa\u003E and learnings carry across all three so context builds no matter where you work.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"What is an autonomous agent?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EAn autonomous agent works independently on tasks without requiring constant human guidance. In the context of development, agentic development means the AI can take a high-level task description, figure out the implementation plan, write code across multiple repositories, run tests, and create pull requests—all while you work on other things. The agent operates asynchronously in the background rather than requiring you to stay in an active session.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"What is Kiro on the web?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EKiro on the web is where you build, delegate, and steer development work with Kiro from your browser. Connect your GitHub or GitLab repositories, describe what you need, and Kiro writes code, coordinates changes across repos, and opens pull requests. Set up \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fautomations\u002F\"\u003Eautomations\u003C\u002Fa\u003E to run recurring work on a schedule. Available in preview for Kiro Pro, Pro+, Pro Max, and Power subscribers.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"How does Kiro on the web work?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EStart a session, select your repositories, and chat with Kiro about your codebase. You can iterate on code together and ask Kiro to open a pull request when you’re satisfied. Each session runs in an isolated sandbox. Turn on spec mode to shape requirements, technical design, and implementation plans before execution starts. Toggle Autonomous to have Kiro own a task end-to-end. Kiro builds a plan, coordinates sub-agents, and delivers a pull request. Or, create an \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fautomations\u002F\"\u003Eautomation\u003C\u002Fa\u003E to run work on a recurring schedule without starting a session manually.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"How do I get started with Kiro on the web?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EGo to \u003Ca href=\"https:\u002F\u002Fapp.kiro.dev\u002Fagent\"\u003Eapp.kiro.dev\u003C\u002Fa\u003E, sign in, describe what you need, connect your repositories from GitHub or GitLab in Settings if your task needs it, and Kiro writes code and opens pull requests across one or multiple repos. You can chat and iterate together, or toggle Autonomous to let Kiro own a task end-to-end, use \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fspecs\u002F\"\u003Espec mode\u003C\u002Fa\u003E to shape the work before execution starts, or create an automation to run recurring tasks on a schedule. If your organization uses AWS IAM Identity Center, your administrator needs to enable Kiro on the web first.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"What if I don’t use autonomous mode?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EWork interactively with the agent, explore ideas, talk through an approach, or work through a problem step by step. Or turn on spec mode to shape structured requirements and a technical design before code starts. You steer, it executes, you review. You can also run autonomous execution on a recurring schedule with cloud automations.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"What can I do in autonomous mode?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EAssign a goal (implement a feature, triage a bug, or research a topic) and Kiro owns the outcome. It writes code, runs tests, diagnoses failures, and iterates until the work is done. When it opens a pull request, it monitors CI results and addresses failures. When a reviewer leaves feedback, the agent picks it up and pushes updates. You review a merge-ready result, not a first draft.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"How is spec mode different from autonomous mode?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003E\u003Ca href=\"\u002Fdocs\u002Fweb\u002Fautonomous-mode\u002F\"\u003EAutonomous mode\u003C\u002Fa\u003E and \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fspecs\u002F\"\u003Espec mode\u003C\u002Fa\u003E are two separate end-to-end workflows in Kiro on the web. Autonomous mode is for delegating: describe a goal, and Kiro owns planning and execution through to a pull request for your review. Spec mode is for structuring intent first: Kiro expands your prompt into requirements, technical design, and an implementation plan, you review and approve, then execution follows the spec. Each runs independently from start to finish.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"Can I work across multiple repositories in one session?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EYes. Select multiple repos from GitHub or GitLab, or you can mix GitLab and GitHub repositories in a single session. Describe the change, Kiro reads across all of them and coordinates the change, opening a pull request on GitHub and a merge request on GitLab as appropriate for each. That matters when a change touches a shared library in one place and the service that depends on it in another, even when those projects live on different providers.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"How can I work with Kiro on the web directly from GitHub?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003E\u003Ca href=\"\u002Fdocs\u002Fweb\u002Fsetup\u002F\"\u003EConnect to GitHub\u003C\u002Fa\u003E. You can assign work to Kiro directly from GitHub issues. Add the \u003Ccode\u003Ekiro\u003C\u002Fcode\u003E label to an issue or mention \u003Ccode\u003E\u002Fkiro\u003C\u002Fcode\u003E in a comment, Kiro picks up the task. When Kiro opens a pull request, you can review it like any other PR, leave comments. Use \u003Ccode\u003E\u002Fkiro all\u003C\u002Fcode\u003E to address all feedback at once, or \u003Ccode\u003E\u002Fkiro fix\u003C\u002Fcode\u003E with specific instructions for a particular thread.\nYour review feedback also teaches Kiro, patterns you point out shape how it works on future tasks across your repositories.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"How do I work with Kiro on the web directly from GitLab?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EKiro on the web now works with \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fgitlab\u002F\"\u003EGitLab\u003C\u002Fa\u003E in addition to GitHub. You connect GitLab with a personal access token, then add a GitLab project to a session and ask Kiro to do the work. Kiro clones the project into its \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fsandbox\u002F\"\u003Esandbox\u003C\u002Fa\u003E, makes the changes, and opens a merge request on your behalf. It can also inspect merge requests and issues when you ask, so you can list and read them without leaving the session.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"What are cloud automations?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003E\u003Ca href=\"\u002Fdocs\u002Fweb\u002Fautomations\u002F\"\u003ECloud automations\u003C\u002Fa\u003E let you run recurring work on a schedule. Create an automation, select repos from GitHub, GitLab, or both, and set a schedule. Kiro runs it on that cadence in its own sandbox and opens pull requests with the results. Each run uses the same autonomous execution as an on-demand session.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"How do I create an automation?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EGo to the \u003Ca href=\"https:\u002F\u002Fapp.kiro.dev\u002Fautomations\"\u003EAutomations\u003C\u002Fa\u003E page in Kiro on the web, click Create New Automation. Give it a name, write what you want done, select one or more repos, and set a schedule (choose a preset like hourly or daily, or write a cron expression). Toggle Status to Enabled, then click Create. Kiro picks it up at the next scheduled time. You can add up to 5 schedules.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"Can I edit, stop or pause an automation?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EYes. On the \u003Ca href=\"https:\u002F\u002Fapp.kiro.dev\u002Fautomations\"\u003EAutomations\u003C\u002Fa\u003E page, each automation shows its status (Active or Inactive). Click Edit on any automation, this opens the details: name, task description, repos, schedules, and status are all editable. Edit to change anything, toggle status to Disabled to pause it, or Delete it entirely. Changes apply to the next scheduled run.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"How does Kiro on the web work with Kiro IDE or CLI?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EKiro IDE, CLI, and Web share steering files and learnings, but sessions don’t carry over between interfaces right now. Start a session on whichever interface fits the work. We’re starting with autonomous mode in Kiro on the web today, Kiro IDE and Kiro CLI will add support for autonomous workflows in the coming weeks.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"What is a sandbox?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EThe sandbox provides a secure, isolated environment where the Kiro agent on the web executes tasks. Each task runs in its own sandbox with configurable access controls, ensuring your code and resources remain protected. You can configure sandbox access and behavior for your tasks from the \u003Ca href=\"https:\u002F\u002Fapp.kiro.dev\u002Fsettings\u002Fagent\"\u003EAgent settings\u003C\u002Fa\u003E page under Sandbox, including network access, environment variables, secrets, and connect MCP servers or Kiro Powers per sandbox.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"How do I steer in Kiro on the web?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003ESteering gives the agent persistent knowledge about your codebase through markdown files. Part of Kiro on the web, \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fsteering\u002F\"\u003Esteering files\u003C\u002Fa\u003E ensure the agent consistently follows your established patterns, libraries, and standards instead of explaining your conventions in every session. The agent automatically looks for [steering files] in the \u003Ccode\u003E.kiro\u002Fsteering\u002F\u003C\u002Fcode\u003E folder at the root of your repository. These are markdown files that define your team’s standards, architecture decisions, and conventions. For detailed guidance on creating steering files, see the \u003Ca href=\"\u002Fdocs\u002Fide\u002Fsteering\"\u003Esteering documentation\u003C\u002Fa\u003E. Steering files work the same way across Kiro IDE, Kiro CLI, and Kiro on the web.\u003C\u002Fp\u003E\n\u003Cp\u003EDuring any session, you can steer the agent in real time by providing direction in the chat. The agent also learns from your pull request feedback and applies those patterns to future work across your repositories, see \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fsteering\u002F\"\u003ESteering the agent\u003C\u002Fa\u003E for details. In \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fautonomous-mode\"\u003Eautonomous mode\u003C\u002Fa\u003E, the agent asks clarifying questions upfront, your answers act as steering for that task. In \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fspecs\u002F\"\u003Espec mode\u003C\u002Fa\u003E, the spec itself is your steering: requirements, acceptance criteria, and the technical design you approve define what gets built and how. In the \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fusing-the-agent\"\u003Edefault mode\u003C\u002Fa\u003E, you can steer continuously as you iterate together.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"Will Kiro on the web change my repositories automatically?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003ENo. Kiro creates pull requests for your review and never merges automatically.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"Who has access to the Kiro on the web preview?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EKiro Pro, Pro+, Pro Max, and Power users. \u003Ca href=\"https:\u002F\u002Fapp.kiro.dev\u002Fagent\"\u003ESign in to try it\u003C\u002Fa\u003E.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"Is the Kiro on the web preview included in my current plan or will I be charged extra?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EKiro on the web uses the existing credit model. Credits are consumed regardless of which interface the work runs on (IDE, CLI, or web). No separate charge for cloud compute. Available in preview to Kiro Pro, Pro+, Pro Max, and Power users.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"What are steering files and learnings?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EThe agent reads \u003Ccode\u003E.kiro\u002Fsteering\u003C\u002Fcode\u003E files from your connected repos and applies global instructions you set on Kiro.dev. You can also teach the agent through explicit instructions (e.g. “always wrap API calls in our retry utility”). It applies what you teach it to every session after. You can view, edit, and delete learnings on Kiro.dev.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"How do Kiro powers work with Kiro on the web?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EKiro powers are specialized packages that enhance the agent with prebuilt expertise for specific tasks. They contain curated MCP servers, steering files, and hooks that load on demand. Connect them to your sandbox on Kiro on the web. They work the same way as in the IDE and CLI.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"Does my organization need to enable Kiro on the web separately?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EYes, if your organization uses AWS IAM Identity Center, your administrator needs to \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fidentity-center\u002F\"\u003Eenable Kiro on the web\u003C\u002Fa\u003E before you can access it. Enabling applies to all users in the profile and uses the same Identity Center start URL as your existing Kiro settings. During preview, Kiro on the web is available in AWS US-East-1 (Northern Virginia) region only. MCP and other governance controls are not yet supported.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"Can I turn the Kiro on the web preview off?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EKiro on the web is not active until you connect your GitHub or GitLab account and start a task. If you prefer not to use it, skip the setup. It does not affect your existing IDE or CLI workflows.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"Does Kiro on the web use my code to train models?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EWe do not use content from Kiro Pro, Pro+, Pro Max, or Power users that access Kiro through AWS IAM Identity Center or external identity provider. We may use certain content from Kiro individual subscribers (those that access Kiro through a social login provider or AWS Builder ID) for service improvement. You can opt out of content collection at any time using the opt-out mechanism described in our \u003Ca href=\"\u002Fdocs\u002Fweb\u002Fdata-protection\u002F#opt-out-of-data-sharing\"\u003Edocumentation\u003C\u002Fa\u003E. For more information, see \u003Ca href=\"\u002Fdocs\u002Fprivacy-and-security\u002Fdata-protection\u002F#service-improvement\"\u003EService Improvement\u003C\u002Fa\u003E.\u003C\u002Fp\u003E\n"}},{"@type":"Question","name":"I signed up for the Kiro autonomous agent preview. What’s changed?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EThe wait is over. Kiro on the web is now in public preview for all Kiro subscribers, no waitlist. Autonomous mode is one of three modes you can choose when starting a task in Kiro on the web. If you received a notification, head to \u003Ca href=\"https:\u002F\u002Fapp.kiro.dev\u002Fagent\"\u003Eapp.kiro.dev\u003C\u002Fa\u003E to get started.\u003C\u002Fp\u003E\n"}}],"dateModified":"2026-07-03T00:45:44.447Z"}
| application-name | Kiro |
| creator | Kiro |
| publisher | Kiro |
| applicable-device | pc,mobile |
| MobileOptimized | width |
| HandheldFriendly | true |
| algolia-site-verification | 1B7554DA8EF1BA54 |
| docsearch:language | en |
| docsearch:section | homepage |
| baidu-site-verification | codeva-FgNZlky0M1 |
| og:image | https://kiro.dev/images/opengraph/web.png |
| og:image:width | 1200 |
| og:image:height | 630 |
| og:image:alt | Kiro on the web - Build, delegate, and steer from your browser |
| og:type | website |
| twitter:card | summary_large_image |
| twitter:image | https://kiro.dev/images/opengraph/web.png |
| twitter:image:width | 1200 |
| twitter:image:height | 630 |
| twitter:image:alt | Kiro on the web - Build, delegate, and steer from your browser |
Links:
Viewport: width=device-width, initial-scale=1
Robots: index, follow