PearGuard has no server. Your family's data, every policy, every activity log, every time request, lives only on the parent and child devices you pair. When those devices need to share an update, they talk to each other directly, encrypted end to end. No company, including PeerLoom, can read your data. On the rare networks where two devices cannot reach each other directly, the connection is passed along by a relay we run, which carries the same scrambled data and cannot read a byte of it either.
In most apps, your phone talks to a central server and the server talks to other phones. The server reads everything. In a peer to peer app, two phones talk directly to each other. There is no server in the middle.
Think of email versus a handwritten letter. Email routes through several companies that could read it. A letter goes from your hand to your recipient's hand. PearGuard works more like the letter.
The obvious question: if there is no server, how does the child's phone know how to reach the parent's phone?
PearGuard uses a distributed hash table, or DHT, the same technology that powers BitTorrent. A DHT is a phone book that no one company owns. It is spread across thousands of participating devices around the world. When your paired devices come online, they each ask the DHT "has anyone seen my partner?" and the DHT helps them connect.
Crucially, the DHT only helps devices find each other. It never sees the data they exchange.
Sometimes a direct connection cannot be made at all. A few home routers and mobile carriers sit in a configuration where two devices cannot reach each other however many times they try, and a parent and a child are often on different networks. For those cases PearGuard can route the connection through a relay that PeerLoom runs. It carries the same encrypted traffic the devices would have exchanged directly, it cannot read any of it, it stores nothing and you can turn it off. It is only tried after a direct connection has already failed. Details: The PeerLoom relay.
PearGuard stores the following locally on each paired device:
All of it is stored on the paired devices themselves. None of it is uploaded to PeerLoom or any third party.
Two things protect the data flowing between your paired devices:
Most parental control apps ask you to create an account and upload your child's activity to the company's servers. That model has real costs:
PearGuard trades the convenience of a cloud backend for privacy and independence. There is no account to hack, no server to leak, no subscription to cancel and no company to shut down.
Peer to peer is not magic. Honest tradeoffs:
These are deliberate choices. A cloud backend would solve all three at the cost of everything the peer to peer design protects.
You do not have to take our word for any of this. PearGuard is fully open source. The complete code, including the sync layer, the enforcement layer and the encryption code, is published at github.com/peerloomllc/pearguard.