ReflectStart free
Cross-Platform Measurement Partner (MMP)

Mobile attribution that shows its work.

Every install, every match, every postback — replayable end to end. Run parallel shadow mode alongside Adjust or AppsFlyer with zero risk, verify exact parity, and eliminate 90% of your legacy MMP bill.

CRYPTOGRAPHIC ATTRIBUTION RECEIPT
0a2b8e…7890
METHODDeterministic (Play Referrer)
CTIT42s
POSTBACK42ms
LEDGER SIGhmac:8f42…c901
01
CLICKTikTok Adsverified
ext_click_id = tt_88214 · 14:02:11Z
02
MATCHPlay Install Referrerdeterministic
ctit = 42s · click_server_ts valid
03
ATTRIBUTEDtiktok_ads100% credit
model = last_touch · weight = 1.0000
04
POSTBACKTikTok Events APIdelivered
HTTP 200 · 42ms · retry = 0/5
05
REVENUEIn-App Purchasereconciled
$4.99 USD · coin_pack_tier_1 · day 0
100% REPRODUCIBLE · REPLAY ANYTIME WITH ZERO DRIFT
8+SDKs & Engines
0 Riskparallel migration
~95%lower MMP cost
Postbacks to every major ad network · pre-wired
The product

Reflect shows its work.

Every measurement Reflect makes is reproducible — months later, by you, without our help. Three things we built that legacy MMPs charge ten times more to half-do.

Replay

Replay any attribution decision.

Every install, every postback, every match — stored alongside the input snapshot and the rules that fired. A year from now, replay the exact decision that produced this credit. Auditors love it. So do CFOs.

MacBook Pro displaying real-time analytics data audit
event loginstall 0a2b…7890
Click 14:02:11
Impression 14:02:13
Install 14:03:48
Postback fired 14:03:50
Shadow mode

Run two MMPs in parallel.

Point Reflect at the same install traffic as your current MMP. Get a daily diff — partner-by-partner, install-by-install. Migrate only when the numbers match. No surprises in your next monthly report.

Comparative dashboard displaying parallel telemetry metrics
shadow difflast 7d
AppsFlyer
12,481
installs · last 7d
Reflect
12,503
+0.18%
Open postbacks

See the exact request the partner gets.

URL, macros, dedupe key, retry state — every outbound postback is logged with the full HTTP request. When a partner says “we never got that install”, you have receipts.

postback logretry 0/5
POST partner.example.com/cb
  ?clk={click_id}
  &iid={install_uuid}
  &cost={cost_usd}
  &dedupe=hash:9f24…
Status: 200 · 184ms · retry 0/5
Cross-Platform Architecture

Every engine. Every stack. Zero performance tax.

Unified attribution across native mobile, hybrid frameworks, and game engines. Built with sub-150KB client footprints, battery-conscious queuing, and zero runtime overhead.

Flutter
Dart · iOS + Android
<110 KB footprint

Null-safe Dart facade over shared native core. Zero bridge delay.

  • Single pubspec.yaml dependency
  • Universal Links & App Links auto-captured
  • SKAN 4.0 & Google Play Referrer built-in
React Native
TypeScript · TurboModule
<130 KB footprint

Zero main-thread blocking or JSI lag. Hermes & New Architecture ready.

  • Autolinked native module (RN 0.70+)
  • Direct deep link stream to JS listeners
  • Automatic offline session persistence
Unity
C# · Mobile, PC & Console
<145 KB footprint

Battle-tested runtime verified on Unity 2021, 2022, 2023, and Unity 6.

  • 60-second UPM Git URL package install
  • Auto-repairs EDM4U & CocoaPods workspaces
  • Durable disk queue (JSONL) survives app force-quits
Unreal Engine
C++ & Blueprints · UE 5.8+
Zero GC overhead

Native C++ UPlugin with full Blueprint nodes for mobile game launches.

  • Drop-in Plugins/ folder integration
  • UPL Android dependency injection built-in
  • Zero-collection desktop/editor safe mode
