Repository navigation
Releases
Kav 4.1
- each line on a trip shows its own ride time and stops right next to its number, trains included
- how busy shows on israel railways trains too, from google
- choose a fare profile in settings for discounted single-ride estimates, without a payment account. monthly-only discounts leave single-ride fares unchanged
- hide the wheelchair accessibility label on cards in settings
- stop photos have a street view button under the photo
- nothing glyph support removed for now
- bug fixes (thanks to @yair-654, #73)
Installing: download kav-4.1.apk below and open it. Kav also offers updates through its update settings.
Kav 4.0
- choose google or openstreetmap for place search, in setup or settings. both follow your private search choice
- kav has its own website, kavapp.link, with the download and the docs. new trip links start with share.kavapp.link, and old ones still open
- run kav's whole server on a machine of your own with one install command and a setup page, then scan its qr code in settings. live times, planning, the timetable and share links can each use your server or kav's
- your server can predict arrival times too, with kav's model, trained on the ministry of transport's live data, or with one you train yourself
- more maps: four openfreemap maps, online or downloaded, names on the map in hebrew or english, and road numbers drawn like israel's road signs. kav's routes, stops and buses take colours made for each map. settings shows each map on your phone with its size, and deletes it (thanks to @szaionz, #71). govmap offers streets and aerial photos
- optional 3d buildings on the standard map when tilted. turn them on in settings; they start off
- sharing a trip opens a share sheet with a card of it, and chats show that card with the link. the link is only made when you tap share
- pay for the passengers linked to your rav-pass account, like your kids, on the same ride, each at their own fare. implemented, not confirmed with a real payment (thanks to @sh770, #68)
- paying for a bus, choose a distance or the stop you get off at. choosing a stop picks the fare that reaches it. from a trip's card it starts on the stop the trip gets off at. implemented, not confirmed with a real bus qr scan (thanks to @talisrael747, #72)
- walks show the next turn, and kav tells you as you reach it. turn on say walking directions out loud, in setup or settings, and kav says each turn in english or hebrew (thanks to @szaionz, #62)
- places show their google maps photo, and home shows your latest route and the stations near you
- smoother maps and screens: maps draw with vulkan on phones that support it, scrolling stays smooth with accessibility apps like macrodroid on, and bus logos stay in crowded areas
- settings are grouped into fewer pages, and each planner's tab can be hidden or dragged into another order. setup's providers page also offers line alerts, how busy, place photos and a proxy
- a new launch animation, setup downloads in the background, and kav checks for a new version each time it opens
- supported nothing phones can use glyph alerts and trip progress, with the lights left off until you choose them in settings
- a resumed trip whose departure is no longer available shows live alternatives to the same stop, or the next scheduled departures
- trains on the live map show the tracks they ride on
- routes where every ride is on a wheelchair accessible vehicle are marked so, from kav's planner and moovit's
- bus nearby's and egg's routes show the same labels as kav's, like earliest arrival, no transfers and least walking
- line alerts on your rides, from moovit, google, kav's server or your own, off until you turn them on in settings. kav in english starts on kav's server, which takes them from the ministry of transport's own feed and translates the notices into english with the ministry's english stop names, and kav in hebrew on moovit, and each language keeps the source you pick in it. detour stops are listed with their marks and open in stops, lines named in a notice open in lines, and back takes you to the notice again
- how busy the next bus usually is, as google maps predicts it, on trips, in navigation, on a line's page and on a bus you tap in live. it shows while it's checking, and says so when it couldn't. on unless you turn it off in setup or settings
- choosing a line works like moovit's: the soonest one is on top, the list keeps itself sorted as live times change, and every line can be picked
- send everything kav asks for through your own http or socks5 proxy, in settings › privacy and sharing, so google, the planners and kav's server see the proxy instead of you
- searching a line number in lines puts the ones nearest you on top. report a bus, train or light rail from its line's page, a ride or live, jerusalem's and gush dan's light rail included. a line's page shows its next three departures as a route card does, a train's page is named by its two ends, and train lines can be saved with any timetable
- your bus's road before your stop shows grey with its stops, from the timetable you picked: in navigation, on the trip's map and on its live location
- the trip's plan opens over navigation at once, and going back leaves the map just where it was
- bug fixes (thanks to @yair-654, #60)
Installing: download kav-4.0.apk below and open it. Kav also offers updates through its update settings.
Real-ride checks: keeping the riding arrow and camera on the route, greying passed map stops and animating the stop list are implemented, not confirmed on a real ride.
kav-trailer-inline.mp4
OpenFreeMap maps
OpenFreeMap map and assets for Kav. Map data from OpenStreetMap contributors. Checksums are in SHA256SUMS.
Arrival models (2026-10-27)
Arrival-time models for self-hosted Kav. SHA-256: 1bc4268fa426881c0f46f772c260e28ce65b9809baa94c5f0b365d90bbafd11a
Kav 3.3.1
- favourites are an even grid, four to a row, and editing keeps the same grid instead of squeezing everything into one line
- drag a favourite anywhere while editing, across rows too
- the place search shows your favourites the same way
Installing: download kav-3.3.1.apk below and open it. Kav will also offer this update through its update settings.
Kav 3.3
- shared links open the trip you picked, with its stops and route on a map, and buttons for other transit apps
- kav links are seven characters, with a choice of 3, 7 or 30 days before they expire. the default is 7 days
- link customization has separate page and stop languages, oled, light and dark colours, app switches, drag ordering and a map switch. automatic follows your kav settings
- stop photos are back, tap the photo to open street view. phone rotation starts without toggling it off and on
- see results from all four planners in tabs, and put the tabs in your own order
- favourites use two rows, and route tags are back in their little ovals
- app and timetable updates can use mobile data if you allow it
- detour and service alerts can be enabled for trips from any planner, and emissions estimates are available again
- train trips have complaint forms, and trips starting somewhere else wait until departure
- smoother settings, reordering and search animations, with compact, evenly sized line badges
Installing: download kav-3.3.apk below and open it. Kav will also offer this update through its update settings.
Kav 3.2-nightly
- this is a nightly build, so expect bugs
- new providers, with separate choices for trip planning, live locations and timetables
- a new setup, with live map and line badge previews, a colour slider and one download bar
- the timetable downloads during setup and stays up to date in the background
- updates can download on wi-fi, and kav asks before installing them
- share a trip as a kav link and open trip links from other apps
- line directions, stop names, trains and other bug fixes
Installing: download kav-3.2-nightly.apk below and open it. Kav 3.1 will also offer this update.
Timetable
The week of scheduled departures Kav downloads, built each night from the Ministry of Transport's timetable.
Kav map: Israel
The offline basemap Kav renders on the phone: a PMTiles archive of Israel, cut from the Protomaps OpenStreetMap build. The app downloads it once on first launch and never asks the network for the map again.
Marked as a pre-release so the app updater ignores it. This is map data, not a new app version.