
UpdatedMar 26, 2026
PublishedNov 7, 2021
Packagede.schildbach.oeffi
MD5eecb27c5f5608afd56cbda2412b485c9
SHA1 (signer)DD:FF:CA:A0:FC:1C:92:76:20:05:36:BC:55:CF:4D:3B:B5:18:75:93
Signed byCN=Andreas Schildbach
Malware scanTRUSTED
Websitehttp://oeffi.schildbach.de
Contact[email protected]
Privacy policyView
What's new
Each update contains changes necessary for the various APIs by the transport authorities.
v14.0
🔸 Offi now requires Android 8.0 (Oreo) or higher.
v13.0
🔸 Offi now requires Android 7.0 (Nougat) or higher.
v12.1
🔸 Language can be selected independent of system language (on Android 13 and higher).
🔸 Privacy & Safety: requires fewer permissions.
v14.0
🔸 Offi now requires Android 8.0 (Oreo) or higher.
v13.0
🔸 Offi now requires Android 7.0 (Nougat) or higher.
v12.1
🔸 Language can be selected independent of system language (on Android 13 and higher).
🔸 Privacy & Safety: requires fewer permissions.
Description
All-in-one app for public transit
🚍 trip planner (door to door),
⏱️ live departure times (including delays),
📌 nearby stations (also on a map) and
🗺️ interactive network plans.
Offi makes use of official time table and connection data of the selected public transit authority! This ensures that disruptions become visible as soon as the transit authority has included them with the data.
The app has no advertisements and doesn't track you! Offi will use your private data only for providing the requested information and not for other means. The app is open source, free software and is thus a community project.
Supported countries
🇬🇧 United Kingdom (TL)
🇪🇺 Europe
🇩🇪 Germany (DB)
🇦🇺 Austria (ÖBB)
🇧🇪 Belgium (NMBS, SNCB, De Lijn, TEC)
🇱🇺 Luxembourg
🇱🇮 Liechtenstein
🇳🇱 Netherlands (Amsterdam)
🇩🇰 Denmark (DSB)
🇸🇪 Sweden (SJ)
🇳🇴 Norway (Oslo & Bergen)
🇺🇸 USA (San Francisco)
🇦🇺 Australia (Sydney)
Supported Cities and Regions
🔸 London (TfL)
🔸 Liverpool
🔸 Berlin & Brandenburg (BVG, VBB)
🔸 Hamburg (HVV)
🔸 Frankfurt & Rhine-Main (RMV)
🔸 Munich/München (MVV, MVG)
🔸 Augsburg (AVV)
🔸 Schwerin & Mecklenburg-Vorpommern (VMV)
🔸 Rostock (RSAG)
🔸 Kiel, Lübeck & Schleswig-Holstein (nah.sh)
🔸 Hannover & Lower Saxony (GVH)
🔸 Göttingen & South Lower Saxony (VSN)
🔸 Braunschweig (BSVAG)
🔸 Bremen (BSAG)
🔸 Bremerhaven & Oldenburg (VBN)
🔸 Leipzig & Saxony-Anhalt (NASA)
🔸 Dresden (DVB, VVO)
🔸 Chemnitz & Mittelsachsen (VMS)
🔸 Essen, Dortmund, Düsseldorf & Rhine-Ruhr (VRR)
🔸 Cologne/Köln, Bonn (KVB, VRS)
🔸 Lüdenscheid & Märkischer Kreis (MVG)
🔸 Paderborn & Höxter (nph)
🔸 Mannheim & Rhine-Neckar (VRN)
🔸 Stuttgart (VVS)
🔸 Reutlingen & Neckar-Alb-Donau (NALDO)
🔸 Ulm (DING)
🔸 Karlsruhe (KVV)
🔸 Trier (VRT)
🔸 Nuremberg/Nürnberg, Fürth & Erlangen (VGN)
🔸 Würzburg & Regensburg (VVM)
🔸 Strasbourg & Freiburg
🔸 Baden-Württemberg (NVBW)
🔸 Plauen & Vogtland (VVV)
🔸 Vienna/Wien, Lower Austria & Burgenland
🔸 Upper Austria (OÖVV)
🔸 Linz (Linz AG)
🔸 Salzburg
🔸 Graz & Styria (STV)
🔸 Bregenz & Vorarlberg
🔸 Basel (BVB)
🔸 Lucerne/Luzern (VBL)
🔸 Zurich/Zürich (ZVV)
🔸 Brussels/Brüssel (STIB, MIVB)
🔸 Copenhagen/Kopenhagen (Metro)
🔸 Stockholm (SL)
🔸 Chicago (RTA)
🔸 Austin (CMTA, CapMetro)
🔸 Sydney & New South Wales
🔸 Dubai (RTA)
and more...
Description of requested permissions
🔸 Full network access, because Offi needs to query information services for departures and disruptions.
🔸 Location, so Offi can show nearby stations and navigate you from your current location.
🚍 trip planner (door to door),
⏱️ live departure times (including delays),
📌 nearby stations (also on a map) and
🗺️ interactive network plans.
Offi makes use of official time table and connection data of the selected public transit authority! This ensures that disruptions become visible as soon as the transit authority has included them with the data.
The app has no advertisements and doesn't track you! Offi will use your private data only for providing the requested information and not for other means. The app is open source, free software and is thus a community project.
Supported countries
🇬🇧 United Kingdom (TL)
🇪🇺 Europe
🇩🇪 Germany (DB)
🇦🇺 Austria (ÖBB)
🇧🇪 Belgium (NMBS, SNCB, De Lijn, TEC)
🇱🇺 Luxembourg
🇱🇮 Liechtenstein
🇳🇱 Netherlands (Amsterdam)
🇩🇰 Denmark (DSB)
🇸🇪 Sweden (SJ)
🇳🇴 Norway (Oslo & Bergen)
🇺🇸 USA (San Francisco)
🇦🇺 Australia (Sydney)
Supported Cities and Regions
🔸 London (TfL)
🔸 Liverpool
🔸 Berlin & Brandenburg (BVG, VBB)
🔸 Hamburg (HVV)
🔸 Frankfurt & Rhine-Main (RMV)
🔸 Munich/München (MVV, MVG)
🔸 Augsburg (AVV)
🔸 Schwerin & Mecklenburg-Vorpommern (VMV)
🔸 Rostock (RSAG)
🔸 Kiel, Lübeck & Schleswig-Holstein (nah.sh)
🔸 Hannover & Lower Saxony (GVH)
🔸 Göttingen & South Lower Saxony (VSN)
🔸 Braunschweig (BSVAG)
🔸 Bremen (BSAG)
🔸 Bremerhaven & Oldenburg (VBN)
🔸 Leipzig & Saxony-Anhalt (NASA)
🔸 Dresden (DVB, VVO)
🔸 Chemnitz & Mittelsachsen (VMS)
🔸 Essen, Dortmund, Düsseldorf & Rhine-Ruhr (VRR)
🔸 Cologne/Köln, Bonn (KVB, VRS)
🔸 Lüdenscheid & Märkischer Kreis (MVG)
🔸 Paderborn & Höxter (nph)
🔸 Mannheim & Rhine-Neckar (VRN)
🔸 Stuttgart (VVS)
🔸 Reutlingen & Neckar-Alb-Donau (NALDO)
🔸 Ulm (DING)
🔸 Karlsruhe (KVV)
🔸 Trier (VRT)
🔸 Nuremberg/Nürnberg, Fürth & Erlangen (VGN)
🔸 Würzburg & Regensburg (VVM)
🔸 Strasbourg & Freiburg
🔸 Baden-Württemberg (NVBW)
🔸 Plauen & Vogtland (VVV)
🔸 Vienna/Wien, Lower Austria & Burgenland
🔸 Upper Austria (OÖVV)
🔸 Linz (Linz AG)
🔸 Salzburg
🔸 Graz & Styria (STV)
🔸 Bregenz & Vorarlberg
🔸 Basel (BVB)
🔸 Lucerne/Luzern (VBL)
🔸 Zurich/Zürich (ZVV)
🔸 Brussels/Brüssel (STIB, MIVB)
🔸 Copenhagen/Kopenhagen (Metro)
🔸 Stockholm (SL)
🔸 Chicago (RTA)
🔸 Austin (CMTA, CapMetro)
🔸 Sydney & New South Wales
🔸 Dubai (RTA)
and more...
Description of requested permissions
🔸 Full network access, because Offi needs to query information services for departures and disruptions.
🔸 Location, so Offi can show nearby stations and navigate you from your current location.
Required features
- Location android.hardware.location
Permissions (7)
Offi - Journey Planner requests the following Android permissions:
- Access Background Location android.permission.ACCESS_BACKGROUND_LOCATION
- Access Coarse Location android.permission.ACCESS_COARSE_LOCATION
- Access Fine Location android.permission.ACCESS_FINE_LOCATION
- Access Network State android.permission.ACCESS_NETWORK_STATE
- Internet android.permission.INTERNET
- Receive Boot Completed android.permission.RECEIVE_BOOT_COMPLETED
- Com Android Launcher Permission Install Shortcut com.android.launcher.permission.INSTALL_SHORTCUT