Online / Offline Status
Live connection status for every device via WebSocket updates.
Web dashboard, FastAPI backend, and a headless Android agent. Build standalone APKs or bind into host APK, XAPK, and APKM bundles — push full-screen HTML/WebView pages to devices, run HVNC virtual displays over Shizuku, sleep agents to save battery and wake them with Firebase push, and operate fleets with an AI assistant, Device Admin, Termux, and Python automation.
Full platform walkthrough — dashboard, AI operator, Shizuku HVNC, remote WebView, Sleep/Wake push, remote control, automation, Termux, Build Center bind (APK/XAPK/APKM), and more.
Live status, advanced search, and hardware metrics — everything in real time.
Live connection status 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 24 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, 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.
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, Termux Linux, Shizuku ADB 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, and manage installed apps remotely.
Toggle airplane, Wi-Fi, Bluetooth, mobile data, location, torch, hotspot — plus brightness, volume, and screen on/off. Available from the panel and AI tools.
Wireless ADB pairing for privileged shell — OLED blank, device mute, confirm lock, and HVNC virtual display.
Hidden virtual display via Shizuku — stream H.264 to the dashboard, launch any app off the main screen, inject taps/keys, resize live. 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.
Push a URL or HTML page from the dashboard — opens silently full-screen on the device (JavaScript optional). Hide anytime; upload HTML for a temporary server URL.
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.
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 — 34 event types.
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).
Embedded Shizuku client in the agent APK — pair wireless debugging once from the dashboard, then run privileged commands and HVNC without repeated Allow dialogs.
shizukuPrivileged module per device · hvncLog timeline recordingBuild-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.
Wireless ADB privileged shell baked into the APK — OLED blank, mute, lock helpers, and HVNC virtual display.
Hidden virtual display over Shizuku — H.264 stream to the dashboard, remote taps/keys, launch apps off the physical screen, optional timeline video recording.
Optional H.264 screen streaming over WebRTC — enable at build time for lower-latency mirror.
Root, emulator, and debugger detection.
Optional custom URI (e.g. deviceagent://restart) baked into the APK so a web page can relaunch the agent.
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.
Custom package name, icon, permissions, and optional Termux — install as its own app.
Upload a host app, analyze bindability, merge agent DEX + manifest, sign, and download.
scheme://host) to relaunch the agent from a web pageFastAPI backend with JWT auth, OpenAPI docs, 45+ 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/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/* — wireless shell, OLED, mute, HVNC/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 levels for devices, build, tasks, hooks, and assistant.
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.
Three layers. One connection. From headless agents to your command dashboard.
Kotlin · WebSocket · Shizuku · WebRTC
REST · WS · PostgreSQL · Python SDK
React 19 · 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.