← All products

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.