FindMyBus is an open-source Android application that allows you to view public transport vehicles positions on a map in real time.
Built with Svelte, KonstaUI and Capacitor.

- Visualize GTFS Realtime feeds on a map
- See live positions of vehicles and extra information about them, such as their timetables
- Light data usage
- Install the app and keep it up to date through F-Droid
- Or, download and install an
.apkfile from the Releases page - Alternatively, you can build the app from source yourself (see below)
Prerequisites: Android Studio and Node.js (v22)
- Clone the repository
- Run
npm installin the directory to install project dependencies - Run
npm run devto debug the application in a web browser- While running in a web browser, it might be necessary to temporarily disable CORS protection for the application to be able to reach your transport agency's GTFS feeds. Please make sure to enable it again as soon as possible afterward. As an alternative, download and host the GTFS files on a localhost webserver yourself.
- During development, static GTFS data is stored in localStorage. When testing with larger datasets, you might need to increase the data quota
- Run
npm run build && npx cap sync && npx cap open androidto build the web files and open the application in Android studio - Build the application in Android Studio


