100% Free & Open Source
Your Data Stays On Device

Advanced Sentry Mode
for Your BYD

The only BYD dashcam app with <28% CPU usage thanks to state-of-the-art optimization. While competitors hit 90%+ CPU, we keep your head unit cool and responsive.

<28% CPU Usage
4K Recording
24/7 Sentry Mode
FREE Forever

Get OverDrive

Free and open source. Install directly on your BYD's head unit.

Version: 1.0.0 Size: <50 MB Requires: BYD DiLink v3

Tested on BYD Seal (Global). Should work on all DiLink v3 vehicles with panoramic camera.

Download Alpha
Early Alpha Build: This is a very early release intended for testing and feedback. Expect bugs, incomplete features, and potential instability. Use at your own risk and please report issues on GitHub or Discord.
Join Discord Join WhatsApp View on GitHub
Setup Guide

Install OverDrive on Your Car

A two-part walkthrough — enable ADB on the head unit, then sideload the APK from your phone. No PC required.

Part 1

Enable ADB on Your Car

Dialer method — works without a USB cable.

  1. 1
    Pair Bluetooth

    Connect your phone to the car via Bluetooth. The dialer code only fires when a paired phone is present.

  2. 2
    Open the engineering menu

    In the car's Phone app, dial:

    *#91532547#* Include the trailing *
  3. 3
    Generate & enter the unlock code

    The car shows your IMEI and a Chinese prompt. Copy the IMEI, then on your phone visit:

    Paste the IMEI to generate a code. Enter that code into the car's text field, then tap 进入 (Enter).

  4. 4
    Turn on Debug switches

    From the engineering menu open TestTools, scroll down, and enable both:

    • Debug mode when USB connected
    • Wireless adb debug switch
  5. 5
    Find the car's IP address

    Connect the car to your phone's hotspot. Then on the head unit go to Settings → WLAN, tap your hotspot connection, press the info icon, and write down the IP.

    You'll need this IP in Part 2 — keep it handy.
Part 2

Sideload the OverDrive APK

Push the APK from your phone using Termux + adb.

  1. 1
    Update Termux packages

    Open Termux on your phone and run:

    pkg update && pkg upgrade -y
  2. 2
    Install the Android tools
    pkg install android-tools -y

    Grant storage permission when prompted — Termux needs it to reach your downloads folder.

  3. 3
    Connect to the car over ADB

    Replace <car_ip> with the address you wrote down in Part 1:

    adb connect <car_ip>:5555
  4. 4
    Locate the APK

    Move into the folder where you saved the APK on your phone:

    cd ~/storage/downloads/your_apk_folder
  5. 5
    Install OverDrive
    adb install overdrive.apk

    Replace overdrive.apk with the exact filename you downloaded. Once Termux prints Success, the app appears in the car's launcher.

    Done — open OverDrive on the head unit and complete first-launch setup.

Built Different

See how we compare to other dashcam apps in the market

Feature OverDrive Other Apps
CPU Usage <28% 70-90%
Recording Architecture Optimized Pipeline CPU-based encoding
Proximity Recording ✓ Market First ✗ Not Available
Real-time Performance Monitor ✓ Built-in ✗ None
ISP Blocklist Bypass ✓ Via BYD SIM ✗ Requires WiFi Hotspot
Remote Access Options 4 Methods (LAN, Cloudflared, Zrok, Tailscale) Usually 1 (if any)
ADB Shell Runner ✓ Developer Tools ✗ None
Real-time Alerts Phone Push (PWA) + Telegram (free) Paid or None
Localization ✓ 17 Languages ✗ English Only
Data Privacy 100% On-Device Often Cloud-Required
Price FREE Forever $5-50/month

Everything Your BYD Needs

Built specifically for BYD vehicles with deep system integration

Optimized Recording Pipeline

State-of-the-art architecture designed for efficiency. Our optimized pipeline keeps CPU usage minimal while delivering smooth, high-quality recordings.

