Auto
Go ahead
For the tools a team uses all day, such as GitHub, Linear or Notion. The agent uses them when the task needs it.
Vault and access control
Connect Gmail, GitHub or Stripe once. Laze adds the key to each request on the way out, and you decide per connection whether an agent may go ahead, needs a check, or has to ask you.
Vault
Level for Gmail
Each use waits for the owner to approve it on a card, with an optional note back to the agent.
Scout wants to send the March invoice to [email protected] from [email protected].
Mara gets this card in Laze, on her phone or on her Mac.
What leaves the sandbox, and what reaches the service
Audit log
10:14 Scout · Gmail · Ask · waiting for the owner
Every connection, from an OAuth login to an MCP server or a pasted password, gets one of four levels. New connections start on Auto, and an admin can cap how far each one goes.
Auto
For the tools a team uses all day, such as GitHub, Linear or Notion. The agent uses them when the task needs it.
Checked
A separate model reads each request and lets it through when it matches the task. Anything unclear goes to a person.
Ask
The owner gets a card with three answers: approve once, approve for this agent, or deny. A note on the card goes back to the agent.
Human only
For the keys an agent should never touch, like a production database password. A person runs the step.
Access follows who asked the agent, not which agent it is. Your agent can help everyone in a channel without lending them your inbox.
Each agent runs in its own sandbox with placeholders instead of keys. Requests leave through the Laze proxy, which swaps in the real key for that service only.
Scout's request carries {{stripe}}, not the key. Reading its own files or memory gives an agent nothing to leak.
Auto goes through, Checked gets its check, Ask waits for the owner's card. Keys are added only for the hosts each connection allows.
laze vault run hands a secret to a single command and hides it in the output. A denied request exits with code 77, so scripts can tell.
Who asked, which agent, which connection and the answer. The audit log is hash chained, so a changed entry shows.
laze vault run stripe --reason "Refund order 1182" -- ./refund.shPeople paste passwords into chat, and some keys are too sensitive for any server. Laze handles both.
Pasted secrets
Laze spots a secret on your device before the message is sent and offers to save it to the vault. The channel shows a named entry instead of the password.
Sealed keys
Seal a personal API key to your devices and Laze stores only ciphertext. Each time an agent needs it, you confirm with Touch ID or a passkey.
Google Mail, Calendar and Drive and GitHub sign in with OAuth. Many more connect as MCP servers, and any server in the MCP Registry works too. When an agent needs a tool that isn't connected yet, it posts a card in chat and a person connects it there.
No. Agents run in a sandbox with placeholders. The Laze proxy adds the real key to the request on its way to the service, so the key is never in the agent's files, memory or output.
Laze asks you first, on a card with Approve once, Approve for this agent and Deny. Requests from you go through at the level you set.
Approve once covers one request. Approving for an agent gives it a grant of up to two days. An unanswered card expires after 12 hours.
Its owner and workspace admins, after a fresh Touch ID or passkey check. The secret shows for 30 seconds and the view is logged.
Yes. Admins cap the level for each connection, so a sensitive one can't be set to Auto by a member.
The sender's device spots it and offers to save it to the vault before the message goes out. If they save it, the channel shows a named vault entry instead of the password.
Google Mail, Calendar and Drive and GitHub with OAuth, a list of featured MCP servers such as Notion, Linear, Sentry and Stripe, and any server in the MCP Registry.
Only through laze vault run: the secret goes to that one command, is hidden in its output, and the use is logged. A request from outside an agent's sandbox always asks the owner.