A lightweight, battery-efficient SDK that turns any smartphone into a telematics sensor.
Built-in privacy controls and GDPR compliance to protect user data and build trust
Get up and running in minutes with our comprehensive documentation and code samples
Structured driving data captured automatically on every trip.
Choose your preferred development framework and get started quickly.
The SDK runs in the background 24/7 and automatically detects trip start and stop — ideal for continuous tracking without user actions.
Start and stop tracking through your app flow — best for taxi and delivery use cases where only on-duty trips should be recorded.
Control exactly when tracking begins and ends — useful for time-bound scenarios like rentals or temporary coverage periods.
Set calendar-based time windows for SDK activity — great for corporate drivers with fixed shifts or scheduled routes.
Link tracking to a specific vehicle via a Bluetooth device. When the driver approaches that vehicle, tracking starts automatically — ideal for multi-vehicle drivers when only one vehicle should be tracked.
Stream telematics events to backend systems.
Automatically detected trips with start/end times, routes, and trip summaries.
High-precision location points optimized for urban and highway environments.
Complete trip records enriched with driving metrics and events.
Total trip distance and segment-level mileage analytics.
Detailed speed statistics including max speed, average speed, and speeding events.
Accurate driving duration and time-based usage insights.
Detection of driving incidents such as harsh braking, acceleration, and cornering.
Stream telematics events and trip updates to external platforms via APIs and webhooks.
Go to DataHub and enter your contact details and basic company information.
For verification, you’ll receive an email with a confirmation code. Enter the code to create your company account, with you set as the company owner. After signup, you can add additional admins at any time.
At first, DataHub will show “Awaiting telematics data” because no trips have been recorded yet. Register your first user and record the first trip to start seeing data.
Open DataHub and click Management (bottom left) to access the Management screen. Complete the required fields in Company Settings and Application Settings. If your app isn’t published in app stores yet, select UAT (User Acceptance Testing).
Click your username in the top-right corner and select Global Settings. Choose your preferred units (km or miles) and map provider (HERE Maps recommended). These settings apply to the DataHub interface only and do not affect your mobile application.
Published source code and demo apps are available as a reference for your integration.
Kotlin — Android SDK
// 1. Initialize (in Application.onCreate)
val settings = Settings()
.accuracy(Settings.accuracyHigh)
.autoStartOn(true)
TrackingApi.getInstance().initialize(context, settings)
// 2. Enable after permissions granted
val trackingApi = TrackingApi.getInstance()
if (trackingApi.isAllRequiredPermissionsAndSensorsGranted()) {
trackingApi.setDeviceID("YOUR_DEVICE_TOKEN")
trackingApi.setEnableSdk(true)
} Swift — iOS SDK
// AppDelegate.swift — didFinishLaunchingWithOptions
RPEntry.initializeSDK()
RPEntry.instance.application(application, didFinishLaunchingWithOptions: launchOptions)
// After permissions wizard completes
try RPEntry.instance.setDeviceID(deviceId: "YOUR_DEVICE_TOKEN")
RPEntry.instance.setEnableSdk(true) Objective-C — iOS SDK
// AppDelegate.m — didFinishLaunchingWithOptions
[RPEntry initializeSDK];
[[RPEntry instance] application:application didFinishLaunchingWithOptions:launchOptions];
// After permissions wizard completes
NSError *error = nil;
[[RPEntry instance] setDeviceIDWithDeviceId:@"YOUR_DEVICE_TOKEN" error:&error];
[[RPEntry instance] setEnableSdk:YES]; React Native
import TelematicsSdk from 'react-native-telematics';
// Initialize once at app startup
await TelematicsSdk.initializeSdk();
await TelematicsSdk.setDeviceId('YOUR_DEVICE_TOKEN');
await TelematicsSdk.setEnableSdk(true);
// Show permission wizard and start tracking
const granted = await TelematicsSdk.showPermissionWizard(false, false);
if (granted) {
await TelematicsSdk.startManualTracking();
} Flutter (Dart)
import 'package:telematics_sdk/telematics_sdk.dart';
final trackingApi = TrackingApi();
// Enable SDK with your device token
await trackingApi.setDeviceID(deviceId: 'YOUR_DEVICE_TOKEN');
await trackingApi.setEnableSdk(enable: true);
// Start trip recording
await trackingApi.startManualTracking(); The Damoov Telematics SDK powers driving-intelligence products across nine core industries.
Power usage-based programs with smartphone risk scoring, crash evidence, and fraud detection — no OBD hardware. Pull per-trip safety and mileage scores, harsh-event breakdowns, and real-time crash webhooks through the API to price policies and automate FNOL from the driver's existing phone.
Insurance telematicsAdd safety scoring, trip tracking, and live GPS monitoring to fleet operations with a driver's existing phone. Automatic trip detection records every drive, while live location streaming and per-driver behavior events (speeding, braking, cornering, phone use) feed your dashboards or TMS via API.
Fleet managementTrack last-mile drivers, verify deliveries, and feed live location into dispatch systems without installing hardware. Programmatic tracking starts and stops with each shift so only on-duty trips are recorded, and geofence entry/exit events confirm arrivals and refresh ETAs in dispatch.
Logistics & deliveryAutomatically confirm worker arrivals at client sites with precise GPS coordinates, dwell time, and timestamps. Geofence triggers and the continuous GPS trace log exact entry, dwell, and exit times per location — auditable proof of attendance with no manual check-ins.
Proof of visitEvaluate learner drivers objectively with per-trip safety scoring, route playback, and behavioral feedback. Each lesson is captured as a scored trip with waypoints and event detection, so instructors can review braking, cornering, and speeding patterns and track improvement over time.
Driving schoolsDistribute Solana-based Drivecoins for safe and eco-friendly driving to drive engagement and retention. Per-trip safety and eco scores from the SDK become the reward signal, letting your app gamify good driving and pay out tokens automatically based on real behavior data.
Drivecoins rewardsCapture rental mileage, per-trip driver behavior, and live location across carsharing and short-term rental fleets — no in-car hardware. On-demand and Bluetooth-linked tracking scope data to a specific rental period or vehicle, capturing mileage, driving style, and location only while the car is in use.
Carsharing & rentalsMonitor driver safety, track live bus location, and keep auditable trip records across school transport and contractor fleets. Live GPS lets coordinators and parents follow routes in real time, while trip logs and safety scores build an auditable record of every run by driver and contractor.
School transportScore drivers on fuel efficiency and reduce emissions with per-trip eco metrics built from real smartphone driving data. Eco scores derive from real acceleration, speed, and idling patterns captured by sensor fusion, giving drivers actionable feedback and fleets a measurable path to lower fuel use and emissions.
Eco-driving