Owntracks works with ios and android, is open source, and you can have it directly connect to a server of your choosing and nothing else. owntracks + mqtt bridge + homeassistant is what i use and it works great(I haven't touched it since I set it up)
Owntracks is my backup plan. Integration with Home Assistant is a must.
There's a little backstory to choosing Life360. The clock was a surprise for my wife and I needed to get her to willingly install and run a tracking app on her phone. A "Family Safety" app was an easier sell than a more abstract home automation integration. :)