Nova8

Integrations

Last updated May 3, 2026 [email protected]

Nova8 ships first-class support for the integrations most iOS apps need on day one. Each one is wired through encrypted environment variables you paste in Settings → Env vars.

RevenueCat (in-app purchases)

RevenueCat handles subscriptions, lifetime purchases, and trials with one API. Nova8 surfaces live MRR, revenue, trial-to-paid conversion, and active subscribers in the dashboard once connected.

  1. Create a project in RevenueCat and add your iOS app.
  2. Copy the v2 secret API key (one per project) and paste it into Nova8 Settings.
  3. The agent generates the Purchases SDK calls and a paywall UI matched to your app design.
One project per app. Reusing a single RevenueCat project across multiple apps tangles analytics, API keys, and entitlements. Always create a new project per app.

Stripe (web payments)

For non-iOS payments (the marketing site, web companion, or B2B billing) Nova8 wires Stripe Checkout. Paste your Stripe secret key and publishable key, and the agent generates the checkout flow.

Apple Sign-In

Native Sign in with Apple is wired with one prompt. The agent generates the SwiftUI button, the credential exchange, and the user record creation. No additional setup beyond enabling the capability in your Apple Developer team.

Push notifications (APNs)

Push works through Expo’s push service backed by APNs. To enable:

  1. In Apple Developer → Certificates, Identifiers & Profiles, create a new Push Notifications Key.
  2. Download the .p8 file (one-time download — save it).
  3. Paste the file plus its Key ID and your Team ID into Nova8 Settings.

GitHub push (Pro+)

One-tap export of your generated Swift project to a GitHub repository under your account. Connect via OAuth, pick or create a repo, and Nova8 pushes a commit per agent turn. Useful if you want to inspect or hand-edit the code.

Supabase / Firebase / custom backends

Nova8 has no opinion on backend. The agent can wire any of these in via standard SDKs. Paste your service URL and key into Settings, prompt the agent to integrate, and it generates the network layer.

Custom environment variables

Anything else you need (analytics keys, feature flags, third-party APIs) can go in Settings → Env vars. Server-side variables are encrypted with Google Cloud KMS. Variables starting with EXPO_PUBLIC_ are bundled into the client and visible in the compiled app — only use that prefix for non-sensitive config.