Places and Geofencing
Geofencing is the plainest idea in this whole app: you draw a circle on a map, give it a name like Home or School, and choose whether you want to hear about arrivals, departures, or neither. After that the map can stay closed. One message saying “Arrived at School, 8:14” replaces an hour of checking, and your child’s phone tells them the same alert was sent.

What a saved place gives you
Every place is a circle, a name, a radius, and a short set of choices about when it should speak up.
A place card shows the name you gave it, the radius in metres, which children it applies to, and whether arrival alerts, departure alerts, or both are switched on. Underneath it lists the recent comings and goings, so you can see at a glance that School has been triggering at roughly the same time every morning and that nothing odd is happening at the edges.
On the map, places are drawn as soft circles rather than points. That matters, because it makes the tool honest about what it is doing. A phone is inside the circle or it is not, and the circle you can see is exactly the one the app is testing against. Nothing about geofencing is hidden behind a slider labelled “sensitivity”.
Places also feed everything else. The live map uses their names instead of street addresses, the location history timeline labels stops with them, and alerts read as sentences a human wants to receive. “Arrived at Football, 17:32” is a message you can act on. A pair of coordinates is not.
- Name, radius, and the children it applies to.
- Arrive and leave alerts, switched independently.
- Recent entries and exits, with times.
- Quiet hours, so the place stays silent overnight.
How geofencing actually works on Android
Two mechanisms, working together, plus a deliberate delay that stops your phone buzzing all evening.
The first mechanism is Android’s own geofence service. The child app registers your circles with the operating system, which watches for crossings using the same low power location machinery the phone already runs for other apps. Because Android does this work centrally, it costs far less battery than an app waking up every minute to check for itself.
The second is our own check. Every position the phone reports is compared against your circles on arrival at the server, which catches crossings the system service missed because the phone was asleep, offline, or in a bad signal pocket. Two independent paths means fewer silent failures, and it is the reason an alert sometimes arrives a minute or two after the moment itself rather than not at all.
Then there is confirmation. A crossing is not announced the instant a single reading lands inside the circle. The app waits for the phone to still be inside a short time later, which is what stops a wobbling indoor position from firing an arrival, then a departure, then another arrival while your child has not moved at all. That short wait is the single most important piece of engineering in this feature.
Grouping does the rest. If several crossings land within a few minutes, they arrive as one notification rather than a burst, and repeated crossings at the same place inside a short window are collapsed into a single line in your alerts. The design goal is a small number of messages you will actually read.
Choosing a radius, and why fifty metres is the sweet spot
Almost every complaint about false alerts anywhere in this category traces back to a circle drawn too tight.
Fifty metres is the default for a reason. It comfortably covers a house and its garden, or a school building and the yard around it, while still being specific enough that the alert means something. At that size a normal indoor position error does not push the phone in and out of the circle, so you get one clean arrival in the morning and one clean departure in the afternoon.
Draw a fifteen metre circle and you have built an alert generator. Indoors the phone’s estimate can drift by tens of metres with no movement at all, so the position keeps crossing your tiny boundary and the app dutifully reports it. You will mute the notifications within a week, which means the alert you actually wanted is the one you miss.
Going too large has a quieter cost. A three hundred metre circle around a school may include the shopping parade, the park and half a bus route, so “arrived at School” stops being true. For big sites, sprawling campuses, and blocks of flats, somewhere between a hundred and a hundred and fifty metres is usually the honest compromise. In the countryside, where positions lean on cell towers, larger is simply necessary.
The three places worth setting up first
Home, school, and one trusted third place will cover most of what a family actually wants to know.
Start with Home, and turn on departure alerts only. Knowing that a child left the house at 07:40 on a school morning is useful. Being told they arrived home is usually redundant, since you are often there. One switch, one message a day, no noise.
School comes next, with arrival on and departure on. That pair answers the two questions that account for most parental map checking: did they get there, and have they set off home. Set a fifty metre circle centred on the building rather than the gate, so a crowded yard still counts as inside.
The third is the one that changes the relationship, and it should be a place your child likes: a grandparent’s house, a club, a friend’s street. Turning on an arrival alert there says the tool is about knowing everyone got somewhere safely, not about catching anybody out. Add quiet hours to anything that does not need to wake you, and set alerts per child, because a fifteen year old rarely needs the same coverage as a nine year old.
What geofencing deliberately does not do
Choices we have made on purpose, and expectations worth setting before you rely on it.
It does not lock anything. A geofence is a notification, not a fence. Nothing stops a child leaving a place, no app is blocked when they do, and no door is bolted. If you want a tool that punishes movement automatically, this is not it, and we would argue that tool does not really exist in a form worth trusting.
It does not run in secret. The child app lists every place you have saved, by name, along with which alerts are switched on. Your child can see that Grandma’s has an arrival alert exactly as clearly as you can, which is the whole point.
It does not guarantee instant delivery. A phone that is off, out of coverage, or out of battery cannot cross anything, and an alert may land a few minutes late when signal is poor. It also does not detect people, only phones, so a phone left at home stays at home in the eyes of every geofencing system ever built.
Finally, it does not comment. There is no scoring of how often a place is visited, no flagging of a neighbourhood as risky, and no attempt to interpret what an unusual afternoon means. That interpretation belongs to you, ideally in a conversation rather than in a notification.
Draw the circle and name it
Search an address or drag the pin, pull the radius out to about fifty metres, and type the name your family says out loud. The circle you see is exactly the boundary being tested.
- Centre it on the building, not the gate.
- Fifty metres suits most homes and schools.
- Pick a name a child would recognise.
Choose arrive, leave, or nothing
Each place carries its own switches, per child. Most families end up with departures at home, both at school, and arrivals only at the friendly third place.
- Set quiet hours where overnight buzzing is pointless.
- Give older children fewer alerts as trust grows.
- Alerts group so a burst becomes one message.
Grant the background permission together
Geofencing only works when Android can check position while the app is closed, which needs one specific permission and one battery setting.
- Choose “allow all the time”, not “while using the app”.
- Exclude the family app from battery optimisation.
- Show your child the list of places on their screen.
Name, radius, who it covers, which alerts are on, and recent crossings.
Android’s geofence service plus our own server check, with a short confirmation wait.
No locking, no secret places, no scoring of the neighbourhoods your child visits.
What your child sees
Every saved place appears on your child’s phone with its name and its alert settings. If you add a circle around a friend’s street, they will know it exists before it ever fires. That is not a weakness in the design, it is the design: a family rule everyone can see beats a trap that eventually gets discovered.
- Every place is listedNames, radii and alert settings are all visible on their side.
- They see the alert tooWhen a crossing is reported, their app records that it was sent.
- Nothing is shared outwardPlaces live in your account only, with no public link and no data sale.
| Radius | Roughly covers | Risk | Use it for |
|---|---|---|---|
| 25 metres | One small building | Frequent false arrivals and departures indoors | Almost nothing, unless signal there is excellent |
| 50 metres | A house and garden, a school building and yard | Low | The everyday default for most places |
| 100 metres | A large building or a small campus | Slightly vague on the exact door | Secondary schools, leisure centres, blocks of flats |
| 150 metres | A campus with grounds and a car park | May include a neighbouring street | Big sites and weak indoor signal |
| 300 metres and up | A village centre or a rural property | The name stops being precisely true | Countryside, where positions lean on cell towers |
Almost always a radius that is too small. Indoor positions drift, so a tight circle gets crossed repeatedly. Widen it by twenty or thirty metres and the noise usually stops.
Usually within a minute or two of the crossing. The short confirmation wait, plus the phone’s own reporting schedule, means it is not instant by design, which is what keeps it accurate.
As many as your family genuinely uses. Android limits how many circles it will watch at once for any app, so if you save a very large number the app prioritises the ones nearest your child and checks the rest on the server.
Yes. Alerts are set per place and per child, so a younger child can have arrival and departure alerts at school while an older one has none at all.
No crossing can be detected while the phone is silent. When it reconnects, the queued positions are checked against your circles, so you may get a late alert with the correct original time.
No. It only sends a notification. Nothing is locked, blocked, or automatically punished when a circle is crossed.
Set up three places and close the map
Draw a circle around home, school and one place your child likes, choose arrive or leave, and let a single clear message replace a day of checking.
Related features: GPS Location Tracking, Location History, and Smart Alerts.