One Ring — Ring Dashboard
View on Chrome Web StoreChrome will indicate if you already have this installed.
Overview
Ring's web dashboard drops live camera streams regularly — WebRTC timeouts, network hiccups, or idle disconnects. Every time, you have to manually find and click "Reconnect." If you're watching multiple cameras, each tile can fail independently, making it a constant chore.
Ring Auto-Reconnect watches your Ring dashboard for Reconnect buttons and clicks them for you, keeping your cameras live without manual intervention.
HOW IT WORKS
• Monitors the Ring dashboard for "Reconnect" buttons using a MutationObserver and periodic polling.
• Clicks buttons automatically using React-aware techniques that reliably trigger Ring's UI handlers.
• Tracks each camera tile independently — one camera's cooldown never blocks another.
• After any click, aggressively rescans to catch other cameras that may have dropped at the same time.
• Works on single-camera views and multi-camera dashboard layouts.
SLEEP SCHEDULE
Click the extension icon to set per-day sleep windows (e.g. weeknights 11 PM – 7 AM). During those hours, auto-reconnect pauses so battery-powered cameras can rest and conserve power. Each day of the week can be configured independently with minute-level precision. Disabled by default — enable it if you need it.
RETRY LIMIT
If reconnection keeps failing (e.g. no internet), the extension automatically pauses after a configurable number of attempts and waits before trying again. Both the attempt limit and wait duration are adjustable from the popup. No more pointless button-spamming when connectivity is down.
STATUS ICON
The toolbar icon changes color so you know what's happening at a glance:
• Green ring — all cameras connected
• Red ring — camera disconnected, actively reconnecting
• Yellow ring — paused (sleep schedule active or retry backoff)
WHAT IT DOESN'T DO
• No data collection — the extension never reads or sends your video streams, credentials, or personal information.
• No network requests — it only interacts with DOM elements on Ring's page.
• No background processes — it only runs when you have a Ring tab open.
• Minimal storage — only saves your sleep schedule and retry limit preferences. Nothing else is stored.
CONFIGURATION
Power users can adjust detection selectors, cooldown timings, and polling intervals by editing content.js. See the project README for details.
TROUBLESHOOTING
Open DevTools Console and filter for "[ring-auto-reconnect]" to see exactly what the extension is doing. All actions are logged with the trigger reason, camera tile ID, and element reference.
If Ring updates their UI and buttons stop being detected, right-click the Reconnect button, choose Inspect, and update the selector in content.js.
Tags
Privacy Practices
🔐 Security Analysis
This extension hasn't been security-scanned yet.