Reading the repo
Opening the box…
Reading the repo
Opening the box…
How to install on Linux
An ad-free, account-free transit app for Android. Live buses, trip planning, fare payments, and maps and a timetable kept on your phone.
Saved setup from 1 h ago
Will it work on Linux?
Heads-upBuilding it yourself? It also needs 4 settings in .env (2 secret).
You need a JDK and the Android SDK. There's a script that fetches both into
~/Android without touching your system packages:
tools/android_toolchain.sh
tools/android_build.sh :app:assembleRelease
The APK contains no timetable. The nightly workflow
compiles the Ministry of Transport's feed and Tel Aviv's weekend lines, signs
the manifest with KAV_TIMETABLE_KEY, and publishes the download to the
timetable release. To compile a local copy:
tools/fetch.sh
KAV_FROM=today KAV_REGION=il KAV_BBOX=national KAV_MANIFEST=1 python3 tools/export_web_bundle.py
To use Kav as the live or planning provider in a build of your own, you need your own server (below): Kav's server only answers the APKs from Releases.
Then run bash setup.sh. It stops at the first error and is safe to run again. Servers and tests aren't started; it lists them at the end. Read it first.
git clone https://github.com/ImNoammm/Kav.git cd Kav
In the maintainers' order. Do the README instructions above first — they cover steps outside the terminal.
tools/android_toolchain.sh tools/android_build.sh :app:assembleRelease tools/fetch.sh KAV_FROM=today KAV_REGION=il KAV_BBOX=national KAV_MANIFEST=1 python3 tools/export_web_bundle.py
No reports for Linux yet.
GitManual AI Agent reads the 5 key files and writes a step-by-step guide for Linux. Once written, it's saved for everyone.