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.
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.
Everything you need to launch a complete telematics solution.
Built-in integration with Google Firebase for user authentication and personal data hosting.
Complete iOS and Android apps with full source code available on GitHub
Web-based dashboard for managing users, viewing trips, reviewing scores, and monitoring app adoption.
Backend infrastructure for trip processing, scoring, data storage, and API delivery — included with the Damoov platform at no additional setup cost.
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.
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.
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.
Simple steps to start using Zenroad.
Create your free developer account to access the Damoov platform and get your API credentials.
Access the complete source code for both iOS and Android versions from our GitHub repository.
Follow our comprehensive documentation to configure your product settings and customize features.
Clone the source code from GitHub. Choose the iOS (Swift) or Android (Kotlin) repository based on your target platform.
Add your Damoov API credentials to the app configuration file (AppConfig.kt for Android, Configuration.plist for iOS).
Install dependencies, build the project, and run the app on your device or simulator. Trip tracking starts automatically once configured.
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.
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 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.
Join our growing community of developers building with Zenroad.
Ask questions, share ideas, and collaborate with other developers building on the Damoov platform.
Comprehensive guides, API references, and tutorials to help you get the most out of Zenroad.
Get help from the Damoov team with SDK integration, app customization, or platform configuration questions.
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:/
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.
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.
Talk to our team about integrating Safety Score into your platform.