Documentation

Account

Security & privacy

Metricneed only ever reads your revenue data, and your provider keys are treated as secrets from the moment you paste them.

Your API keys

  • Encrypted at rest. Keys are encrypted with AES-256-GCM before they're stored. They're never kept in plain text.
  • Server-side only. Keys are used exclusively on the server to call your provider's API. They are never sent to the browser and never exposed in the app.
  • Validated, not stored blindly. A key is checked against the provider before saving, so an invalid key is rejected up front.

Read-only access

Metricneed only reads data — it never creates charges, issues refunds or modifies anything in your provider account. Where your provider supports it, we recommend creating a read-only or restricted key (for example a Stripe restricted key with read access to Core resources, or a Polar token scoped to read products, orders, subscriptions, customers and refunds).

Data isolation

Your data lives in a normalized database with row-level security per account, so each account can only ever read its own connections, customers, subscriptions and transactions.

Revoking access

You're always in control: delete a connection in the app to stop Metricneed using that key, and revoke the key itself in your provider's dashboard whenever you like. Because access is a key you issued, you can cut it off at any time.

For how each provider's key is created, see the connection guides.