Full-Stack Android RMM Platform

Silent link.
Full control.

Web dashboard, FastAPI backend, and a headless Android agent. Build standalone APKs or bind silently into host apps and XAPK bundles — automate fleets with Python tasks and event hooks.

APK / XAPK Bind & Build
Headless Auto-start Agent
Multi-device Single Dashboard
BlackWire Dashboard
● 12 Online
📱
📱
📱
📱
🔋 Battery 87%
📍 GPS Live
🖥️ Screen Mirror

See BlackWire
in action

Full platform walkthrough — dashboard, remote control, automation, Termux, Build Center bind, and more.

Smart management
all devices at a glance

Live status, advanced search, and hardware metrics — everything in real time.

📊

Online / Offline Status

Live connection status for every device via WebSocket updates.

🔍

Advanced Search & Filters

Quickly find devices among hundreds of phones with smart filters.

Real-time Updates

No page refresh — changes appear instantly on the dashboard.

📈

Hardware Metrics

Battery, RAM, and storage for each device at a glance.

🧩

Toggleable Modules

Enable or disable 20+ data-collection modules globally or per device.

🏷️

Tags & Groups

Organize fleets with labels and groups — filter devices instantly from the dashboard.

🗺️

World Map

See device distribution by country with live online/offline status on the map.

📜

Activity Timeline

Unified log of SMS, calls, input, files, shell, tasks, hooks, and more.

Full control
from anywhere

Everything you need on the device — without being physically near the phone.

🖥️ Screen Monitoring

Live screen view and remote control via Accessibility.

$ ls /sdcard/
DCIM Download Documents
$ pm list packages
com.android...

💻 Terminal & File Manager

Remote shell, Termux Linux terminal, file transfer, and app control.

📷 Camera & Microphone

Record and stream audio and video in real time.

📍 GPS Tracking

Live device location on the map.

FrameLayout
TextView — Login
EditText — password
Button — Sign in

👁️ Screen Reader

Stream live UI structure and remote taps via Accessibility.

📦 Applications

List, launch, and manage installed apps remotely.

Wi-Fi
Airplane
Mobile Data
Brightness

🎛️ Quick Controls

Toggle airplane mode, Wi-Fi, brightness, volume, and lock screen.

Data & communications
under your control

  • SMS Read and send text messages
  • Contacts & Calls Contact list and call history
  • Notification Logging Track notifications from other apps
  • Activity Timeline Complete user activity history
  • Toggleable Modules Enable or disable data collection per module
  • Input Tracker Capture keystrokes, taps, and field changes
  • Clipboard Hook Monitor clipboard copy events on the device
  • App Switch Tracking Log foreground app and screen changes
  • Screenshot Capture Remote screenshots logged to the timeline
Messages
Hey, we have a meeting tomorrow
Sure, I'll be there
10 AM sharp
📩
Telegram
New message received
📞
Missed Call
+1 555 ***

Python-powered
tasks & event hooks

Write sandboxed async Python scripts that control devices through a built-in SDK — run on schedule or react to live events.

task_script.py Sandboxed SDK
# 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"
    )
notification_posted app_switch sms_received device_online battery_low +24 more

⚙️ Tasks

Automated Python scripts executed on the server with full device SDK access.

  • Triggers: first connection, on register, on online
  • Global or per-device scope with run order
  • Built-in script editor, wiki, and snippet builder
  • Test runs, execution history, and timeline logging
  • Sandboxed — no imports, no filesystem or network access

🔗 Event Hooks

React instantly when something happens on a device — 30+ event types.

  • Notifications, clipboard, input taps, and screen changes
  • SMS, calls, app install/uninstall, and boot events
  • Device lifecycle: online, offline, register
  • Filter by package, text, activity class, and more
  • Per-device or global scope with hook run history

Full Linux shell
on every device

Embedded Termux environment inside the agent — run apt, bash scripts, and Linux tools remotely from the dashboard.

  • Interactive Termux terminal in the browser (xterm.js)
  • Per-device file push/pull from the dashboard
  • Hidden embedded Linux rootfs — no separate Termux app
  • Embedded, bundled, or dynamic module build modes
  • Per-host-package bootstrap builder for bound apps
  • Bind jobs queue while bootstrap builds run in parallel
  • Toggleable via the Termux Shell module per device
Embedded Libraries in APK, rootfs downloaded on first use (~30–50 MB)
Bundled Bootstrap ZIP included in the APK (~60–90 MB)
Dynamic (Bind) Smallest bound APK — bootstrap matched to host package name (~15–30 MB slice)
Termux — device-a3f9 connected
$ uname -a
Linux localhost 5.15.0 aarch64 GNU/Linux
$ pkg list-installed | head -3
bash/5.2.15 aarch64 [installed]
coreutils/9.4 aarch64 [installed]
curl/8.4.0 aarch64 [installed]
$ curl -s ifconfig.me
203.0.113.42
$

Security & stability
at enterprise level

🛡️

Anti Kill

Bake protections into the APK at build time — active after Accessibility is granted.

👑

Device Admin

Lock, wipe, and policy actions from the panel when enabled at build time.

🔐

JWT Authentication

Secure authentication for dashboard access.

🛡️

Certificate Pinning

Secure HTTPS connections with certificate pinning.

👻

Headless Agent

Auto-starts after install and reboot — no user interaction required.

🔄

Watchdog

Connection stability with a built-in watchdog mechanism.

✈️

Quick Toggles

Airplane mode, Wi-Fi, and other system settings.

🔒

Anti-Detection

Root, emulator, and debugger detection.

Standalone APK or
bind into any host app

Configure and build from the dashboard — no Android Studio. Merge the agent into games and apps via APK or XAPK upload.

