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
- Open KidMoat on your phone
- Navigate to the child profile you want to pair
- Tap "Pair Device"
- A QR code will appear on screen — keep this visible
On the Child Device
- Open KidMoat Child
- Tap "Scan QR Code"
- Point the camera at the QR code on the parent device
- 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):
- On the parent app, go to the child's profile
- Tap "Manage Device" then "Repair Pairing"
- A new QR code will be generated
- 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.