whereis
react vite bun traccar docker WIP
A self-hosted PWA location tracker for a small private group — friends share live location, history, and driving stats.
how it works
Rather than build GPS tracking from scratch, this uses Traccar — free, well-established software that already handles the tricky part of receiving and storing location data from phones. On top of that sits a thinner layer I built myself that adds the parts specific to this app: inviting friends in, logging people in securely, and sending notifications. The app itself is a website that behaves like an installed app on your phone — you can add it to your home screen, and it keeps working even with a patchy signal — showing everyone's live location on a map, plus driving statistics as charts.
built with
The screens you see are built with React (a common toolkit for interactive web pages) and written in TypeScript, a version of JavaScript that catches more mistakes before they ever reach you. The custom middle layer runs on Bun, a fast JavaScript engine, and keeps its data in SQLite, a database that's just a single file. The whole thing — the tracking server, the middle layer, the maps, and the app itself — is packaged up with Docker so it can be started or moved as one unit, running on a home server for now. Built and running locally for testing; waiting on domain setup before it goes public.