Amplitude SDKs

Amplitude SDKs are organized by the product they connect to — Analytics, Experiment, Session Replay, and Ampli. Pick the product you're integrating, then grab the SDK for your platform. Every SDK shares the same identity, event, and consent model, so a user instrumented once is understood everywhere.

Analytics

Capture every event your users generate

Analytics SDKs send event, identify, and revenue data from your apps into Amplitude. Use them to power funnels, retention, behavioral cohorts, and dashboards across your entire product.

  • Auto-instrument page views, clicks, and sessions out of the box.
  • Identify users, set user properties, and group accounts by company.
  • Use the same API surface across web, mobile, server, and game engines.
Experiment

Run feature flags and A/B tests with the data you already have

Experiment SDKs evaluate flags, deliver variants, and exposure-track in one step — so every test reuses the cohorts, properties, and behavioral data already flowing through Amplitude.

  • Evaluate flags locally for low-latency rollout decisions.
  • Tie variants to existing user properties and cohorts automatically.
  • Stream exposure events alongside your analytics so reporting is unified.
Session Replay

Replay sessions next to the events that defined them

Session Replay SDKs capture DOM and native UI snapshots, sync them with your analytics events, and stream them privacy-first so you can scrub through a real user session from inside any chart.

  • Add replay to existing Analytics SDKs with a single plugin.
  • Mask text, inputs, and selectors with rules — no PII leaves the device.
  • Jump from a funnel drop-off straight into the recorded session.
Guides and Surveys

Guide users, collect feedback, and launch in-product messaging

Guides and Surveys SDKs help you ship onboarding flows, announcements, surveys, and resource centers directly inside your product across web and mobile experiences.

  • Target experiences by page, screen, event, or user property.
  • Share identity and measurement flows with Analytics for reporting.
  • Support web, iOS, Android, React Native, and Flutter implementations.