Open Source & Free

Zenroad

Open-source telematics app for iOS and Android. Perfect for testing our SDK, building your own solution, or launching a white-label telematics app in weeks instead of months.

What is Zenroad?

A free tracking and safe-driving app that captures location, driving style, driving behavior, driving patterns, lifestyle insights, and vehicle data — plus crash monitoring. It was built to showcase the capabilities of the Telematics SDK and platform.

The ZenRoad source code is available to help developers and teams build products that improve driver safety and efficiency — and create new experiences for drivers.

ZenRoad goes beyond a typical vehicle logbook, mileage tracker, insurance telematics app, driving behavior tracker, or trip log app by combining advanced telematics data collection with richer analytics and monitoring.

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

Seamless integration with Firebase for authentication and real-time updates

Open-source mobile app

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

Self-service web-portal

Comprehensive web dashboard for managing users, trips, and analytics

Telematics infrastructure

Enterprise-grade backend infrastructure for processing and storing telematics data

Analytics portal and APIs

Powerful analytics tools and RESTful APIs for data access and integration

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 telematics 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.

Powerful Solution Driven by 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

Download the source code from GitHub. Choose iOS (Angular) or Android (Kotlin) based on your target platform.

STEP 5

Configure SDK Credentials

Sign up for a free Damoov account and get your API credentials. Add them to the app configuration file.

STEP 6

Build & Run

Install dependencies and run the app on your device or simulator. Start tracking trips immediately!

Integration Guides

This telematics app is developed by Damoov and distributed free of charge. Use it as a foundation to build your own telematics, tracking, driver monitoring, or safe-driving app for Android and iOS in just a few steps.

Available Telematics Components

Telematics SDK

Telematics APIs

Telematics DataHub

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 using Zenroad.

Documentation

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

Technical Support

Get help from our team with integration issues, customization, or SDK 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 Transform Your Operations?

Get started with our comprehensive telematics solution today