
Trust · Credentials
Keys stay out of the model’s reach
The model can ask a tool to act. It never sees the token the tool uses to do it.
Where a credential goes
You connect
You authorize an account through its own sign-in screen. Brigham.ai never asks for a password.
Stored encrypted
The resulting token is encrypted at rest. The database holds ciphertext.
Referenced by id
Tools and runs hold only an id that points to the credential.
Resolved in code
When a tool runs, trusted code resolves the id and makes the call. The value is never placed in the prompt.
Redacted on the way out
Tool results and audit rows are redacted before they are written.
Handling rules
- At rest
- Encrypted
- In transit
- TLS
- Model context
- Never. Not in prompts, not in tool results
- Logs and audit
- Never. Redacted before writing
- Revocation
- Each connection is revocable on its own and stops working immediately
- Starting access
- Read-only. Write scopes are a separate, explicit grant
- AI provider keys
- Read from the erp.io shell at run time, not stored in Brigham.ai

Private by default, revocable on your terms
Each person connects their own accounts. A personal connection belongs to that person. Shared connections are a separate, deliberate choice. You can see every connection, its scopes and its health, and remove any of them in one click.
Questions, answered.
Could the model be asked to print a key?
It doesn’t have one to print. The value is not in its context.
What happens when I disconnect an account?
Brigham.ai can no longer call it. The revocation takes effect immediately.
Does Brigham.ai store my password?
No. Sign-in is through erp.io, and accounts are connected with the provider’s own authorization flow.
Connect one account
Request access, connect your own mailbox read-only and review exactly what was granted.



