Native Kotlin Multiplatform • Coming Jan 2026

Background Location that Actually Works.

Stop fighting with dirty wrappers and battery drain. Anchor is the native, crash-resistant background location tracking library built for the modern Kotlin Multiplatform stack.

Android (Google & Huawei)   •   iOS

Zero-Drain Intelligence

Anchor detects motion activity. If the phone is on a table, GPS turns off. We save battery when your users aren't moving.

Holds Steady

OS kill signals happen. Anchor's native heartbeat service automatically restarts tracking when the app is terminated.

Native Kotlin Multiplatform

No messy Cordova wrappers. Written in pure Kotlin and Swift. Seamless support for GMS & Huawei HMS.

Built for Mission-Critical Apps.

Whether you are tracking fleets or fitness runs, Anchor provides the distinct capabilities you need.

Logistics & Delivery

Don't drain the driver's battery. Anchor uses a Finite State Machine to toggle high-precision GPS only when the vehicle is moving.

  • Integrated Trip Odometer
  • Auto-Reboot Recovery

Fitness & Health

Capture every turn. Anchor supports High-Frequency Polling for running/cycling apps without the typical background termination issues.

  • Pedometer & Activity Type
  • Distance Calculations

Geo-Marketing

Trigger events exactly when users enter a venue. Our Geofencing Engine wakes up the app silently to sync data or fire local notifications.

  • Unlimited Geofences (platform limits apply)
  • Dwell-time Triggers

Safety & Compliance

Lone worker safety or compliance tracking? Use our Heartbeat Pulse to verify device status even when stationary.

  • Periodic System Health Check
  • Tamper-proof Logs

Designed for
Developer Joy.

Idiomatic Kotlin. Type-Safe. Asynchronous by default.

We didn't just port a Java library. We built Anchor from scratch - with love and passion - because we needed it too. It is designed to feel native to your modern Kotlin stack. Extensive use of Coroutines, Flow, and DSLs makes integration a pleasure, not a chore.

  • Google & Huawei Services supported
  • Android Foreground Services handled
  • iOS Background Modes configured
  • Permissions auto-requested
TrackingViewModel.kt
val config = AnchorConfig(
    interval = 10.seconds,
    accuracy = Accuracy.HIGH,
    stopOnTerminate = false
)

// Pure Kotlin Flow. Pure Joy.
Anchor.start(config)
    .catch { e -> /* Handle errors cleanly */ }
    .collect { location ->
        // You have the location!
        println("Lat: ${location.latitude}")
    }

Fair Pricing.

Start with the free core. Upgrade when you need the heavy lifting.

Scout

€0 / forever

For indie apps & raw tracking.

  • Real-time Tracking
  • Background Service
  • Unlimited Usage
  • Apache 2.0 License
  • Community / Docs only support
View on GitHub
POPULAR

Captain

€149 / year

Batteries included for production.

  • Everything in Scout
  • Offline SQLite Buffering
  • Auto-Sync to Server
  • Motion Battery Saver
  • Unlimited Geofencing (platform limits apply)
  • Priority Email Support

License is perpetual.

Subscription covers updates & support. Keep using the last version forever if you cancel.

Admiral

€799 / lifetime

Total control and compliance.

  • Everything in Captain
  • Full Source Code
  • Audit Rights
  • Priority Slack & Phone Support
  • White Label Rights

Lifetime Source Updates.

Includes 1st year support.

Optional support renewal: €249/yr.

Contact Sales

Don't rely on a black box.

Anchor is currently in active development. v1.0 release is planned Jan 2026. Join the waitlist to be notified when the beta drops and get a 50% Early Bird Discount on Pro licenses.