Security

Read-only access.Encrypted at rest.Revoke in 60 seconds.

AppApex connects to your App Store Connect, RevenueCat, and Superwall accounts using read-only API keys you generate yourself. Credentials are encrypted at rest with AES-256-GCM and stored separately from the encryption key. We host on Vercel and Supabase in US regions. Every agent-executed action requires your approval before it runs.

How we protect your data

  • Read-only API access

    AppApex authenticates to App Store Connect, RevenueCat, and Superwall using read-only API keys you generate yourself. We never request write scopes. We physically cannot push App Store metadata, modify paywalls, or change your app without your explicit involvement.

  • AES-256-GCM credential encryption

    API keys are encrypted at rest in our database using AES-256-GCM with per-row nonces. The encryption key is held in a Vercel-managed environment variable separate from the database. A database snapshot leak alone cannot decrypt your credentials.

  • US-region hosting on Vercel and Supabase

    AppApex is deployed on Vercel (US regions) with Postgres and authentication on Supabase (US regions). All traffic is TLS 1.3 end-to-end. All compute and storage run in US regions; we do not replicate to non-US regions.

  • Action approval before execution

    Even on Growth and Studio plans where AppApex can execute approved actions ("Do it with AI"), every action is staged and shown to you before it runs. There is no autonomous execution mode that bypasses review.

  • You can revoke access in under 60 seconds

    AppApex never holds OAuth tokens or session cookies for your provider accounts. To revoke access, regenerate your read-only API key in App Store Connect or RevenueCat. AppApex loses access immediately and we delete the cached data within 24 hours of disconnection.

Frequently asked questions