A real-time Belgian railway (NMBS/SNCB) train schedule viewer for Pebble smartwatches. Check departures, delays, and platform changes directly from your wrist.
- Real-time Train Data: Live departure times, delays, and platform information via the iRail API
- Smart Schedules: Auto-switch routes based on time of day (e.g., morning commute vs. evening return)
- Customizable Favorites: Select up to 6 favorite Belgian stations
- Detailed Connection Info: View full journey details including transfers and stops
- Visual Indicators: At-a-glance icons for connections, airport trains, and platform changes
# Build the app
pebble build
# Install to emulator
pebble install --emulator aplite
# Or install to your watch
pebble install --phone <your-phone-ip>- Open the Pebble app on your phone
- Navigate to Settings → Commuter
- Search and select up to 6 favorite stations
- Tap Save
Smart schedules automatically switch your route based on the day/time:
- Tap Add Schedule
- Configure from/to stations, days of week, and time range
- Toggle Enabled/Disabled as needed
- Top Row: Station selector (tap to cycle through favorites)
- Train Rows: Departures with time, destination, platform, and delay
- Tap Train: View detailed connection information
| Icon | Meaning |
|---|---|
| 🔄 | Connection required (transfer) |
| Airport train | |
| Filled-in Platform | Normal platform |
| Outline-only Platform | Platform changed |
| +X min | Delay in minutes |
- iRail: For providing the open-source Belgian railway API
- NMBS/SNCB: For original train data
This project is licensed under the MIT License - see the LICENSE file for details.
Made in Leuven by Werknaam
