(github repo: https://github.com/ShinkoNet/YarraTrak)
I got so sick of the vague/hidden disruption notifications and weird UI design of Melbourne, Australia's official train app. So I built my own for Pebble and it tells you if bus replacements will affect you tomorrow, tonight, right now, and where.
Real-time Melbourne public transport departures on your Pebble smartwatch.
YarraTrak shows live train, tram, and V/Line departure times directly on your wrist. Configure your favourite stations and get instant, glanceable info — with vibration patterns that encode the wait time, so you know when to leave without looking at the screen.
Features
- Live departures — real-time data from the PTV API with second-by-second countdown
- Station watching — tap a favourite to open a full-screen countdown timer with platform info
- Smart vibrations — haptic patterns encode minutes until departure (hours/tens/ones)
- Vehicle tracking — see how far your train is from the station (metro trains)
- Multiple transport types — metro trains, V/Line, and trams
- Up to 10 favourites — configure your daily commute stations
- AI assistant (optional) — ask natural language questions via Claude ("next train from Richmond to the city")
Quick Start
For Users (Rebble Appstore)
- Install YarraTrak from the Rebble Appstore
- The app comes pre-loaded with 4 demo entries — open it and you'll see live departures immediately
- Open Settings on your phone to customise your favourite stations
- (Optional) Add an OpenRouter API key in Settings to enable the voice/text AI assistant. My server currently uses DeepSeek V4-Flash for cheap and fast queries.
I hope this helps the very few people who both live in Melbourne but also own a Pebble lol
https://apps.repebble.com/abc5ed3b095e4bd380de6909