<28% CPU Usage
~150MB Memory
<3s Boot Time
Market First

Proximity Recording

Uses BYD's 8 parking radar sensors to detect approaching objects. Records pre/post event clips only when something gets close — saving storage and resources.

  • Configurable trigger levels (Yellow/Red)
  • Pre-event buffer (captures before trigger)
  • Post-event duration (configurable)
  • 500ms debouncing to prevent false triggers

Real-time Performance Monitor

Dedicated dashboard showing CPU, GPU, memory usage, and battery voltage. Know exactly what resources your system is using.

17 Languages

Speaks Your Language

Full UI translation across 17 languages with automatic system-locale detection. SRT subtitle sidecars on every recording, localized to your active language.

  • Auto-detects from system locale on first launch
  • Native-script picker — no flags, no compromises
  • Localized SRT sidecars next to every .mp4
  • Server messages, errors, and overlays — all translated

Advanced Sentry Mode

24/7 surveillance with motion detection and AI object recognition. Keeps your vehicle protected while parked.

ISP Blocklist Bypass

Browse internet via BYD's built-in SIM card, bypassing ISP restrictions. No dedicated WiFi hotspot needed. Optional paid feature as server costs grow.

ADB Shell Runner

Built-in terminal for developers. Run shell commands, check process status, view logs, and debug directly from the app.

Watch Your Car From Anywhere

Four flexible options for remote access — choose what works for you

Local Network (LAN)

Easiest

Connect when you're on the same WiFi network as your car.

http://<car-ip>:8080
  • ✓ Zero setup required
  • ✓ Fastest streaming (local network)
  • ✓ No external dependencies
⚠️ Only works on same network

Cloudflare Tunnel

Quick Setup

Access from anywhere via Cloudflare's global network. No port forwarding needed.

https://<random>.trycloudflare.com
  • ✓ No configuration needed
  • ✓ Works from anywhere
  • ✓ HTTPS by default
⚠️ Video streaming can be slow Cloudflare Limitations →

Tailscale Tunnel

Private Mesh

Reach your car from any of your own devices over a secure private network. Free for personal use.

http://<car-tailscale-name>:8080
  • ✓ End-to-end encrypted, private to your devices
  • ✓ No public URL exposed to the internet
  • ✓ Works on the move (cellular, WiFi, anywhere)
  • ✓ Free for personal use

Quick Setup (One-time)

  1. Sign up at tailscale.com
  2. Generate an auth key from the admin console
  3. Enter the auth key in OverDrive settings
  4. Install Tailscale on your phone or laptop and you're connected

Real-time Alerts on Your Phone

Install OverDrive as a PWA on your phone and get native push notifications — sound, vibration, and a tap-to-open shortcut into the dashboard. No third-party service.

Setup

  1. Open your remote URL: on your phone, visit your reserved tunnel URL (Zrok, Cloudflared, or Tailscale).
  2. Add to Home Screen: follow the steps for your platform below.
  3. Enable on this device: launch the home-screen icon, go to Notifications, tap Enable on this device, and accept the prompt.
