User-scoped identity
Firebase Authentication establishes the user identity used by both the app and API authorization layer.
DoneOS is designed so mobile clients, AI agents, integrations, and persistent data do not share one unrestricted trust surface.
Every command is authenticated, authorized, validated, and attributable before state changes.
Firebase Authentication establishes the user identity used by both the app and API authorization layer.
Agent credentials are shown once, stored as one-way hashes, scoped to an owner, and revocable.
Slack access tokens remain server-side and are encrypted before persistence.
Goals, work, actors, events, runs, zones, and integrations live under an explicit user boundary.
MCP translates typed tools into API commands. The service verifies the actor and applies state transitions with their execution events.
DoneOS has application-level controls and local verification, but it does not currently claim SOC 2, ISO 27001, HIPAA, or independent audit certification.
Use DoneOS where agent scope, recoverability, and visible accountability matter.