Skip to content
All apps
MyFamilyTracker
Family & Safety

MyFamilyTracker

Real-time family location sharing — Firebase Realtime DB for sub-second propagation, WorkManager + ForegroundService for OS-compliant background collection, geofencing via Google Maps API.

4.5rating
1K+downloads
Live

About

Production Android app for real-time family location tracking. Firebase Realtime DB chosen over Firestore for stream semantics at low update frequency. Background location operates within Android OS restrictions via WorkManager + ForegroundService. Room provides offline resilience when connectivity drops.

Why it exists

Most family-tracking apps are ad-funded and shop your location data to the highest bidder. MyFamilyTracker is the version a developer would actually install on their own family's phones: real-time location over Firebase Realtime DB (stream semantics, not polling), background collection that respects modern Android's restrictions via WorkManager + ForegroundService, and geofencing that works offline thanks to a Room-backed cache. No ads. No third-party trackers. The data path is yours.

Features

  • Firebase Realtime DB — stream semantics, not polling
  • WorkManager + ForegroundService — OS-compliant background
  • Google Maps Geofencing API — configurable safe zones
  • Room DB — offline-resilient location cache
  • Family group management with invite flow

FAQ

Does MyFamilyTracker sell or share my location data?

No. The app has no ads, no analytics SDKs, and no third-party trackers. Location data is stored in your own Firebase Realtime DB instance, scoped to your family group.

How does background location work on modern Android?

Updates run through a ForegroundService with a persistent notification, scheduled by WorkManager. This keeps the app within Android 14+ background execution limits and avoids being killed by the system.

What happens to my locations when I'm offline?

A Room database caches every location locally. When connectivity returns, the queue drains to Firebase Realtime DB so the timeline stays continuous.

Can I set up safe-zone alerts?

Yes. Geofence zones are configurable per family member with enter / exit / dwell triggers via the Google Maps Geofencing API.

Is the source code public?

Yes — the repository is at github.com/SUDARSHANCHAUDHARI/MyFamilyTracker. You can audit what data is collected and how.

Built with

KotlinJetpack ComposeFirebaseGoogle Maps

Inside the app

Tablet preview

Main map view with settings panel open
Family member list with status indicators
Location history with route playback
Geofencing zones configuration
Emergency SOS feature
Privacy and permission settings
Family group settings
Available map styles
Color theme picker
Onboarding flow

Privacy policy: sudarshanchaudhari.github.io/myfamilytracker-privacy-policy/

Related posts

Related across catalogs