Advanced Sentry Mode for BYD Vehicles
Download Alpha • Website • Discord • Features • Setup 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.
Download the latest APK from GitHub Releases and install it directly on your BYD head unit.
- Ensure Wireless ADB is enabled on your device before launching the app.
- Authorize ADB: On first launch, accept the ADB authentication prompt on your device screen.
- 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.
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).
- Message @BotFather on Telegram →
/newbot→ follow prompts → get your bot token - Message @userinfobot →
/start→ copy your Chat ID - In OverDrive: Settings → Notifications → enter bot token & chat ID
| 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 |
- 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
Three options for viewing your car's cameras remotely:
Access at http://<car-ip>:8080 when on the same WiFi. Zero setup, fastest streaming.
Access from anywhere via https://<random>.trycloudflare.com. No port forwarding, HTTPS by default. Video streaming can be slow due to Cloudflare limitations.
Free, open-source tunneling with no bandwidth limits at https://<your-share>.share.zrok.io. Best for video streaming.
Quick Zrok setup:
- Sign up at zrok.io
- Get your invite token from email
- Enter token in OverDrive settings
- Done — tunnel URL is auto-generated
| 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.
git clone https://github.com/yash-srivastava/Overdrive-release.gitSet 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_aliasThen build with Gradle:
./gradlew assembleReleaseThe ISP blocklist bypass feature uses a VLESS Reality proxy. The app ships with placeholder credentials — you need to supply your own.
-
Edit
app/src/main/cpp/secrets/secrets.jsonand 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" }
-
Encrypt each value using the helper script:
pip install pycryptodome python3 generate_safe_enc.py "your.server.ip" -
Replace the corresponding
Safe.s("...")values inapp/src/main/java/com/overdrive/app/daemon/GlobalProxyDaemon.java(lines 71–79). -
Rebuild the app.
If you don't need the proxy feature, you can skip this — the app works fine without it.
If you want to use Zrok tunneling for remote access, you need your own Zrok invite token:
- Sign up at zrok.io and get your invite token from email
- Enter the token in the app: Daemons → Zrok settings
- If building from source, also replace
YOUR_ZROK_TOKENinapp/src/main/java/com/overdrive/app/daemon/telegram/DaemonCommandHandler.javawith your token (this is only used for the Telegram bot's/tunnel zrokcommand)
- 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
- 🔓 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.pyhelper for encrypting your own secrets - 📄 Added comprehensive README with setup guide
- 📝 Added .gitignore for clean repo hygiene
- 🚀 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
Open source under MIT License. Your data stays on your device.