./system.conf — FAMILY LOCATION TRACKER

LOC_TRACKER

Zero-cost, battery-efficient family location tracker. Trigger a ping from the web dashboard. The Android app wakes up, grabs GPS, sends it back. Then sleeps again.

system.conf
$ trigger --status
{"trigger": true}

$ ping --device family_phone
{"lat": 41.008200, "lng": 28.978400, "battery": 85}

$ history --last 5
[2026-04-29 14:00] 41.0082, 28.9784  bat: 85%
[2026-04-29 13:45] 41.0081, 28.9783  bat: 86%
[2026-04-29 13:30] 41.0080, 28.9782  bat: 87%
[2026-04-29 13:15] 41.0079, 28.9781  bat: 88%
[2026-04-29 13:00] 41.0078, 28.9780  bat: 89%

$ _
DOWNLOAD

Android APK

Download the latest build. Install on your device and grant location permissions.

DOWNLOAD APK (6.7 MB)
FEATURES

How It Works

>_

Pull-Based Architecture

Android app polls every 15 minutes. No push notifications, no constant tracking. Only sends GPS when you trigger it.

[]

Zero Cost

Runs entirely on free tiers. Vercel hosting, GitHub Actions CI/CD, OpenStreetMap tiles. No paid services.

{}

Battery Efficient

Worker sleeps immediately if tracking is off. No background GPS drain. FusedLocationProvider with fallback.

/\

Multi-Device

Track multiple family members. Each device sends unique ID. Color-coded markers on the same map.

#

Location History

Last 50 pings stored per device. Polyline path on map. Timestamped log with battery levels.

$

Secure

Password-protected dashboard. API key authentication for devices. Cookie-based sessions.

PRICING

Simple Plans

FREE
$0/mo

Everything you need to get started.

  • +1 Family group
  • +2 Devices
  • +24h location history
  • +15 min polling
  • +Live map tracking
GET STARTED FREE
POPULAR
PREMIUM
$2.99/mo

Full protection for the whole family.

  • +Unlimited families
  • +Unlimited devices
  • +30-day location history
  • +1 min polling
  • +Live map tracking
  • +Geofence alerts
  • +SOS panic button
  • +Battery monitoring

* Your location data is never sold to third parties. Ever.

ARCHITECTURE
┌──────────────────┐       ┌────────────────────┐
│  Web Dashboard    │◄─────►│  Next.js API        │
│  Leaflet Map      │ REST  │  /api/status        │
│  Trigger Toggle   │       │  /api/location      │
└──────────────────┘       │  /api/history       │
                            └─────────┬──────────┘
                                      ▲
                                      │ HTTP + API Key
                           ┌──────────┴──────────┐
                           │  Android Device(s)   │
                           │  WorkManager  15min   │
                           │  GPS + Battery       │
                           └─────────────────────┘
STACK
Next.js 14TypeScriptTailwind CSSLeaflet.jsKotlinWorkManagerOkHttpFusedLocationUpstash RedisGitHub ActionsVercel