Vaults
Per-user credential storage you never read
- Envelope encryption with a per-user key wrapped in a cloud HSM
- Bring your own KMS — you hold the root
- Versioning, rotation, expiry and max-use counts
Ship a Meta Muse connector without ever holding your users' credentials in the agent's context. 1muse seals the secret, executes the call on the connector's behalf, and traces every action back to the human who granted it.
What Muse would read before acting
Give your Muse agents access to the tools, services and capabilities they need to get things done — without handing any of them a key.
Access. Identity. Execution.
Meta opened the Muse connector platform with no published credential-handling mechanism, so every developer improvises. Improvised token storage is how a user's credential ends up in a context window, a task log, or a database you now have to defend.
// The agent names a capability. It never sees the credential. import { broker } from "@1muse/connector"; const receipt = await broker.invoke({ binding: "acme.invoice.pay", onBehalfOf: grant.subject, args: { invoiceId: "in_8812", amount: 24000 } }); ✓ credential injected at the edge ✓ grant gr_9f2a · $500 per-call cap · expires in 26d ✓ ledger entry written before the response returns
Everything between your users' credentials and the agent that needs to use them.
Per-user credential storage you never read
Named capabilities the agent calls instead of keys
Consent records signed by a real human
Constraints that run before the call leaves
A hash-chained record of every brokered call
Ship a Muse connector in an afternoon
Calls a capability by name. Never holds a key.
Checks the grant, runs policy, unwraps the credential.
the credential stops hereReceives an authenticated call, indistinguishable from yours.
The key never crosses either arrow.
Describe the upstream calls your connector makes — method, path, arguments, and which credential each one needs. 1muse generates the typed client and the consent screen your users will actually read.
They see exactly which bindings, under what limits and for how long. Their credential goes straight into their vault — your servers never touch it, and neither does your support team.
The agent calls a binding, not an endpoint. 1muse checks the grant, runs policy, injects the credential at the edge, and writes a ledger entry before the response returns.
You bring the API. Muse brings the agent, the browser and the user's context. 1muse brings the part nobody specified — who may use which credential, and on whose word.
Billed on brokered calls — one binding invocation that reached an upstream. Denied and held calls are free.
Overage metered per 1,000 calls. Annual billing takes two months off.
Each comparison states where 1muse loses, not only where it wins.
Sealed credentials, human-signed grants, policy at the edge and a ledger you can hand to an auditor — for every connector you publish on Meta’s agent platform.
No card required · full ledger on every plan
Access. Identity. Execution.