A public transit app for Israel.Free and open source.

FreeBus provides trip planning for buses, trains and light rail, departure times at stops and live bus locations where data is available. It uses public data from the Ministry of Transport and maps from OpenStreetMap. The source code is available on GitHub under the MIT license.

View the code on GitHub
Coming soon to the app storesApp StoreGoogle Play

No account required. No ads.

Home screen with destination search, shortcuts to saved places and nearby stops with departure times
Trip planner showing a route on the map, departure and arrival times, walking legs and a transfer warning
Live stop map showing approaching buses, their line numbers and estimated arrival times

All operators in one app

Routes and times come from the Ministry of Transport's national timetable, which covers every public transport operator in Israel.

EggedDanKavimMetropolineSuperbusIsrael RailwaysNateev ExpressEggedDanKavimMetropolineSuperbusIsrael RailwaysNateev Express
Electra AfikimTnufaExtraDan BaDaromDan Be'er ShevaBeit Shemesh ExpressElectra AfikimTnufaExtraDan BaDaromDan Be'er ShevaBeit Shemesh Express

Before you go

Trip planning

Routes between a starting point and a destination, with departure and arrival times, walking directions and transfers.

  • Departure now, at a selected time, or arrival by a selected time
  • Filters by transport type, including bus, train and light rail
  • Transfer risk indicators, using live data when available
Trip planner showing a route on the map, departure and arrival times, walking legs and a transfer warning
Live stop map showing approaching buses, their line numbers and estimated arrival times

Near the stop

Live bus locations

The stop map shows approaching buses with their line numbers and estimated arrival times. Live information is shown where data is available.

  • Bus locations on the map
  • Estimated time until arrival at the selected stop
  • Live locations and arrival estimates depend on Ministry of Transport data availability

At the stop

Stop departures

Upcoming departures from a stop, with filters by line and destination.

  • Live arrival estimates in green, scheduled times when live data is unavailable
  • Destination filter for lines that reach the destination without a transfer
  • Line filter for departures from a specific line
Stop departure board with arrival times, line filters and a destination filter

During the trip

Lock screen updates

The lock screen shows the current trip stage, a countdown and route progress, including when to leave for the stop.

  • Optional reminders 10 minutes before departure and when it is time to leave
  • Live Activity on the iPhone lock screen and in the Dynamic Island
  • Ongoing notification with the same countdown on Android
Live Activity on the lock screen showing the current trip stage, a countdown and route progress

Between trips

Home screen

The home screen provides quick access to destination search, saved places and nearby stops with upcoming departure times.

  • Shortcuts to home, work and other saved places
  • Nearby stops, their distance from you and upcoming departures
  • Quick access to the map, lines, stations and settings
Home screen with destination search, shortcuts to saved places and nearby stops with departure times

Contribute

Missing something in your transit app?

If there's a feature you've always wanted, you can add it yourself. FreeBus is open source and developed in the open on GitHub.

01

Suggest it

Open an issue describing what you'd like to see, so others can weigh in.

02

Build it

Fork the repo and run the app, the API and gtfs on your own machine.

03

Send it

Open a pull request, and once it's merged, an update goes out to all FreeBus users.

Source code on GitHub

Free to use, read and change under the MIT license.