iPhone (iOS Safari)
  1. Open the URL in Safari (Chrome on iOS can't install PWAs).
  2. Tap the Share button, then Add to Home Screen.
  3. Launch the new icon, then tap Enable in /notifications.

Requires iOS 16.4 or newer for web push.

Android (Chrome)
  1. Open the URL in Chrome.
  2. Tap the menu, then Install app (or Add to Home screen).
  3. Launch the new icon, then tap Enable in /notifications.

Android 5+ with Chrome 50+ supports web push.

OverDrive now
Motion detected
Recording started · tap to view

Real-time Alerts via Telegram

Get instant notifications when motion is detected, recording starts, or battery gets low. Completely free using Telegram's bot API.

Setup in 2 Minutes

  1. Create a bot: Message @BotFather on Telegram /newbot → Follow prompts → Get your bot token
  2. Enter token in app: Settings → Telegram → Paste your bot token
  3. Pair your account: Tap "Generate PIN" in the app, then send /pair <PIN> to your bot
🚗 OverDrive Bot ⚠️ Motion detected on Front camera
📍 Recording started: event_20260121_143052.mp4
2:30 PM

Your Data Never Leaves Your Device

Unlike cloud-based dashcam services, OverDrive keeps everything local. Your recordings, your GPS data, your privacy.

  • 100% Local Storage — All recordings saved on device or USB
  • No Account Required — Use the app without signing up
  • No Cloud Upload — Remote viewing is direct P2P via tunnels
  • Open Source — Audit the code yourself on GitHub

See It In Action

Real screenshots from the app running on BYD vehicles

Dashboard & Sidebar

Dashboard & Navigation

Clean sidebar navigation with quick access to all features. Monitor daemon status, battery voltage, and system health at a glance.

  • Quick daemon controls
  • 12V battery monitoring
  • EV battery & charging status
  • Easy navigation to all features
Live View

Live View with Location

Real-time camera feed with vehicle location overlay. See exactly where your car is while monitoring the surroundings.

  • Live camera streaming
  • GPS location display
  • Vehicle position on map
  • Remote viewing support
Camera View

Camera View

Full-screen camera preview with recording controls. Switch between cameras and start/stop recording with one tap.

  • Multi-camera support
  • Recording controls
  • Camera switching
  • Full-screen mode
Surveillance Settings

Surveillance Settings

Configure your sentry mode with detailed options. Set motion sensitivity, recording duration, and notification preferences.

  • Motion sensitivity control
  • AI detection settings
  • Pre/post event recording
  • Notification configuration
Proximity Guard

Proximity Guard

Configure proximity-based recording using BYD's parking sensors. Only record when something approaches your vehicle.

  • Radar sensor integration
  • Configurable trigger levels
  • Pre-event buffer
  • Smart debouncing
Performance Graph

Performance Graphs

Real-time graphs showing system resource usage over time. Track trends and identify any performance issues.

  • Historical graphs
  • Trend analysis
  • Resource tracking
  • Visual monitoring
CPU Stats

System Stats

Detailed view of CPU, memory, and system statistics. See exactly what resources your system is using at any moment.

  • CPU usage breakdown
  • Memory statistics
  • Real-time updates
  • Resource optimization
Battery Stats

Battery & Energy Stats

Historical SOC and battery energy graphs. Monitor your EV battery health and charging patterns over time.

  • SOC history tracking
  • Energy consumption graphs
  • Charging pattern analysis
  • Battery health monitoring
Initial Setup

Easy Setup

Simple token-based setup to get started. Enter your configuration and you're ready to go.

  • Token-based authentication
  • Quick configuration
  • One-time setup
  • Secure connection

Under The Hood

Built with performance and reliability in mind

Recording

  • ResolutionUp to 2560×1920
  • CodecH.264 / H.265 (HEVC)
  • Bitrate2-12 Mbps (configurable)
  • FPS15-30 fps

Performance

  • CPU Usage<28% (optimized)
  • Memory~150MB
  • Latency<100ms streaming
  • Boot Time<3 seconds

AI Detection

  • EngineHardware Accelerated
  • ClassesVehicles, People, Objects
  • ProcessingReal-time
  • AccuracyHigh precision

Compatibility

  • Tested OnBYD Seal (Global)
  • PlatformDiLink v3
  • Android10+ (API 29+)
  • Architecturearm64-v8a

* Should work on all BYD vehicles with DiLink v3 and panoramic camera system

Changelog

Highlights from every release — scroll to see the full history

v17.0 Latest

FPS Controls, New Logo, Fullscreen Player

  • Configurable recording frame rate (10 / 15 / 20 / 30 FPS) for Normal & Surveillance with dynamic quality scaling
  • Live streaming up to 30 FPS (1280×960 HAL ceiling) with smoother intermediate tiers
  • Brand-new OverDrive logo across app, sidebar, splash & notifications
  • Fullscreen video player in Recordings via maximize button
  • Hand-curated Thai (ไทย) translation pass; THB added to Trips currency picker
v16.0

Companion App Redesigned

  • Top-to-bottom M3 redesign of the web companion
  • 3D vehicle model in nav sidebar, Live View, Camera View & Trip maps
  • BYD Cloud setup & Telegram setup now in-app — no Android-side hop
  • Vehicle Control fixes (lock, trunk, windows, AC, seats, DRL, SLW, seat memory)
v15.0

A Whole New OverDrive

  • 17 hand-curated languages with native-script picker & localized SRT sidecars
  • Real home screen — car at a glance, charging, last trip, surveillance, quick actions
  • Five sections: Dashboard · Recordings · Diagnostics · Integrations · Settings
  • Light · Dark · Auto themes following the head unit's day/night mode
  • Telegram severity filter (Notice / Alert / Critical) and reimagined Recordings library
v14.2

Speak Your Language & More Vehicle Controls

  • 17 languages — every screen, alert, push notification & recording subtitle translated
  • New vehicle controls: Seat Memory (1/2/3), Daytime Running Lights, Speed Limit Warning
  • Hardened build pipeline with offline NLLB-200 translation toolchain
  • Robust sidebar layout for long translations (FR, DE)
v14.0

Surveillance Revamp & Native Push

  • Native push notifications — direct from car to phone, no Telegram needed
  • Persistent Actor tracking across frames & cameras with three-tier severity
  • Hero thumbnails per recording & per segment for rich pushes
  • Static-aware gate — parked cars cap at NOTICE, still persons stay CRITICAL
  • Recording Library redesign with severity badges & week-strip calendar
v13.0

Tailscale, More Vehicle Models & Window Levels

  • Tailscale tunnel support alongside Zrok and Cloudflared
  • 3D models for Seal, Seal U, Dolphin, Atto 3, Han, Tang, M6, Seagull, Destroyer 05
  • Partial window controls (¼, ½, ¾, full)
  • Reliable ACC off/on recording & lock-state via BYD Cloud fallback
v12.0

Vehicle Control, ROI & Cloud Sync

  • Vehicle Control page with 3D BYD Seal, body-color picker & live state sync
  • Surveillance ROI & time-based schedule selection
  • Real-time MQTT push from BYD Cloud — no polling
  • Manual camera ID selection for non-standard configurations
v11.0

BYD Cloud Deterrent & Sentry Alarm

  • Auto flash lights / honk horn on confirmed threats — Silent / Flash / Horn+Lights modes
  • One-time BYD Cloud account setup, 14 overseas server regions supported
  • Native Bangcle white-box AES engine — zero new dependencies
  • Test Connection button verifies cloud setup by flashing the car's lights
v10.0

Surveillance Overhaul, Camera Re-Config & MQTT SSL

  • Camera re-configuration flow — assign correct feeds across BYD trims
  • Persistent Status Pill overlay; auto-hides on ACC off
  • MQTT SSL/TLS support for Home Assistant, Mosquitto, etc.
  • Reworked motion-detection pipeline with presets & ~10–15% lower CPU
v9.0

MQTT Telemetry, PHEV Support & Reliability

  • Up to 5 MQTT brokers with live status, QoS & proxy support
  • Plug-in hybrid (PHEV) & Sealion 6 DM-i support — correct kWh, charging power, SOH
  • Terrain-aware driving scores; trip consumption display
  • BYD camera arbitration — native dashcam no longer loses signal
v8.0

BYD Yuan Pro Support & Network Awareness

  • Network status indicator (WiFi SSID / IP / mobile data) on every page
  • Full BYD Yuan Pro support — sentry, surveillance, streaming, ABRP
  • ACC state reliability hardened; ghost recordings filtered out
  • Calendar & storage stats now reflect only readable, valid files