iOS
Swift & Objective-C
<95 KB binary size

Lightweight native framework with full Apple Privacy Manifest compliance.

  • SKAdNetwork 4.0 & AdAttributionKit (AAK)
  • CocoaPods & Swift Package Manager
  • Cryptographic client-side HMAC signing
Android
Kotlin & Java
<85 KB AAR size

Native Android library with self-contained ProGuard/R8 consumer rules.

  • Google Play Install Referrer API pre-wired
  • Google Privacy Sandbox ready
  • Durable background retry with exponential backoff
Web SDK
Browser JS & TypeScript
3.2 KB gzipped

Zero-dependency tag for web-to-app attribution and landing conversion tracking.

  • First-party cookie resolution (Safari ITP safe)
  • UTM parameter & organic referrer capture
  • Zero layout shift or render blocking
Server-to-Server
REST API & Webhooks
Sub-ms Edge Ingest

Direct backend ingestion for offline conversions, subscription updates & CRM events.

  • HMAC-SHA256 signature authentication
  • Automated deduplication with idempotency keys
  • 90+ outbound partner postback triggers
Turnkey Integration

One SDK across every framework. Live in under 10 minutes.

No 6-week enterprise implementation, no mandatory professional services retainers, and no engineering backlog. One initialization call, automatic offline queuing, and instant event forwarding to 90+ ad networks.

Reflect Live

Watch Reflect work in real time.

Every install, every match, every postback — replayable end-to-end. The stream below is from a synthetic tenant; your dashboard shows your own traffic at the same fidelity.

Reflect · live
12,438
installs/hr
99.7%
match rate
184ms
p95 latency
connecting…
Built for

Whatever you ship.

Reflect is opinionated about pricing and architecture — but agnostic about your category. The same SDK + same partner mesh, customised by what you measure.

Mobile gamer playing high-performance game on smartphone

Mobile games

Track installs, ARPDAU, level completion, IAP, ad-revenue. CV-schema editor for SKAdNetwork. ROAS by campaign-creative-pair.

LTV cohortsSKAN CV schemaAd revenue
User completing mobile checkout on smartphone

E-commerce apps

Purchase + add-to-cart attribution, first-order vs returning, multi-touch revenue split, currency-normalised dashboards.

Multi-touch attributionFX-normalised revenueFirst-order cohorts
Contactless smartphone payment and mobile banking

Fintech & wallets

Strict PII handling — IP can be stripped from postbacks. Server-to-server keys with per-event scope. Compliance-ready audit log.

S2S keys + scopePII strip on postbackPer-event audit
User engaging with mobile digital subscription app

Subscription apps

Trial → conversion attribution. MRR cohort by acquisition campaign. Renewal vs initial-purchase event separation. Refund-aware revenue.

Trial → paid attributionMRR by channelRefund-aware
Built for ad budgets that hurt.

~95% cheaper than legacy MMPs.

Same partner mesh. Same attribution quality. A bill that doesn't consume half your ad spend.

$250
Reflect
$3,500
Adjust
$4,500
AppsFlyer

