Skip to main content

Security overview

Starfire AI security is built around separation of identity, permissions, credentials, ownership, and operational authority. The platform serves several very different actors—normal users, organization administrators, developers, automated workloads, and platform operators—and those actors should not share one undifferentiated permission model.

Security boundaries

User accounts

A user account represents a person using Starfire. It can have profile, session, organization, plan, project, and security state.

Organization roles

Organization permissions govern team resources such as members, projects, Knowledge, developer applications, policies, and billing context.

Developer credentials

API keys and service accounts represent software workloads. They should be scoped and revocable independently from interactive user sessions.

Control Center

Platform administration is a privileged operating surface with separate RBAC. Organization administrators do not automatically receive Control Center access.

Least privilege

Every layer should grant only what the job requires. Examples:
  • a support operator can inspect account diagnostics without publishing models
  • a billing operator can investigate subscriptions without receiving unrestricted user-content access
  • a service account can start builds without administering an organization
  • a project member can use project Knowledge without becoming an organization owner

Secrets

Passwords, API keys, provider credentials, webhook secrets, database credentials, payment-provider secrets, and other sensitive credentials belong in protected credential or secret-management systems—not prompts, agent instructions, project notes, documentation examples, or client-side code.

Sessions and devices

Interactive sessions can be revoked independently from the account. Device/session visibility supports account-security response without making every security event equivalent to a password change.

Auditing

Sensitive administrative actions should be attributable when the active subsystem supports audit history. This includes changes to access, billing, credits, models, configuration, sessions, or account state.

Private content and operations

Operating the platform requires metadata. It should not imply unrestricted browsing of private conversations, files, artifacts, or Knowledge sources. Operational diagnostics should reveal what is needed to understand system state while preserving a separate authorization boundary for content access.

Alpha security posture

Starfire is actively evolving. Security documentation describes the supported product model and expected controls, while private implementation details and production defenses remain outside the public documentation.
If a credential may have been exposed, revoke or rotate it promptly. Do not wait for proof that someone used it before reducing the risk.

Account security

Protect sessions, recovery, and personal account access.

Developer security

Secure API keys, webhooks, applications, and service accounts.

Admin security

Apply least privilege and audit controls to Control Center access.

Data & privacy

Understand data-handling and content-scope considerations.