Skip to content
 
 

Repository files navigation

OverDrive Logo

OverDrive

Advanced Sentry Mode for BYD Vehicles

Download AlphaWebsiteDiscordFeaturesSetup Guide


Free, open-source dashcam and sentry mode app built specifically for BYD vehicles with DiLink v3. All data stays on your device — no cloud, no accounts, no subscriptions.

Quick Start (Use Pre-built APK)

Download the latest APK from GitHub Releases and install it directly on your BYD head unit.

1. Prerequisites

  • Ensure Wireless ADB is enabled on your device before launching the app.

2. Initial Configuration

  1. Authorize ADB: On first launch, accept the ADB authentication prompt on your device screen.
  2. Background Persistence: In Settings, ensure the "Disable Autostart" toggle is unchecked. This is critical for reliable background operation.

⚠️ CRITICAL: Hard Reboot Required After the first installation and initial run, you must hard reboot the device: Press and hold the Volume Down button for 5 seconds. Wait for the system to fully restart. This step is necessary to finalize the installation.

3. Network & Tunnel Setup

Option A: Dedicated Wi-Fi Hotspot (Recommended)

  • Keep the Sing-box Proxy disabled.
  • Directly enable your preferred tunnel (Zrok or Cloudflared).

Option B: Public / BYD SIM

  • Toggle the "Public" switch at the top right of the dashboard.
  • Go to Daemon View and verify the Sing-box Proxy Daemon is running.
  • Once verified, enable your preferred tunnel (Zrok or Cloudflared).

Telegram Notifications Setup

  1. Message @BotFather on Telegram → /newbot → follow prompts → get your bot token
  2. Message @userinfobot/start → copy your Chat ID
  3. In OverDrive: Settings → Notifications → enter bot token & chat ID

Why OverDrive?

Feature OverDrive Other Apps
CPU Usage <28% 70–90%
Proximity Recording ✅ Market First
Real-time Performance Monitor ✅ Built-in
ISP Blocklist Bypass ✅ Via BYD SIM ❌ Requires WiFi Hotspot
Remote Access 3 methods (LAN, Cloudflared, Zrok) Usually 1 (if any)
ADB Shell Runner
Telegram Notifications ✅ Free Paid or None
Data Privacy 100% On-Device Often Cloud-Required
Price Free Forever $5–50/month

Features

  • Optimized Recording Pipeline — <28% CPU, ~150MB memory, <3s boot time
  • Proximity Recording (Market First) — Uses BYD's 8 parking radar sensors to trigger recording only when objects approach. Configurable trigger levels, pre-event buffer, and 500ms debouncing.
  • Advanced Sentry Mode — 24/7 surveillance with motion detection and AI object recognition
  • Real-time Performance Monitor — CPU, GPU, memory usage, and battery voltage dashboard
  • ISP Blocklist Bypass — Browse via BYD's built-in SIM card without a dedicated hotspot
  • ADB Shell Runner — Built-in terminal for running commands, checking processes, and viewing logs
  • Telegram Notifications — Instant alerts for motion detection, recording events, and low battery
  • Recording Library — Calendar view for browsing and managing recordings

Remote Access

Three options for viewing your car's cameras remotely:

Local Network (LAN)

Access at http://<car-ip>:8080 when on the same WiFi. Zero setup, fastest streaming.

Cloudflare Tunnel

Access from anywhere via https://<random>.trycloudflare.com. No port forwarding, HTTPS by default. Video streaming can be slow due to Cloudflare limitations.

Zrok Tunnel (Recommended)

Free, open-source tunneling with no bandwidth limits at https://<your-share>.share.zrok.io. Best for video streaming.

Quick Zrok setup:

  1. Sign up at zrok.io
  2. Get your invite token from email
  3. Enter token in OverDrive settings
  4. Done — tunnel URL is auto-generated

Tech Specs

Category Detail
Resolution Up to 2560×1920
Codec H.264 / H.265 (HEVC)
Bitrate 2–12 Mbps (configurable)
FPS 15–30 fps
CPU Usage <28% (optimized)
Memory ~150MB
Streaming Latency <100ms
Boot Time <3 seconds
AI Detection Hardware accelerated, real-time (vehicles, people, objects)
Tested On BYD Seal (Global)
Platform DiLink v3
Android 10+ (API 29+)
Architecture arm64-v8a

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

Building from Source

git clone https://github.com/yash-srivastava/Overdrive-release.git

Set up signing by exporting these environment variables before building:

export KEYSTORE_FILE=/path/to/your/release.jks
export KEYSTORE_PASSWORD=your_password
export KEY_PASSWORD=your_key_password
export KEY_ALIAS=your_alias

Then build with Gradle:

./gradlew assembleRelease

VLESS Proxy Setup (Optional)

The ISP blocklist bypass feature uses a VLESS Reality proxy. The app ships with placeholder credentials — you need to supply your own.

  1. Edit app/src/main/cpp/secrets/secrets.json and fill in your VLESS server details:

    "proxy": {
      "PROXY_SERVER_IP": "your.server.ip",
      "PROXY_SERVER_PORT": "443",
      "PROXY_UUID": "your-uuid-here",
      "PROXY_SHORT_ID": "your-short-id",
      "PROXY_PUBLIC_KEY": "your-public-key",
      "PROXY_SNI": "google.com"
    }
  2. Encrypt each value using the helper script:

    pip install pycryptodome
    python3 generate_safe_enc.py "your.server.ip"
  3. Replace the corresponding Safe.s("...") values in app/src/main/java/com/overdrive/app/daemon/GlobalProxyDaemon.java (lines 71–79).

  4. Rebuild the app.

If you don't need the proxy feature, you can skip this — the app works fine without it.

Zrok Token Setup (Optional)

If you want to use Zrok tunneling for remote access, you need your own Zrok invite token:

  1. Sign up at zrok.io and get your invite token from email
  2. Enter the token in the app: Daemons → Zrok settings
  3. If building from source, also replace YOUR_ZROK_TOKEN in app/src/main/java/com/overdrive/app/daemon/telegram/DaemonCommandHandler.java with your token (this is only used for the Telegram bot's /tunnel zrok command)

Privacy

  • 100% local storage — all recordings saved on device
  • No account required
  • No cloud upload — remote viewing is direct via tunnels
  • Open source — audit the code yourself

Community

Changelog

v7 — April 2026

  • 🔓 Open sourced the project
  • 🧹 Removed hardcoded credentials (keystore, VPS, VLESS, Zrok token)
  • 🔧 Signing config now uses environment variables
  • 🔐 VLESS proxy credentials replaced with placeholders
  • 🛠️ Added generate_safe_enc.py helper for encrypting your own secrets
  • 📄 Added comprehensive README with setup guide
  • 📝 Added .gitignore for clean repo hygiene

v1.0.0 — January 2026

  • 🚀 Optimized pipeline: <28% CPU usage
  • 🎯 Market first: Proximity recording using BYD radar sensors
  • 📊 Real-time performance monitor
  • 🛡️ Advanced Sentry Mode with motion detection
  • 🤖 AI-powered object detection
  • ☁️ 3 remote access options (LAN, Cloudflared, Zrok)
  • 📱 Telegram bot notifications
  • 🔧 ADB shell console
  • 🌐 ISP blocklist bypass via BYD SIM
  • 📹 H.265 (HEVC) codec support
  • 📚 Recording library with calendar view

License

Open source under MIT License. Your data stays on your device.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages