Pairing Devices

How Pairing Works

KidMoat uses a secure QR code system to link parent and child devices. The parent device generates a unique pairing code, and the child device scans it to establish the connection.

Step-by-Step Pairing

On the Parent Device

  1. Open KidMoat on your phone
  2. Navigate to the child profile you want to pair
  3. Tap "Pair Device"
  4. A QR code will appear on screen — keep this visible

On the Child Device

  1. Open KidMoat Child
  2. Tap "Scan QR Code"
  3. Point the camera at the QR code on the parent device
  4. Wait for the confirmation message

Confirmation

Both devices will show a success message once pairing is complete. The parent dashboard will update to show the child's device as connected, and real-time monitoring will begin.

Pairing uses a combination of QR code scanning and Firebase Cloud Messaging (FCM) for real-time confirmation. If QR scanning fails, a polling fallback ensures the connection is established within seconds.

Troubleshooting Pairing

QR Code Not Scanning

  • Make sure the camera has permission to access the scanner
  • Try increasing screen brightness on the parent device
  • Move to a well-lit area
  • If scanning fails repeatedly, try the manual pairing code displayed below the QR

Pairing Times Out

  • Ensure both devices have an active internet connection
  • Check that the child app has all required permissions enabled
  • Generate a new pairing code from the parent device and try again

Device Shows as Offline After Pairing

  • Open the child app and verify it is running in the foreground
  • Check that battery optimization is disabled for KidMoat Child
  • Restart the child device and open the app again

Re-Pairing a Device

If you need to re-pair (e.g., after a factory reset):

  1. On the parent app, go to the child's profile
  2. Tap "Manage Device" then "Repair Pairing"
  3. A new QR code will be generated
  4. Scan from the child device as before

Multiple Children

You can pair multiple child devices to a single parent account. Each child has their own profile with independent rules, gamification progress, and settings. Simply add a new child from the dashboard and repeat the pairing process.