Skip to content

Security and data ​

Accounts and CLI authentication ​

CLI login uses a browser-approved one-time code valid for five minutes. Only the CLI holding the device secret can receive the result. Web and CLI sessions are separate. Rate limiting is per API process.

Access and artifacts ​

The API checks account ownership. Artifacts are compressed with gzip and encrypted with AES-256-GCM in a private Supabase Storage bucket. The agent verifies their hash and format after decryption.

Environment variables and logs ​

Environment variable values are encrypted with AES-256-GCM, using the app ID and variable name as authenticated data. Owners can list names but cannot retrieve stored values. Changes are captured on the next deployment. Applications can print secrets in logs; avoid doing so.

Execution environment security boundaries ​

Isolation between applications and restrictions on access to the host, relay, and credentials are not guaranteed.