built so you can check our work
cosigno's security model is simple to state: the agent proposes, you approve, the server enforces. here is exactly what that means — all of it shipped, tested, and visible in your own audit trail.
approval is enforced in the state machine, not the UI
no code path moves an action to executed without a logged user approval. connected tools and custom integrations can propose; only your signature executes. destructive actions additionally require typed confirmation.
the agent can never escalate its own permissions
the server assigns every action's authority level from its risk class. a request for a lower level is clamped back up, flagged on the card, and logged as a security signal.
external content is treated as an attacker
email bodies, tool outputs, and MCP responses are wrapped as untrusted data and injection-scanned. content that tries to direct the agent produces a flagged, non-executable card — flagged cards can never be approved by a shortcut.
credentials are encrypted and never leave the server
oauth tokens and API keys are encrypted at rest with AES-256-GCM, scoped to your user id, protected by row-level security, decrypted only at the moment of an approved call, and never written to a log or sent to the browser.
user-supplied endpoints can't reach our insides
every URL you connect is SSRF-checked: https only, private/reserved/metadata address ranges blocked, redirects refused, and the host re-verified at call time — with timeouts and response-size caps on every outbound call.
spend is capped before the model is ever touched
unauthenticated requests are rejected before any AI call. per-user rate limits, a global daily circuit breaker, per-call token caps, and oversized-input rejection all run first.
everything is auditable — by you
every proposal, approval, veto, and execution is permanently logged with its exact payload, who signed it, and the result. filterable and exportable from your account.
the kill switch is immediate
disconnect any integration and its stored credentials are deleted at once; its proposals stop immediately. deleting your account cascades through every row you own.
what we won't claim: that cosigno is impossible to hack or risk-free. no software is. what we do claim — and test — is that no action executes without your logged approval, and that you can always answer “what did it do, and who said yes?”