Security
Architecture
Reckon is a multi-tenant deal management system. All data access is server-side only through the Firebase Admin SDK. No client-side database access is permitted.
Tenant Isolation
Every data operation is scoped to an authenticated workspace. Cross-workspace access is prevented at the data access layer, not at the UI layer.
Authentication
Authentication is handled by WorkOS AuthKit (OAuth 2.1). Reckon implements the resource server side only — it validates tokens but does not issue them.
Data Protection
- All credentials are stored in environment variables, never in deal documents
- Audit events are append-only and record every mutation
- Statement records are immutable once created
- All versions are preserved; nothing is silently overwritten
MCP Security
- Tokens are validated for audience (resource indicator), issuer, and expiry
- No token transit — Reckon never forwards an agent's token to a third party
- Content from external sources is treated as data, never as instruction
- Every mutation requires explicit authorization and approval
Reporting Vulnerabilities
If you discover a security vulnerability, please email security@reckon.software.