Connectors

Exactly what SoleOS connects to, what it reads, and how to take that access away. Every row below describes what the sync engine actually does today — if a provider isn’t listed here, we don’t support it yet.

Stripe

Stripe

Reads
MRR from active subscriptions, gross charges net of refunds, active subscription count
Access & scope
Stripe currently issues read-write OAuth to new Connect platforms; SoleOS only ever calls read endpoints (see Security for the full statement)
How you connect
OAuth (Connect) — one click, no keys to paste
Sync
Daily + immediately on connect
Take access away
Disconnect in SoleOS, or Stripe Dashboard → Settings → Authorized applications
RevenueCat

RevenueCat

Reads
MRR, active subscriptions, active trials, new customers, active users
Access & scope
Read-only, enumerated: project_configuration:projects:read · charts_metrics:overview:read · charts_metrics:charts:read
How you connect
OAuth — one click (secret-key paste available as fallback)
Sync
Daily + immediately on connect; ~45-day history backfill once
Take access away
Disconnect in SoleOS, or RevenueCat → Account → Authorized apps
PostHog

PostHog

Reads
Unique visitors by host (web) or daily active users (app) — aggregate counts only
Access & scope
Query access to the projects you pick; no person profiles are stored
How you connect
OAuth, or a personal API key
Sync
Daily
Take access away
Disconnect in SoleOS, or PostHog → Settings → Authorized applications / delete the key
Google Analytics

Google Analytics 4

Reads
Daily active users per property → traffic series
Access & scope
analytics.readonly — Google's read-only analytics scope
How you connect
Google OAuth
Sync
Daily, 90-day window
Take access away
Disconnect in SoleOS, or myaccount.google.com → Security → Third-party access
Google Search Console

Google Search Console

Reads
Clicks and impressions by day per site
Access & scope
webmasters.readonly — Google's read-only Search Console scope
How you connect
Google OAuth
Sync
Daily (Google publishes search data ~2 days behind)
Take access away
Disconnect in SoleOS, or myaccount.google.com → Security → Third-party access
Microsoft Bing

Bing Webmaster

Reads
Clicks and impressions by day (kept separate from Google's numbers)
Access & scope
Read of your Webmaster traffic stats
How you connect
API key
Sync
Daily
Take access away
Disconnect in SoleOS, or regenerate the key in Bing Webmaster Tools
App Store

App Store Connect

Reads
First-time downloads and developer proceeds from daily sales reports
Access & scope
Sales-reports read via Apple's API-key roles; proceeds are net of Apple's commission
How you connect
App Store Connect API key (.p8)
Sync
Daily, one report per day; 90-day backfill once
Take access away
Disconnect in SoleOS, or revoke the key in App Store Connect → Users and Access → Keys
Google Play

Google Play

Reads
Daily user installs from Play's install reports
Access & scope
Report files only; nothing in your Play Console is writable
How you connect
You grant our service account read access to your Play reports — no credential of yours is stored
Sync
Daily (grant can take up to 48h to propagate; we retry and email you)
Take access away
Remove the service account in Play Console → Users and permissions
Firebase

Firebase

Reads
Signups by day, 28-day active users; emits signup signals
Access & scope
Identity Toolkit user listing (read)
How you connect
Service-account JSON, or a webhook from your own Cloud Function
Sync
Daily poll, or realtime via webhook
Take access away
Disconnect in SoleOS and delete the service account / function in Firebase
Supabase

Supabase

Reads
Signup signals only (no metrics) — a database trigger posts new-user events
Access & scope
One-time trigger install; events authenticate with a per-project secret
How you connect
OAuth (Management API) installs the trigger for you, or copy-paste the SQL yourself
Sync
Realtime
Take access away
Disconnect in SoleOS and drop the trigger (we show the SQL), or revoke the OAuth app in Supabase

Where credentials live: every API key, token and service-account file is stored encrypted in Supabase Vault and read only by server-side sync jobs through service-role-only database functions. Credentials are never logged and never shown again after entry. More in Security.

Disconnecting:removing a connection stops all collection immediately. Metric history you already collected stays on the project (it’s your data); deleting the project or your account removes it. We also support and encourage revoking SoleOS from the provider’s side — the paths are listed per connector above.

Not supported yet:AdMob ad revenue is on the roadmap but not built — you won’t find claims for it here until it ships.