OwnTracks Recorder logo

OwnTracks Recorder

Website

Store and serve OwnTracks location data via MQTT or HTTP

1.2k stars 142 forks last commit first released

Actively maintained

Last commit 25 Jul 2026.

OwnTracks Recorder screenshot

OwnTracks Recorder is a lightweight service for collecting, storing, and retrieving location updates published by OwnTracks mobile apps. It ingests messages via MQTT subscriptions or HTTP POST, stores data locally on disk (without requiring an external database), and exposes the stored data through a built-in web server.

Key Features

  • Ingests OwnTracks location messages via MQTT or HTTP
  • Local on-disk storage with an embedded LMDB index (no separate database server required)
  • Built-in HTTP server with REST API for querying locations, tracks, and GeoJSON outputs
  • WebSocket interface for live updates (e.g., live map views)
  • Includes the ocat CLI to query and export stored data in different formats
  • Optional Lua hooks for event processing and customization
  • Optional payload encryption support (when built with libsodium)

Use Cases

  • Personal or family location history with a self-controlled storage backend
  • Live location dashboard fed from OwnTracks apps via MQTT
  • Exporting and analyzing historical tracks for devices/users

Limitations and Considerations

  • Designed specifically around the OwnTracks message format and workflow
  • HTTP mode can require additional configuration for multi-user “Friends” setups

OwnTracks Recorder is well-suited for reliable, low-resource location data collection on modest hardware while still providing convenient REST and real-time interfaces for visualization and integration.

Categories:

Tags:

Tech Stack:

Share:

Similar to OwnTracks Recorder

ThingsBoard logo

ThingsBoard

Open-source IoT platform for device management and dashboards

22.1k
6.4k
Last commit

Open-source IoT platform for device management, telemetry collection, rule-based processing, alarms, and real-time dashboards using standard IoT protocols.

Apache-2.0Actively maintained
Alternative to:
ThingsBoard Cloud logo
ThingsBoard Cloud
+10
openHAB logo

openHAB

Vendor-agnostic open source home automation platform

1.1k
469
Last commit

openHAB is a Java-based, modular open-source smart home platform providing a rules engine, extensible add-ons, multi-protocol device integration and mobile/web UIs.

EPL-2.0Actively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+15
Home Assistant logo

Home Assistant

Open-source home automation platform prioritizing local control

89.5k
38.1k
Last commit

Open-source platform to control smart home devices, build automations and dashboards, with broad third-party integrations and local-first privacy.

Apache-2.0Actively maintained
Alternative to:
Google Home logo
Google Home
+15
VerneMQ logo

VerneMQ

Distributed MQTT message broker built on Erlang/OTP

3.6k
428
Last commit

VerneMQ is a high-performance, distributed MQTT broker for scalable, highly available IoT and M2M messaging, with clustering, TLS, WebSockets, plugins, and integrations.

Apache-2.0Actively maintained
Alternative to:
HiveMQ Cloud logo
HiveMQ Cloud
+3
Eclipse Mosquitto logo

Eclipse Mosquitto

Lightweight MQTT message broker

11.1k
2.6k
Last commit

Eclipse Mosquitto is a lightweight, open-source MQTT broker supporting MQTT 5.0 and 3.1.1, plus client libraries and CLI tools for pub/sub messaging.

Actively maintained
Alternative to:
EMQX Cloud logo
EMQX Cloud
+11
Janus WebRTC Server logo

Janus WebRTC Server

General-purpose WebRTC media server with a plugin architecture

9.1k
2.6k
Last commit

Janus WebRTC Server is a lightweight, general-purpose WebRTC gateway for building real-time audio/video applications via plugins and a JSON-based API.

GPL-3.0Actively maintained
Alternative to:
Ant Media Server Cloud logo
Ant Media Server Cloud
+2