LOCAL PLAYBACK // NO CLOUD

Multi-cam playback. Frame-perfect sync. Zero cloud.

A free, open-source desktop app for TeslaCam and Track Mode recordings β€” synchronized multi-camera playback, a live telemetry HUD, and a moving GPS map. Everything stays on your machine.

Features

Multi-camera sync

Front, rear, repeater, and pillar cameras play at once, kept under ~2 frames of drift through play, pause, scrub, and seek. New camera layouts discovered automatically.

Telemetry HUD

Track Mode overlays speed, throttle/brake, G-forces, steering, power, charge, and lap data sampled live from the 29-channel telemetry CSV.

Synced GPS map

MapLibre + OpenStreetMap mini-map draws the full ~45 Hz Track Mode trace with a marker following playback. Tiles cache to disk β€” viewed areas work offline.

Clip browser & gallery

Sidebar grouped into SavedClips, RecentClips, and Track sessions with drive thumbnails β€” or browse everything in a full-window gallery (`g`).

Wall-clock sync engine

Never trusts bogus container frame rates β€” a wall-clock master time corrects every video each animation frame via re-seek or gentle playback-rate trim.

Private by default

Footage, telemetry, and events never leave your machine. The only network traffic is cached OSM map tiles.

Install (Windows)

  1. Download β€” Grab the latest Tesla.Dash.Viewer-<version>-setup.exe from GitHub Releases.
  2. SmartScreen note β€” Builds aren't code-signed yet β€” click More info β†’ Run anyway. SHA-256 checksums ship with every release.
  3. Open your USB drive β€” Click β€œOpen footage folder…” and pick the drive containing TeslaCam/ or TeslaTrackMode/.
  4. Play β€” Space play/pause Β· arrows seek Β±5s Β· comma/period step frame-by-frame Β· ? shows all shortcuts.

About the project

Built with Electron, React 18, TypeScript, and electron-vite, styled with Tailwind. Milestones M0–M8 complete: sync engine, library view, per-mode HUD, synced map, packaging, CI, offline tile caching. Windows-first today, portable codebase for Mac/Linux later.