DiPlay — Adds Apple CarPlay functionality to compatible Android head units, primarily in BYD cars, via an independent app.
Analyzed by Sai Pavan Gopularam · Automotive · Mobile · View on GitHub
- Stars: 4568
- Forks: 597
- Commits last 30 days: 100
- Health: Active (100 commits this month)
- Language: Kotlin
- License: GPL-3.0
What It Is
Imagine your car's built-in screen, usually running its own Android system, suddenly gaining the full power of Apple CarPlay. DiPlay is an Android application that makes this happen for specific car models, particularly BYD vehicles. Instead of buying a new head unit or using a clunky dongle, you install this app directly on your car's existing screen, turning it into a CarPlay receiver.
This is a big deal for BYD owners who want the seamless integration and features of CarPlay—like Apple Maps, music, and Siri—but are stuck with their car manufacturer's often less intuitive system. DiPlay solves the problem of missing first-party CarPlay support, offering a software-only solution that enhances the driving experience without major hardware modifications.
License Verdict
GPL-3.0 License — Commercial Use with Copyleft — Commercial Use Approved • Strong Copyleft Applies
This project uses the GNU General Public License v3.0, which means you can use, modify, and distribute it commercially. However, if you distribute modified versions or derivative works, you must release your changes under the same GPL-3.0 license. This makes building proprietary SaaS or closed-source products directly on top of DiPlay challenging, as you'd need to open-source your modifications.
How to Use It
DiPlay is installed as an Android Package Kit (APK) directly onto your car's head unit, not your iPhone. You'll need to enable APK installation on your head unit. Wireless CarPlay requires Android 10+ for Wi-Fi Direct, though wired connections work on Android 9+.
Prerequisites:
- Android 9+
- BYD Android Head Unit
- APK Sideloading Enabled
Estimated setup time: 15 minutes.
adb install DiPlay.apk
What I'd Build With This
Premium DiPlay Companion App (micro-saas)
Develop a separate, proprietary Android companion app that integrates with DiPlay on BYD head units, offering premium features like advanced diagnostics, performance monitoring, or custom themes not available in the open-source core. This app would be sold as a one-time purchase or low monthly subscription. Target BYD owners who have already installed DiPlay and are looking for further customization and data insights.
Effort: 3 Weeks Build Time · Target: BYD Enthusiasts · Pricing: $9.99/mo or $99 one-time
Remote DiPlay Setup & Optimization Service (saas)
Offer a subscription-based service providing remote setup assistance, troubleshooting, and optimization for BYD owners struggling to install or configure DiPlay. This could involve guided video calls, custom configuration file generation, and access to a knowledge base. You'd charge a recurring fee for ongoing support and access to exclusive tips, targeting less tech-savvy BYD owners who value convenience and guaranteed functionality.
Effort: 1 Month Build Time · Target: Non-Technical BYD Owners · Pricing: $29/mo
White-Label DiPlay for Automotive Aftermarket (enterprise)
License a customized, white-label version of DiPlay (adhering to GPL-3.0 requirements for source code distribution) to aftermarket car accessory companies or specialized BYD dealerships. These businesses could pre-install DiPlay on head units they sell or offer it as a premium upgrade service, bundling their own branding and support. The revenue comes from licensing fees per unit or a partnership model, targeting businesses that sell car electronics or services to BYD owners.
Effort: 3 Months Build Time · Target: Automotive Aftermarket Retailers · Pricing: Custom Licensing Fees
Sai Pavan Gopularam's Take
This project is a fantastic example of solving a very specific problem for a dedicated niche: BYD owners wanting CarPlay. The GPL-3.0 license means you can't easily build a closed-source SaaS on it, but you could offer premium support or value-added services around it. If I were to jump in, I'd target BYD forums and offer a paid, remote setup and troubleshooting service, probably pulling in $500-$1000 a month initially.
Watch Out For
- GPL-3.0 Copyleft: Any modifications or derivative works you distribute, including those used in a SaaS offering, must also be open-sourced under GPL-3.0. This significantly limits proprietary development.
- BYD-Specific Focus: The project explicitly states support is focused on BYD cars, with no plans for broader brand compatibility. This narrows your potential customer base significantly.
- Not Apple-Certified: DiPlay uses an experimental accessory identity, meaning future iOS updates could break compatibility. This introduces a risk of instability and requires ongoing maintenance.
- Known Instability: The README mentions "occasional audio cutouts remain" and other general stutters are under investigation. This suggests the product isn't fully polished and may lead to user frustration.
I break down trending repos like DiPlay every week — join the newsletter.