Per month, 50k install events. Reflect from public pricing; legacy MMPs from customer-reported invoices (they don't publish).

Architectural Contrast

The black box vs. the glass box.

Legacy MMPs ask you to trust their proprietary black box and sign 12-month lock-in contracts. Reflect was engineered from first principles for verifiable mathematical certainty.

Legacy MMPs

The Black Box Model

Adjust, AppsFlyer & legacy enterprise suites

  • Attribution IntegrityProprietary black-box algorithm. Untestable partner discrepancies and persistent attribution disputes.
  • Switching & MigrationHigh-risk cold-turkey cutover. Danger of broken postbacks and live campaign optimization blackout.
  • Pricing & ContractsOpaque pricing hidden behind sales calls. $3,500–$4,500/mo minimums with 12-month lock-in and overage penalties.
  • Engine Footprint1.5MB–3MB+ heavy binary. Garbage collection spikes, frame drops in games, and background battery drain.
  • Data OwnershipPaywalled data lockers, restricted lookback windows, and throttled raw log export APIs.
Sovereign Standard

The Verifiable Standard

Proprietary Global Edge Fabric & In-Memory Sharding

  • Attribution IntegrityCryptographic Attribution Receipt. Every match, input snapshot, rule, and timestamp replayable end-to-end with zero drift.
  • Switching & MigrationZero-Risk Parallel Shadow Mode. Dual-run alongside your current MMP with daily reconciliation diffs until numbers match.
  • Pricing & Contracts100% Public & Self-Serve. Free 25k installs/mo, then under a penny each. Month-to-month, cancel anytime with hard-cap protection.
  • Engine FootprintSub-150KB · Zero GC Overhead. Native C#, C++, Swift, Kotlin, Dart & TS. Frame-rate safe for AAA games and high-performance apps.
  • Data OwnershipFull Raw Replay Included. Unlimited log-level export and cold ledger replay across all tiers with zero add-on fees.
Zero-Risk Parallel Switch

Already locked into Adjust or AppsFlyer? You don't need to leap blindly.

Reflect's dual-run Shadow Mode is engineered for zero-disruption evaluation. Install our sub-150KB SDK alongside your existing MMP. We collect parallel attribution signals and generate daily reconciliation diffs. Your active campaigns and postbacks remain 100% untouched until you are ready.

Trust & posture

Audit-ready by design.

Every mutation across the platform is audit-logged. Every event is durably sealed in our Immutable Audit Lake with an HMAC cryptographic hash. Every secret is HMAC-protected.

GDPR-aware
Per-tenant PII redaction · DPA available
HMAC postbacks
X-Reflect-Signature on every outbound
Immutable Audit Lake
Every event replayable from cold storage
2FA TOTP
Optional, enforceable per-tenant
Sovereign Edge Fabric
Proprietary edge store · zero third-party cloud
DPA + ToS
Standard contractual clauses · ready to sign
Pricing

Free until you grow. Then under a penny per install.

Start on Free — hard-capped so you never get a surprise bill. Upgrade once you’re shipping. Every paid plan includes a generous install allowance; overages are billed at under a penny each.

Free
Free
Forever free · hard cap
200 installs / mo
  • 1 app
  • Hard cap (no surprise bills)
Get started
Indie
$19/mo
For solo devs + early-stage studios. 100k events, 2k attributions, 1 app.
2k installs / mo
  • 1 app
  • 1 CAPI destination
  • S2S server keys
  • Unlimited team seats
  • Soft cap — overages billed at cost
Get started
Most popular
Starter
$49/mo
Most popular · for shipping studios
10k installs / mo
  • 6 apps
  • 1 CAPI destination
  • Unlimited team seats
  • Email support
  • Soft cap — overages billed at cost
Start free
Growth
$249/mo
For growing multi-app studios
50k installs / mo
  • 15 apps
  • Unlimited CAPI destinations
  • S2S server keys
  • Partner portal
  • 3 team seats
  • Email support
  • Soft cap — overages billed at cost
Get started
Scale
$899/mo
Serious paid UA · Slack support
250k installs / mo
  • Unlimited apps
  • Unlimited CAPI destinations
  • S2S server keys
  • Partner portal
  • 10 team seats
  • Slack support
  • Soft cap — overages billed at cost
Get started

No setup fees. Cancel any time. Usage in real time; email warnings at 80% and 100%.

Mobile gaming studio team collaborating on user acquisition and growth attribution in modern studio
Verified Studio Migration
Real Studio Proof
We moved off AppsFlyer in two days. Same partner postbacks, same attribution quality, one-tenth the bill. The signup-to-first-install loop took 47 minutes.
2 daysto migrate
47 minto first install
1⁄10ᵗʰthe bill
Founder, hyper-casual studio
Series A · 2.4M MAU · IN/SEA
Getting started

Live in three steps.

No sales call, no onboarding project. Most studios are sending attributed installs the same afternoon they sign up.

  1. 1
    Create your account
    Magic-link sign-in — no password, no credit card. The Free tier covers 25k installs/mo so you can integrate and test for real.
  2. 2
    Drop in the SDK
    One dependency, one init call. Unity, native iOS/Android, React Native and Flutter snippets are ready the moment you sign in.
  3. 3
    Wire your ad networks
    Pick from 90+ pre-built partner postback templates. Flip them on, and attributed installs start flowing to your dashboard.
FAQ

Questions, answered.

The things founders ask us before they sign up. Still unsure? Talk to us.

How is Reflect so much cheaper than Adjust or AppsFlyer?
Legacy MMPs are burdened by centralized legacy data warehouses, heavy cloud egress markups, and massive enterprise sales overhead. Reflect was engineered from the ground up on our proprietary Global Edge Fabric with sub-millisecond in-memory sharding and zero third-party data broker markups. Our marginal infrastructure efficiency allows us to pass those savings directly to you: under a penny per install instead of 7–9¢.
Will I lose attribution quality by switching?
No. Reflect uses the same deterministic signals the big MMPs do — Play Install Referrer on Android, AdServices tokens on iOS 14.3+ — with probabilistic fingerprint as a graceful fallback. Every credit decision is cryptographically reproducible from our Immutable Audit Lake.
Which ad networks are pre-wired?
90+ partner postback templates ship out of the box — Meta, TikTok, Google Ads, Snap, AppLovin, Unity Ads, Mintegral, Liftoff and more — with full macro support, exponential-backoff retries and per-partner dedupe.
How long does integration actually take?
Under 10 minutes for the SDK. One dependency, one init call, copy-paste snippets for Flutter, React Native, Unity, Unreal Engine, native iOS, Android, Web, and S2S. Wiring partner postbacks is flipping templates on — no engineering ticket required.
Is there really no sales call or contract?
Correct. Self-serve signup, month-to-month, cancel anytime. The Free tier (25k installs/mo) needs no card. Paid plans start at $19/mo when you outgrow it.
Can we evaluate Reflect in parallel with Adjust or AppsFlyer without breaking live campaigns?
Yes. Reflect's Shadow Mode is engineered specifically for zero-risk side-by-side validation. Your engineering team installs our sub-150KB SDK alongside your existing MMP; your live ad network postbacks continue operating untouched. Reflect captures the same install and event stream, generating daily reconciliation diffs comparing install counts and attributions partner-by-partner. You only cut over outbound postbacks when the numbers match.
Why do Adjust and AppsFlyer hide their pricing while Reflect is public?
Legacy MMPs rely on enterprise sales teams, multi-month negotiations, and opaque custom minimums that scale with your MAU rather than your actual compute cost. Reflect is built on a proprietary Global Edge Fabric with in-memory sharding, reducing infrastructure overhead by 90%. We publish our rates openly because we believe MMP pricing should be transparent, predictable, and fair.
How do you handle data privacy and compliance?
Per-tenant PII redaction, IP can be stripped from postbacks, HMAC-signed outbound webhooks, full audit log on every mutation, and a DPA with standard contractual clauses ready to sign. Data stays entirely within the Reflect Sovereign Edge Fabric — never exported to third-party ad brokers or public cloud lakes.
Start when you're ready

Sign up. Live in minutes.

Self-serve. No card, no sales call. Free tier covers SDK testing — paid plans start at $19/mo once you outgrow it. Tell us about your studio below and we'll send a magic-link to sign in.

  • Free tier — no card required to start
  • Magic-link sign-in (no passwords to remember)
  • SDK + docs ready the moment you sign in
  • Cancel anytime; no annual lock-in

Set up your agency workspace now — our team verifies your account before it can access client data.

Verifying you're human…

Instant setup. Your agency is reviewed by our team before it can access client data.