Privacy-first analytics

Data & Privacy Policy

OnRamp is a funnel analytics tool for mobile apps. We collect the minimum needed to show you where users drop off - nothing more.

Last updated: June 2025

Collected automatically

FieldWhat it is
Anonymous IDA random UUID generated by the SDK on first launch. Never tied to a real user identity.
Session IDA random UUID created at each app session start. Resets on every launch.
TimestampsWhen the event happened on the device (client_ts) and when it was received by our servers (server_ts).
Platform & device infoPlatform (iOS / Android / web), OS version, device type (phone / tablet / desktop), and device model.
App versionOnly collected if you pass appVersion to OnRamp.init(). Used to break down funnel metrics by release.
Country & cityDerived from the request IP via geo-lookup at ingestion time. The raw IP address is immediately discarded and never stored.
Step name, step index, event typeThe funnel milestone your code calls OnRamp.step() with, its position in the funnel, and the event category (e.g. step_entered).

Only if you pass it

propertiesA key-value object you can attach to any OnRamp.step() call. You decide what goes here - we store it as-is and never inspect or enrich it. Examples: { plan: "free", source: "invite" }.

Be thoughtful about what you pass in properties - avoid including names, emails, or other PII unless you have a clear reason and have disclosed it to your users.

Never collected

  • Names, email addresses, or phone numbers
  • User IDs or account identifiers from your system
  • Screen recordings or screenshots
  • Raw IP addresses (used only for geo lookup and discarded immediately)
  • Any personally identifiable information unless you explicitly pass it in properties

Data retention

Event data (ClickHouse)13 months rolling window
Session metadataSame as event data
Geo data (country/city)Stored with the event for the same 13-month window
API key hashesUntil you revoke the key

How your data is used

Event data is used exclusively to compute the funnel metrics shown in your OnRamp dashboard - step-level conversion rates, drop-off, timing, and session replays.

We do not sell, share, or license your data to third parties. We do not use it to train models or for advertising.

Each app's data is scoped to its API key and is only accessible to members of your OnRamp account.

Infrastructure

OnRamp runs on Railway (US region). Event data is stored in ClickHouse and account/funnel metadata in PostgreSQL. No event data leaves these systems except to render your dashboard.

Questions?

Email us at privacy@getonramp.dev.