GPS Tracking
Petzeye
Real-time GPS tracking for vehicles and pets. One platform, any asset — sub-second position updates, geofence alerts, and a full movement history without a subscription ceiling.
Features
- Live position updates with sub-second refresh over cellular and low-power GPS hardware
- Geofence zones with instant push and SMS alerts when a boundary is crossed
- Full movement history with playback, idle detection, and distance reporting
- Multi-asset dashboard — track a fleet of vehicles and a family of pets from one screen
- Battery and signal health indicators per device so you know before a tracker goes dark
- Shareable live-view links for temporary access without handing out account credentials
Tech stack
- Java backend with event-driven position ingestion handling thousands of concurrent device connections
- MongoDB for time-series position storage with geospatial indexing for fast proximity queries
- MySQL for account, device, and geofence configuration
- Redis for real-time position caching and pub/sub fan-out to connected dashboard clients
- RabbitMQ for reliable alert delivery decoupled from the ingestion hot path
- React web dashboard with live map rendering
- REST and WebSocket APIs for third-party hardware integration
Why teams and families pick Petzeye
Most GPS tracking software was designed for one use case — either commercial fleet management with a six-figure setup cost, or consumer pet trackers with no API and a two-minute refresh interval. Petzeye was built to sit in neither category.
The core design decision was a unified asset model. A delivery van, a construction asset, and a family dog are all tracked devices with a position, a battery, and a set of zones they should or should not enter. The alert logic, the history viewer, and the sharing model work identically across asset types. You do not need a separate app for each.
Position ingestion runs on a dedicated Java service built to handle bursty reconnect storms — the kind you see when a thousand trackers come back online after driving through a tunnel. MongoDB's geospatial indexes make "which assets are currently inside this polygon" a single query regardless of fleet size. Redis keeps the last-known position in memory so the dashboard never hits the database for a live view.
Geofence alerts are decoupled from the ingestion path via RabbitMQ, which means a slow email provider or a momentary SMS gateway hiccup never backs up the position pipeline.
Who it is for
Petzeye is used by small logistics operators who outgrew a spreadsheet but do not need enterprise fleet software, field service companies tracking equipment on job sites, and families with dogs, cats, or elderly relatives carrying a personal tracker. The same account handles all three.