docs
Troubleshooting
The parent app says my device is offline
- Wait five minutes. Heartbeats are once per minute; the offline check needs a few misses in a row.
- Confirm the device is on and awake. Sleep, hibernate, and shutdown all stop the endpoint.
- Confirm network reachability. From the device, browse to backstop.io. If that fails, it’s a general network problem, not Backstop.
If it’s still offline, capture a diagnostic bundle (see below) and email support@backstop.family.
I’m not getting any alerts
Order of suspicion, cheapest first:
- BYOK key exhausted or rate-limited. Check your LLM provider dashboard. The parent app also shows a banner if calls are failing.
- Screen recording permission not granted (macOS). System Settings → Privacy & Security → Screen Recording → Backstop should be on. If it isn’t, the endpoint captures a blank canvas.
- Cadence too slow. Default is once per 10 minutes; a kid who briefly opens something on a slow cycle won’t be caught.
- Taxonomy too narrow. Test your taxonomy in the parent app’s Taxonomy tester with a sample.
- Cost cap hit. Check Settings → LLM provider → Spend in the parent app.
Alerts keep firing on things I don’t care about
- Tighten your taxonomy: add
examples_negativeentries that resemble the false positives. - Consider moving noisy categories from severity
1to0so they land in your digest rather than pinging you. - Rebuild in the taxonomy tester before publishing.
The install failed
- Admin credentials weren’t accepted. You need admin on the device. Backstop cannot install with only standard-user credentials.
- Antivirus flagged the installer. Add an exclusion for the MSI/PKG. Backstop is signed (EV on Windows, notarized on macOS), so any warning should be dismissible.
- Pairing code expired. Codes are single-use and expire in 15 minutes. Generate a fresh one in the parent web app.
Chrome or Edge is ignoring the blocklist
- Backstop uses managed policies. In Chrome, go to
chrome://policyand confirmURLBlocklistis listed with a source of “Platform” (Windows) or “MDM” (macOS). - If the policy isn’t showing up, restart the browser. Chrome loads managed policies at start-up.
- The
hosts-based fallback catches DNS-level lookups even if the browser policy is bypassed.
The endpoint is using too much CPU or battery
- The default cadence (10 minutes) should be near-imperceptible. If it isn’t, capture a diagnostic bundle.
- On macOS you can watch Activity Monitor → Energy — look for
backstop-coreandbackstop-helper. - On Windows, use Task Manager → Details →
backstop-core.exe.
Diagnostic bundle
The endpoint can generate a redacted diagnostic bundle:
- Windows:
"C:\Program Files\Backstop\backstop-core.exe" diagnostics --out %USERPROFILE%\Desktop\backstop-diag.zip - macOS:
sudo /Library/Application\ Support/Backstop/backstop-core diagnostics --out ~/Desktop/backstop-diag.zip
The bundle contains logs and configuration hashes but no alert content, no screenshots, and no API keys. Email it to support@backstop.family.