📊
Personal project

TrackOS

A self-hosted alternative to Google Analytics. TrackOS collects and displays real-time traffic for several websites on a single dashboard, hosted on my own VPS: no data leaves for a third party.

Why

Google Analytics raises data-sovereignty and third-party-dependency questions. TrackOS answers with a fully self-controlled solution that can follow several sites at once.

How it works

  • A lightweight tracking script dropped into the pages being monitored.
  • A Node.js collector that receives and normalises events.
  • Socket.IO so the dashboard updates without a reload.
  • A Symfony backend for aggregation, history and authentication.

Role: architecture, client script, collector and dashboard development, deployment and server operations.