Keyminute
How it works Pricing FAQ Join the waitlist
For platform teams running multi-account AWS

Give your AI agent AWS access without giving it the keys.

Your agent never holds an AWS key. When it needs to change something, you see the Terraform plan in Slack and click Approve. Only then does it get a key that works for that one action and expires in 15 minutes.

Join the waitlist See how it works
Not built yet: I'm checking whether this is worth building. Join the waitlist and I'll email you when there's something to try.
Concept mockup: what your team would see in Slack
Keyminute
#prod-approvals
The agent claude-code wants to apply a Terraform plan.
account   prod-payments
plan      2 to add, 1 to change, 1 to destroy
destroy   aws_db_instance.ledger
if approved: key valid 15 min,
             only for this plan

Agents don't break production because they're careless. They break it because they hold the keys.

In April 2026 an AI coding agent found an API token in an unrelated file and deleted a company's production database and its backups in nine seconds (PocketOS). In July 2025 an agent wiped SaaStr's production database during an explicit code freeze (Replit). Same pattern both times: a key that could do far more than the task needed.

Today
Agent
Permanent key
All of prod
  • The key works all day, for any action its policy allows
  • If it leaks into a file or a log, anything can use it
  • Nobody sees the change before it happens
With Keyminute
Agent
You approve
1 action, 15 min
  • The agent has no key to lose
  • A person sees the real plan before anything changes
  • The key expires on its own, and every step is logged

How it works

Four steps, every time the agent wants to touch AWS.

01

The agent asks

Via the AWS CLI, an SDK or an MCP tool. It holds no key of its own.

02

Keyminute sorts it

Read, change or destroy, using fixed rules, not an AI guess.

03

A person approves

In Slack, with the Terraform plan and the account. Not the person who asked.

04

A key for minutes

A temporary AWS key for that one action, gone in 15 minutes. Logged.

Not every action needs a click

Type of action
Example
What happens
Read
describe-instances
Passes on its own
Change
terraform apply
Asks in Slack, with the plan
Destroy
delete-db-instance
Blocked, or needs explicit approval

You choose the rules per account: stricter for production, looser for sandboxes.

Read-only roles and PR review are good defaults. This is for when the agent has to actually do something.

If your agents only read, and every change goes through a pull request a human reviews, you may not need this. Many teams run exactly that way and it works.

Keyminute is for the next step: agents that need to apply a plan, roll back a deploy or fix an incident, without anyone handing them a long-lived key.

Built for the AWS setup you actually run

Follows your Organizations and OUs

Production OUs get stricter rules than sandboxes, without a config file per account.

Uses your Identity Center permission sets

The agent never gets more than a human in that role would.

The Terraform plan is what you approve

Not a command string you have to run in your head. Destroys are called out.

Runs in your own AWS account

Installed with Helm or Terraform. No keys and no command output pass through anyone else's servers.

Planned pricing

Not final. Flat price per AWS account, paid by card, cancel any time. No sales call, no contract.

Free
€0
1 AWS account, 1 agent. Log-only mode: see what your agents would have been stopped from doing.
Team
€99/month
Up to 5 AWS accounts. Slack approvals with plans, short-lived keys, audit log export.
Join the waitlist
Platform
€299/month
Up to 25 AWS accounts. Organizations and Identity Center mapping, longer audit retention, priority email support.

Questions

Can I use it today?

Not yet. I'm validating the idea before building it. Join the waitlist and I'll tell you when there is something to try.

Which agents will it work with?

The goal is any agent that reaches AWS through the CLI, an SDK or MCP, including Claude Code, Cursor and Codex. It does not depend on one agent vendor.

Why not just put a proxy in front of the agent?

A proxy only helps if the agent has no other way in. If it finds a long-lived key anywhere, it walks around the proxy. Removing permanent keys closes that gap.

What happens to my data?

Everything that touches AWS runs in your account. The hosted part handles licensing and settings only, never AWS keys or command output.

Run agents on production without handing them the keys.

Built by a platform engineer who runs multi-account AWS for a living. Questions or war stories: hello@keyminute.dev

Join the waitlist
Keyminute is in validation. © 2026 keyminute.dev