Smart plugs at every device. Remote reboot in 4 seconds. No truck, no call, no ladder, no "did you try unplugging it?"
// Bridge: OCR-B1 [eth0 connected] INTERNET → BRIDGE └── RF MESH (not WiFi) ● PLUG-A Router 14.2W ● PLUG-B Switch 8.1W ● PLUG-C AP (ceiling) 5.6W ● PLUG-D NAS 22.0W ○ PLUG-E Server 0.0W ⚠ offline
When the device that needs rebooting is the router itself, your control plane can't ride on the network you're cycling. OneClickReboot plugs talk to a wired, Ethernet-connected bridge over RF, so they stay reachable even while the client's network is down. One reboot command lands in seconds, with no truck roll and no phone call.
| Solution | Works when router rebooting? | Cost per device | Power monitoring | Your cloud / data |
|---|---|---|---|---|
| OneClickReboot (dedicated RF, not WiFi) | ✓ Yes | $49 + $19/mo/site | ✓ Yes | ✓ Your data |
| Managed PDU (APC, Tripp Lite, CyberPower) | ✓ Yes | $300–1,200+ | ✓ Yes | Local / no cloud |
| Call the client, guide by phone | Sometimes | 18–22 min/incident | ✗ No | N/A |
The fix is always a power cycle. The cost is the drive there, or the 20-minute phone call to a client who cannot find the closet key.
| Device | Typical location | Current options | With OneClickReboot |
|---|---|---|---|
| Router / Firewall | Comms room, locked rack | Truck roll or 20-min phone guide | Dashboard reboot, 4 seconds |
| Managed switch | IDF closet, ceiling mount | Truck roll (ladder may be required) | Dashboard reboot, 4 seconds |
| Wireless access point | Ceiling, 10–14 ft up | Ladder, or disable PoE switch port if switch is reachable | Dashboard reboot, 4 seconds |
| NAS / file server | Server closet, locked rack | Truck roll or RDP if it still responds | Dashboard reboot, 4 seconds |
| VoIP PBX / ATA | Phone room, locked panel | Truck roll or receptionist by phone | Dashboard reboot, 4 seconds |
| Security camera NVR | Locked cabinet, server room | Truck roll | Dashboard reboot, 4 seconds |
| IoT gateway / cellular router | Electrical room, high shelf | Truck roll | Dashboard reboot, 4 seconds |
Three components. 30-minute install. No electrician required.
Wall-wart plug. The managed device plugs into it. Reports real-time power draw, accepts reboot commands over a dedicated RF link that never runs on the client's WiFi, and relays for nearby plugs, so every plug you add extends how far the network reaches from the bridge.
One bridge per client site. Connects to the client's internet via Ethernet (WiFi fallback). Coordinates the RF mesh. Syncs plug status and power readings to the cloud every 30 seconds.
Web dashboard showing all client sites, every device, live power readings, and reboot history. Every action is also available via REST API for ConnectWise, Datto, Autotask, or any custom RMM integration.
Self-install. No configuration software. No on-site training required.
Connect the bridge to the client's Ethernet. Power it via USB-C or PoE. It appears in your dashboard automatically within 60 seconds.
Insert a smart plug into the outlet feeding each device you want to manage. Plug the device's power cord into the smart plug.
Each plug joins the mesh and appears in the site's device list automatically. Name them, set power thresholds, and you're managing the site.
Current beta hardware is built on proven Tuya modules. Production firmware with our cloud infrastructure ships Q4 2026. Your client data never touches Tuya's servers.
| FORM | Wall-wart, single outlet passthrough (NEMA 5-15 and 5-20) |
| LOAD | 15A resistive / 1800W max |
| RADIO | Dedicated RF link, separate from client WiFi (AES-128 encrypted in production firmware) |
| MESH | Each plug relays for the others, so total reach grows as you add plugs |
| RANGE | 50–80 ft per plug; relaying extends total reach across the site |
| MONITORING | Watts, Amps, Volts, kWh (±2% accuracy) |
| REBOOT DELAY | Configurable 1–30 seconds (default: 5 sec) |
| IDLE DRAW | <0.5W |
| INDICATOR | RGB LED: green=on, red=off, blue=rebooting |
| CERTS | FCC (US), IC (Canada) |
| FORM | Desktop/wall unit, approx. 4" × 3" × 1" |
| NETWORK | Ethernet (RJ-45) primary; 2.4 GHz WiFi backup |
| CELL BACKUP | Optional: OCR-B1-LTE adds 4G LTE failover, so the site stays reachable even when the client's internet is down ($299) |
| POWER | USB-C 5V/2A (included); PoE 802.3af optional |
| RADIO | RF coordinator for all plugs on site (does not use client WiFi) |
| CAPACITY | Up to 64 plugs per bridge |
| POLL | 30-second heartbeat; local queue during outages |
| CLOUD | TLS 1.3 / MQTT over WSS to our cloud |
| FIRMWARE | OTA updates, automatic |
| RESET | Physical button, 10-second hold |
| INSTALL NOTE | Recommend UPS-protected outlet |
Answers to the objections your security team and clients will raise.
All plug-to-cloud communication travels over TLS 1.3. Your client device data is hosted on our cloud infrastructure, not Tuya's servers. Role-based access controls let you restrict which techs can reboot which sites. SOC 2 Type II audit in progress; report available Q1 2027.
Cloud platform uptime target: 99.9%. A reboot command issued from the dashboard or API reaches the plug within 5 seconds under normal conditions. Bridges queue commands locally during internet outages and sync on reconnect. Each plug holds its last commanded state through power loss. Reboot history and audit log retained for 12 months.
Smart plugs accept NEMA 5-15 (standard 15A) and 5-20 (20A T-slot) outlets. Max 15A per plug; do not use for UPS bypass, space heaters, or HVAC. Rack-mount and PDU strip form factors are on the Q1 2027 roadmap. Works alongside existing PoE switch management.
Full programmatic access for your RMM, PSA, or custom tooling. API keys are scoped read-only or read-write. Rate limit: 120 requests/minute per key. All responses over TLS 1.3.
| Method | Endpoint | Description |
|---|---|---|
| GET | /sites | List all sites under your MSP account |
| GET | /sites/{site_id}/devices | All devices with current status and power readings |
| GET | /sites/{site_id}/devices/{device_id} | Single device: status, power, last seen |
| GET | /sites/{site_id}/devices/{device_id}/power | Real-time power reading: watts, amps, volts, kWh |
| GET | /sites/{site_id}/devices/{device_id}/history?since=&limit= | Reboot history and power time-series (paginated) |
| GET | /sites/{site_id}/alerts | Active alerts: offline devices, power thresholds exceeded |
| POST | /sites/{site_id}/devices/{device_id}/reboot | Power-cycle the device (configurable delay) |
| POST | /sites/{site_id}/devices/{device_id}/on | Turn the device on |
| POST | /sites/{site_id}/devices/{device_id}/off | Turn the device off |
| POST | /webhooks | Register a webhook URL for real-time events |
POST /v1/sites/site_abc123/devices/plug_xyz789/reboot Authorization: Bearer ocr_live_sk_•••••••• { "delay_seconds": 5 } // 200 OK { "status": "rebooting", "device_id": "plug_xyz789", "device_name": "Router (Comms Room)", "off_at": "2026-09-15T14:23:01Z", "on_at": "2026-09-15T14:23:06Z" }
GET /v1/sites/site_abc123/devices/plug_xyz789/power Authorization: Bearer ocr_live_sk_•••••••• // 200 OK { "online": true, "power": { "watts": 14.2, "amps": 0.118, "volts": 120.1, "kwh_today": 0.34 }, "timestamp": "2026-09-15T14:22:58Z" }
// POST to your registered webhook URL { "event": "device.offline", "site_id": "site_abc123", "site_name": "Acme Corp - Main Office", "device_id": "plug_xyz789", "device_name": "Router (Comms Room)", "last_power_w": 0.0, "last_seen": "2026-09-15T07:43:00Z" } // Other events: device.online, device.rebooted, device.power_alert, site.bridge_offline // Rotate API keys at any time from the dashboard. Read-only keys available for monitoring. // Error format: { "error": "device_not_found", "code": 404, "message": "..." } // History endpoint: ?since=2026-09-01T00:00:00Z&limit=100&cursor={next_cursor} // Power time-series retained 12 months. Reboot audit log retained indefinitely.
The REST API and webhooks connect OneClickReboot to any RMM or PSA. A device-offline webhook fires into ConnectWise before your client even notices. Native integrations are on the roadmap.
# When a device goes offline, auto-create a CW ticket via webhook def handle_ocr_webhook(payload): if payload["event"] == "device.offline": cw_client.create_ticket({ "summary": f"Device offline: {payload['device_name']}", "company": payload["site_name"], "priority": "High", "notes": f"Last power: {payload['last_power_w']}W at {payload['last_seen']}", "reboot_url": f"https://api.oneclickreboot.com/v1/sites/{payload['site_id']}/devices/{payload['device_id']}/reboot" })
No per-reboot fees. No per-technician seats. Unlimited sites within your plan. MSPs can pass the monthly SaaS cost through to clients or bundle it into their service agreement.
| Item | Price | Notes |
|---|---|---|
| OCR-P1 | $49.00 | Smart Plug, one per managed device Reserve → |
| OCR-B1 | $99.99 | Bridge, one per client site Reserve → |
| OCR-B1-LTE | $299.00 | Bridge + 4G LTE backup, stays online during WAN outages Reserve → |
| STARTER-KIT | $344.96 | 1 bridge + 5 plugs |
| 10-PLUG-KIT | $589.99 | 1 bridge + 10 plugs |
| VOLUME | Contact us | 25+ plugs, fleet pricing |
| Plan | Price | Includes |
|---|---|---|
| PER-SITE | $19/mo | 1 site, unlimited plugs and techs |
| 5-SITE | $79/mo | Up to 5 client sites |
| 10-SITE | $139/mo | Up to 10 client sites |
| UNLIMITED | Contact us | 20+ sites, white-label dashboard option |
At $19/month, even one avoided truck roll per site per month pays for the SaaS in under 10 days of that month. Most MSPs report 2–4 events per site per month that previously required a call or visit. The hardware typically pays back inside 60 days at that rate. The white-label plan lets you brand the dashboard as your own and charge clients directly for remote power management as a line item.
Beta hardware ships Q4 2026. First 50 MSPs on the list receive a discounted pilot kit (bridge + 3 plugs, $199 value) and API access before public launch. Tell us about your environment so we can prioritize your onboarding.