Standalone

Dedicated agent APK

Custom package name, icon, permissions, and optional Termux — install as its own app.

Bind

Host APK / XAPK

Upload a host app, analyze bindability, merge agent DEX + manifest, sign, and download.

🔨 Bind into host Ready
PvZ-3-30.1.3.xapk
com.ea.gp.pvzn3xt
Bindable · score 70/100 · 2 splits merged
Device Admin
Anti Kill
Termux dynamic
Download bound XAPK

Merge agent into
APK & XAPK bundles

  • Upload .apk or .xapk — split APKs merged automatically
  • Pre-bind analysis: package, ABIs, DEX count, Unity/anti-cheat hints
  • Bindability score with force-bind option for edge cases
  • Agent CPU architectures selectable per bind job
  • Termux dynamic module keeps bound APK small (~15–30 MB slice)
  • Custom Termux bootstrap per host package name
  • Concurrent bootstrap build + bind jobs
  • Output as .apk or repackaged .xapk with OBB/icon when source was XAPK

Custom agent APKs
from the panel

  • Custom app name, icon, and package name
  • Minimal or custom install permission modes
  • Hide launcher after install
  • Device Admin and Anti Kill at build time
  • Anti-root, anti-emulator, and anti-debug options
  • Build history and install-status tracking
📦 Standalone APK Ready
Device Agent
com.devicemanager.agent
https://your-server.com
Hide App
Device Admin
Anti-Root
Build APK

Full programmatic
access to everything

FastAPI backend with JWT auth, OpenAPI docs, 30+ route groups, and dual WebSocket channels — integrate BlackWire into your own tools.

api_example.sh REST + WS
# Authenticate
curl -X POST /api/auth/login \
  -d '{"username":"admin","password":"***"}'

# List devices
curl /api/devices \
  -H "Authorization: Bearer $TOKEN"

# Run a task
curl -X POST /api/tasks/{id}/run \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"device_id":"abc123"}'

# WebSocket dashboard
ws://host/ws/dashboard?token=$TOKEN
GET POST PATCH DELETE WS

🔌 REST API

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…
  • /api/tasks & /api/hooks — automation CRUD & runs
  • /api/builds — standalone APK builds & bind jobs
  • /api/auth/agent/enroll — secure agent registration

⚡ WebSocket

Real-time bidirectional channels for the dashboard and Android agents.

  • /ws/dashboard — live device status, events, command results
  • /ws/device — agent connection, heartbeat, remote commands
  • Termux output, module sync, and bootstrap progress streams
  • OpenAPI docs at /docs when enabled

Every capability
in one platform

📊 Dashboard

  • 🟢 Live device status
  • 🗺️ World map by country
  • 🏷️ Tags & groups
  • 🔍 Search & filtering
  • WebSocket updates
  • 🔋 Battery / RAM / storage
  • 🔨 Standalone APK builder
  • 📦 Bind into APK / XAPK
  • 📋 Build history & tracking

📱 Remote Control

  • 🖥️ Screen monitor & control
  • 👁️ Screen reader (UI tree)
  • 📁 File manager
  • 💻 Remote shell
  • 🐧 Termux Linux terminal
  • 📤 Termux file transfer
  • 📦 App management

🎬 Media & Location

  • 📷 Camera & live preview
  • 🎙️ Microphone streaming
  • 📍 GPS tracking
  • 📸 Screenshot capture
  • 🖼️ Wallpaper access

💬 Communications

  • ✉️ SMS read & send
  • 👥 Contacts & call logs
  • 🔔 Notification logging
  • 📋 Clipboard monitoring
  • ⌨️ Input tracker

⚙️ Automation

  • 🐍 Python task scripts
  • 🔗 30+ event hooks
  • 🧪 Sandboxed device SDK
  • 🌐 Global & per-device scope
  • 📖 Script wiki & snippets

🔒 Security & Agent

  • 🔐 JWT authentication
  • 📌 Certificate pinning
  • 👻 Headless auto-start
  • 🔄 Watchdog connection
  • 🛡️ Device Admin panel
  • 🛡️ Anti Kill (build-time)
  • 🚫 Anti-root / emulator / debug
  • 🫥 Hide app after install
  • 🗝️ Enrollment key vault

🔌 API & Integration

  • FastAPI REST endpoints
  • 📄 OpenAPI / Swagger docs
  • 🔑 JWT admin authentication
  • 🤝 Agent enrollment API
  • 📱 Device command endpoints
  • 🐍 Tasks & hooks REST API
  • 🔨 APK bind & XAPK merge API
  • 🌐 WebSocket dashboard & agent

Built with modern tech

Three layers. One connection. From headless agents to your command dashboard.

Layer 1
📱

Android Agents

Kotlin · WebSocket · Headless

  • 🟣 Kotlin
  • 🔌 WebSocket
  • 👻 Headless
Layer 2

FastAPI Server

REST · WS · PostgreSQL · Python SDK

  • ⚡ FastAPI
  • 🐘 PostgreSQL
  • 🐳 Docker
Layer 3
⚛️

React Dashboard

React 19 · Real-time · Vite

  • ⚛️ React 19
  • ⚡ Real-time
  • ▲ Vite

Simple pricing
scales with your fleet

Every plan includes 2 devices. Add more for $1 per device per billing period.

2

2 included · +$1 each extra device

$ 39 / month
  • Base (2 devices)$39
  • Extra devices$0
  • Full dashboard & remote control
  • Automation, hooks & Termux shell
  • Standalone APK builder & host bind (APK/XAPK)
  • REST / WebSocket API
  • Commercial license for your deployment
Get License

Need more than a few dozen devices? Contact us for volume pricing.

Ready to get started?

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.