Trace is a CLI-first install attribution and deep linking tool for mobile apps. The SDK is Kotlin Multiplatform (compiles native on both Android and iOS) with first-class integrations for Compose Nav3 and SwiftUI NavigationStack — type-safe deep link routing with auth gating.
After 15 years building mobile apps and 7+ years using attribution tools, I got frustrated with existing solutions (Branch, AppsFlyer) that lock your data behind dashboards and charge enterprise pricing for features indie devs don't need.
How it works: create a tracking link via CLI (`trace links create`) → user clicks → app store redirect → app opens → SDK attributes the install to the original click using deep link matching + probabilistic signals.
Everything is managed from the terminal: `brew install bmcreations/tap/trace`. No dashboard.
Stack: KMP SDK, Ktor server, PostgreSQL, Redis.
Would love technical feedback — especially on the attribution matching approach.
mcansh•2h ago
After 15 years building mobile apps and 7+ years using attribution tools, I got frustrated with existing solutions (Branch, AppsFlyer) that lock your data behind dashboards and charge enterprise pricing for features indie devs don't need.
How it works: create a tracking link via CLI (`trace links create`) → user clicks → app store redirect → app opens → SDK attributes the install to the original click using deep link matching + probabilistic signals.
Everything is managed from the terminal: `brew install bmcreations/tap/trace`. No dashboard.
Stack: KMP SDK, Ktor server, PostgreSQL, Redis.
Would love technical feedback — especially on the attribution matching approach.