StackRX is designed to inspect production security without asking for production write access.

Customer Supabase access

StackRX uses a Supabase OAuth integration configured with read permissions required to inspect project and database state. Scanner operation does not request database-write access and does not require your service-role key or database password.

GitHub access

StackRX uses a GitHub App installed on repositories you select. Read access powers scanning. Contents and pull-request write permissions exist for the explicit Founder/Agency Fix PR feature. Installation tokens are short-lived and generated server-side.

Credential storage

Supabase OAuth access and refresh tokens are encrypted at rest with AES-256-GCM using a server-only application encryption key. GitHub installation tokens are not persisted.

Code handling

Repository content is fetched into the scanning worker within bounded limits. StackRX stores structured findings and the minimum evidence needed to explain them rather than archiving entire repositories by default.

Fix safety

StackRX does not auto-apply database changes and does not auto-merge pull requests. A generated fix is a proposed code/migration change that still belongs in your normal review and deployment process.

AI boundary

AI may make a deterministic finding easier to understand. It cannot downgrade a rule, override a deploy blocker, or turn missing scan evidence into a green release gate. Detected secret values are redacted before optional AI explanation.

Reporting security issues

Add the final monitored security-contact address before production launch.