Open Source & Free

Zenroad

Open-source telematics app for iOS and Android. Use it to test the Damoov SDK, build your own telematics product, or launch a white-label app in weeks instead of months.

What is Zenroad?

A free tracking and safe-driving app that captures trip data, driving behavior, driving patterns, location, and vehicle data — plus crash detection. Built to showcase the full capabilities of the Damoov Telematics SDK and platform.

The Zenroad source code is available on GitHub to help developers and teams build telematics products that monitor driving behavior, track trips, and score driver safety.

Zenroad combines automatic trip recording, real-time data collection, safety and eco-driving scores, engagement features (Drivecoins, leaderboards), and structured data export — providing a complete reference implementation of the Damoov platform.

Suitable for:

Try It For Free or Create Your Own Tracking App

The source-code is available on GitHub for iOS and Android.

Ready-to-go tracking app

Everything you need to launch a complete telematics solution.

Firebase integration

Built-in integration with Google Firebase for user authentication and personal data hosting.

Open-source mobile app

Complete iOS and Android apps with full source code available on GitHub

DataHub Web Portal

Web-based dashboard for managing users, viewing trips, reviewing scores, and monitoring app adoption.

Damoov Platform Infrastructure

Backend infrastructure for trip processing, scoring, data storage, and API delivery — included with the Damoov platform at no additional setup cost.

REST APIs & Data Access

RESTful APIs for trip data, scoring, user management, engagement, and data export. Integrate Zenroad data into your own systems or build custom features on top.

Full-featured Driver Monitoring App

Telematics SDK

User Profile

Trip Log

DataHub

Engagements

API Access

Trip Details

Safe Driving

Host personal data on your side

Personal Details

DATA

HOSTING OPTIONS

Firebase

DATA MANAGEMENT

Data privacy and personal data protection are built in. With the open-source app, personal user data can be managed directly and hosted in a region that fits your compliance requirements.

The app integrates with Google Firebase, which can be used for authentication and personal data hosting.

Telematics data

DATA

HOSTING OPTIONS

Firebase

DATA MANAGEMENT

A full set of data management services is available, including short-term and long-term storage. Flexible options are also supported, allowing data to be exported to your own server at any time.

Capabilities Powered by the Damoov Telematics Suite

Collected Data

Drive Mode

Tracking Mode

Ready-to-go Solution for:

Get Started in Minutes

Simple steps to start using Zenroad.

STEP 1

Register a Developer Workspace

Create your free developer account to access the Damoov platform and get your API credentials.

STEP 2

Download the Open-source App

Access the complete source code for both iOS and Android versions from our GitHub repository.

STEP 3

Set Up Product Configuration

Follow our comprehensive documentation to configure your product settings and customize features.

STEP 4

Clone the Repository

Clone the source code from GitHub. Choose the iOS (Swift) or Android (Kotlin) repository based on your target platform.

STEP 5

Configure SDK Credentials

Add your Damoov API credentials to the app configuration file (AppConfig.kt for Android, Configuration.plist for iOS).

STEP 6

Build & Run

Install dependencies, build the project, and run the app on your device or simulator. Trip tracking starts automatically once configured.

Integration Guides

Zenroad is developed by Damoov and distributed free of charge. Use it as a foundation to build your own telematics, tracking, or driver monitoring app for Android and iOS.

Available Telematics Components

Open-source Telematics App for Android

Available Features

Setup TelematicsApp Configuration

In file AppConfig.kt you can specify the basic settings for your app. To use your unique applicationId for your application, change applicationIdPrefix and name:

				
					const val applicationIdPrefix = “com.your_application_prefix”
private const val name = “your_application_name”
				
			

Open-source Telematics App for iOS

Available Features

Setup Telematics App Configuration.plist file

Open our Telematics App source code by tapping TelematicsApp.xcworkspace file.

For easier setup, a standard iOS configuration file (Configuration.plist) is included. Use it to define core app parameters — server endpoints, key settings, links, and a set of images for basic branding and custom design.

Community & Support

Join our growing community of developers building with Zenroad.

GitHub Discussions

Ask questions, share ideas, and collaborate with other developers building on the Damoov platform.

Documentation

Comprehensive guides, API references, and tutorials to help you get the most out of Zenroad.

Technical Support

Get help from the Damoov team with SDK integration, app customization, or platform configuration questions.

Frequently Asked Questions

Yes, you can differentiate between shift and non-shift work for trips. It can be done in two ways: 
There are 3 options to differentiate business/personal driving and different vehicles: 
  1. Automatic: it requires an additional device — Bluetooth tag. The app will mark a trip with a tag ID that is linked to the vehicle. https://docs.damoov.com/docs/bluetooth-obd
  2. Scheduled: Set a schedule and SDK will track on-duty trips only. https://docs.damoov.com/docs/datahub#manage-schedule
  3. Manual or via API: apply tags. https://docs.damoov.com/docs/tags

The app captures standard telematics events such as acceleration, braking, cornering, speeding, and phone distraction/usage, along with trip statistics like mileage, driving time, and trip frequency.

Scoring includes a configurable Safe Driving Score, an Eco-Driving Score, and engagement features such as DriveCoins, streaks, and leaderboards.

Yes. Event sensitivity (thresholds) and the safe-driving score configuration can be adjusted to match your use case and market needs. Configuration can also be set per user, so different driver groups within the same mobile app can use different event rules and scoring settings.

Read more about our architecture https://docs.damoov.com/docs/high-level-architecture-concept and the existing safe-driving model here: https://docs.telematicssdk.com/docs/safety-score

Real-time incident callbacks are available (e.g., speeding or harsh events), so audible or in-app alerts can be implemented. However, real-time feedback can distract drivers and reduce safety, so the recommended approach is post-trip coaching (trip summaries, scoring, and targeted tips) rather than in-drive notifications.

A driver can stop tracking by closing the app or changing OS permissions. To support program integrity, permission and tracking status changes are monitored, with real-time backend notifications when users manipulate permissions — so teams can quickly detect gaps in data and respond.

Yes. DataHub is a web portal for managing telematics products, drivers, trips, and datasets — plus monitoring adoption and usage.
Yes. DataHub includes an app-status monitoring dashboard that flags suppression (e.g., permission changes, tracking disabled) and can notify administrators. The same status signals are also available via APIs.
Yes. Trips and related statistics can be labeled as business or non-business through API parameters, making segmentation straightforward across reports and analytics.
Retention is configurable. Options include instant data export, short-term storage, and long-term storage. Depending on your product setup these can be changed.

Trips can be recorded automatically in the background based on sensor-detected driving activity — no taps required. Manual start/stop and Bluetooth-triggered tracking are also supported when stricter control is needed.

Ready to Reduce Driver Risk?

Talk to our team about integrating Safety Score into your platform.