Online / Offline / Idle
Live connection status with idle indicators for every device via WebSocket updates.
Web dashboard, FastAPI backend, and headless Android agents — Full (Shizuku wireless pair + Local ADB) or lightweight ADB (classic local TCP shell). Build standalone APKs or bind into host APK, XAPK, and APKM bundles — Shell stream / HVNC, Internal & USB ADB, IR remote, remote APK install, WebView, FCM Sleep/Wake, AI operator, Telegram bot, Device Admin, Termux, and Python automation.
Full platform walkthrough — dashboard, AI operator, Shizuku + Local ADB, Internal & USB ADB, Shell stream / HVNC, IR remote, Remote Browser & full-screen WebView, Sleep/Wake push, Telegram bot, automation, Termux, Build Center (Full & ADB agents, APK/XAPK/APKM bind), and more.
Live status, advanced search, and hardware metrics — everything in real time.
Live connection status with idle indicators for every device via WebSocket updates.
Quickly find devices among hundreds of phones with smart filters.
No page refresh — changes appear instantly on the dashboard.
Battery, RAM, and storage for each device at a glance.
Enable or disable 25 data-collection modules globally or per device — from the panel or AI chat.
Organize fleets with labels and groups — filter devices instantly from the dashboard.
See device distribution by country with live online/offline status on the map.
Unified log of SMS, calls, input, files, shell, tasks, hooks, and more.
Device + admin LLM operator — screenshots, SMS, WebView, Device Admin, IR remote, modules, anti-kill, system toggles, shell, and task creation.
Queue one-time commands that run in order — auto-run while online or drain on reconnect.
Build a Full agent (Shizuku wireless + Local ADB) or a light ADB bootstrap focused on local TCP shell, apps, files, controls, and Shell stream.
Hardware, network, SIM, and agent details — plus grant or review install permissions from the panel without opening Android settings.
Foreground app and screen-time tracking when Usage Access is built in — complements the activity timeline.
Float any device module — screen, shell, files, camera — in a separate browser window while keeping the main dashboard open.
Send TV, AC, and set-top IR codes from the phone's IR blaster — Flipper IRDB catalog with brand profiles and test mode.
Everything you need on the device — without being physically near the phone.
Live screen view and remote control via Accessibility — optional WebRTC H.264 stream at build time.
Device Shell (uid=2000 when privileged), Termux Linux on Full builds, Local ADB / Shizuku shell, file transfer, and app control.
Record and stream audio and video in real time.
Live device location on the map.
Stream live UI structure and remote taps via Accessibility.
List, launch, force-stop, uninstall, and pull APKs. On ADB agents, upload an APK and install with -r / -d / -g / Internal·Sdcard options via pm install.
Toggle airplane, Wi-Fi, Bluetooth, mobile data, location, torch, hotspot — plus brightness, volume, and screen on/off. Available from the panel and AI tools.
Full agents: Connect Shizuku (wireless pair) and Connect Local ADB. ADB agents: Local TCP ADB only. Unlock uid=2000 for OLED blank, mute, confirm lock, Shell stream, and HVNC.
Hidden virtual display for off-screen apps, or Shell stream to mirror the phone screen (scrcpy-style, no MediaProjection). H.264 to the dashboard with remote taps/keys mapped to the live display. Optional timeline recording.
Write, sync, and run on-device automation scripts with a DSL editor and live parse.
Live hardware and soft-keyboard capture with offline buffering and timeline sync.
Scan device storage and media with live progress, grid/list view, preview, and download.
Scan nearby Wi‑Fi, BLE, cell towers, GNSS, Chromecast, DLNA, printers, and IoT devices. Optional internal LAN scan: ARP, ping, TCP ports, NetBIOS, SNMP, traceroute, UPnP, and Wake-on-LAN.
Full-screen overlay on the device while you remote-control — block local touch, nav gestures, and control center with a custom message.
Detailed hardware, storage, network, SIM, agent build, and runtime metrics — export-friendly snapshot from the panel.
Remote Browser loads pages through the device's network in the dashboard (LAN gateways, intranet HTTP). On device pushes a URL or HTML full-screen on the phone — hide anytime; upload HTML for a temporary server URL.
Browse through the phone's connection in the panel only — open router admin pages, LAN hosts, and cleartext HTTP without launching a browser on the device.
Hibernate the agent while online to cut battery and network use. Wake later with a silent FCM push — even when the process is fully stopped.
Control TVs, ACs, and set-top boxes via the phone IR blaster. Browse 1,200+ Flipper IRDB profiles by brand, send keys, and run test candidates from the panel.
Reach LAN devices (TV boxes, tablets) over TCP ADB from the agent, or shell into USB-attached targets — connect, disconnect, and run commands from the dashboard.
Write sandboxed async Python scripts that control devices through a built-in SDK — run on schedule or react to live events.
# Runs on device connect
async def main():
info = await device.info()
log.info(info["model"])
loc = await device.get_location()
await device.send_sms(
"+15551234567",
f"Online: {loc['latitude']}"
)
await device.run_shell(
"pm list packages"
)
Automated Python scripts executed on the server with full device SDK access.
React instantly when something happens on a device — 35 event types with server, device, or both execution modes.
Queue one-time device actions — shell, SMS, screenshots, WebView, scripts, and 15+ action types.
AI_ENABLED
You:
Lock the screen, disable Wi-Fi,
and enable the SMS module.
Assistant:
Device admin lock sent.
Wi-Fi toggle set to off.
sms_log enabled and pushed.
→ run_device_admin(lock_screen)
→ set_system_toggle(wifi=false)
→ update_device_modules
Embedded Termux environment inside the agent — or skip Termux for a lightweight Device Shell-only APK (~8–15 MB).
Full agents expose both paths from the dashboard: Connect Shizuku (Wireless debugging pair) and Connect Local ADB (loopback adbd). ADB agents use classic local TCP ADB only — no Wireless Debugging / full Shizuku server required.
adb tcpip 5555Build-time protections plus live capability toggles from the panel or AI — block uninstall, app info, and admin deactivation.
Lock screen, wipe data, disable camera, and reset password from the panel or AI when admin is active on the device.
Secure authentication for dashboard access.
Secure HTTPS connections with certificate pinning.
Auto-starts after install and reboot — no user interaction required.
Connection stability with a built-in watchdog mechanism.
Sleep the agent over WebSocket to stop runtime and save battery. Wake with a silent Firebase push — reconnects even when offline. Requires Push wake on the APK build and a server service account.
Airplane, Wi-Fi, Bluetooth, mobile data, location, torch, hotspot — plus volume, brightness, and screen controls.
Full builds: Connect Shizuku (wireless pair) and Connect Local ADB. ADB builds: Local TCP shell only. OLED blank, mute, lock helpers, Shell stream / HVNC.
Hidden virtual display or main-screen Shell stream — H.264 to the dashboard, remote taps/keys on the live display size, optional timeline recording.
Optional H.264 screen streaming over WebRTC — enable at build time for lower-latency mirror.
Root, emulator, and debugger detection.
TOTP 2FA for dashboard users — enforce globally or per account from Security settings.
Optional Cloudflare Turnstile bot protection on admin login.
Searchable admin action history — logins, builds, device deletes, and security events.
Optional custom URI (e.g. deviceagent://restart) baked into the APK so a web page can relaunch the agent.
VPN, incognito, and WebRTC IP-mismatch hints on admin login sessions — enrich security review from Settings.
Submit host package requests from Bind — admins approve or reject before merge jobs run on that package.
Configure and build from the dashboard — no Android Studio. Merge the agent into games and apps via APK, XAPK, or APKM upload with cancelable uploads and background jobs.
Wireless pair and classic local TCP — Termux, WebView, full modules, HVNC, and Device Shell.
Light APK — Local ADB shell, apps (pm install options), files, controls, Shell stream / HVNC. No Wireless Debugging.
Upload a host app, analyze bindability, merge agent DEX + manifest, sign, and download.
scheme://host) to relaunch the agent from a web page/d/{token})FastAPI backend with JWT auth, OpenAPI docs, 55+ REST route modules, and dual WebSocket channels — integrate BlackWire into your own tools.
# Authenticate
curl -X POST /api/auth/login \
-d '{"username":"admin","password":"***"}'
# List devices
curl /api/devices \
-H "Authorization: Bearer $TOKEN"
# Show full-screen WebView on device
curl -X POST /api/devices/{id}/webview/show \
-H "Authorization: Bearer $TOKEN" \
-d '{"url":"https://example.com"}'
# WebSocket dashboard
ws://host/ws/dashboard?token=$TOKEN
Every dashboard action is available via HTTP — built on FastAPI with Pydantic validation.
/api/devices — list, update, delete, revoke tokens/api/devices/{id}/* — screen, files, shell, SMS, camera, GPS, WebView…/api/devices/{id}/webview/* — show / hide / state / HTML upload / onsite browse/api/devices/{id}/actions/hibernate — sleep agent until Wake/api/devices/{id}/actions/wake — FCM push to reconnect/api/tasks & /api/hooks — automation CRUD & runs/api/builds — standalone APK builds & bind jobs/api/apk-requests — host APK compatibility review workflow/api/devices/{id}/command-queue — queued one-time commands/api/devices/{id}/accessibility-scripts — on-device automation/api/dashboard-users — multi-user RBAC, quotas & slots/api/api-keys — REST keys with endpoint permissions/api/devices/{id}/file-tracker — storage scan & progress/api/devices/{id}/shizuku/* — Connect Shizuku / Local ADB, OLED, mute, HVNC / Shell stream/api/devices/{id}/internal-adb/* & /usb-adb/* — LAN and USB ADB shell/api/devices/{id}/ir-remote/* & /api/ir-catalog/* — IR profiles and send keys/api/devices/{id}/commands/install-apk — ADB pm install with path & flags/api/security/audit-logs — admin action audit trail/api/telegram-bot — bot settings and inline device alerts/d/{token} — public tokenized APK download pages/api/auth/agent/enroll — secure agent registrationReal-time bidirectional channels for the dashboard and Android agents.
/ws/dashboard — live device status, events, command results/ws/device — agent connection, heartbeat, remote commands/docs when enabledRun BlackWire as a shared platform — operators, resellers, and integrations each get scoped access.
Create operators with per-feature access for devices, builds, tasks, hooks, assistant, settings, and Termux bootstrap.
Per-user device slots, build limits, and usage tracking for B2B deployments.
Issue keys with endpoint-level permissions for external tools and automation pipelines.
From Bind, users request host-package compatibility; admins approve or reject — duplicates blocked while pending/approved.
Filterable history of logins, builds, device actions, and security events — super-admin review from Settings.
Inline-keyboard bot for fleet summary, device list, and online/offline alerts — configurable allowed chat IDs and notification types.
Publish tokenized download links per build — share agent APKs without giving dashboard access.
Three layers. One connection. From headless agents to your command dashboard.
Kotlin · WebSocket · Shizuku · Local ADB · WebRTC · IR
REST · WS · PostgreSQL · Redis · Python SDK
React 19 · TypeScript · Tailwind · Real-time · Vite
Every plan includes 2 devices. Add more for $1 per device per billing period.
2 included · +$1 each extra device
Need more than a few dozen devices? Contact us for volume pricing.
BlackWire is commercial software. Contact us to obtain a license.
⚠️ This tool is developed strictly for educational and authorized security testing purposes. Unauthorized use is illegal and unethical.