Real-time transit tracker for Portland, OR's TriMet system — bus, MAX Light Rail, Streetcar, and WES Commuter Rail.
TriMet and TransitTracker are registered trademarks of TriMet. All rights reserved.
- Real-time arrivals — check upcoming departures at any stop
- Route browser — explore routes, directions, and stops in a 3-tab view
- Nearby stops — find stops around your current location via GPS
- Favorites & recent stops — save frequent stops locally in SQLite
- QR code scanning — scan a stop QR code to jump straight to arrivals (CameraX + ML Kit)
- Service alerts & detours — view active TriMet alerts for routes and stops
- Dynamic theming — Material 3 with Android 12+ dynamic color support
- Prerequisites: JDK 17 and Android SDK platform 37.
- Get an API key: Register for a free key at developer.trimet.org.
- Set the key:
export TRIMET_API_KEY=your_key_here - Build the debug APK:
./gradlew assembleDebug
- APK location:
app/build/outputs/apk/debug/
This project is licensed under the MIT License — see the LICENSE file for details.
The app uses TriMet's public Web Services API. TriMet data and trademarks remain the property of TriMet.