Metroflip is a multi-protocol metro card reader app for the Flipper Zero, inspired by the Metrodroid project. It enables the parsing and analysis of metro cards from transit systems around the world, providing a proof-of-concept for exploring transit card data in a portable format. Please join the server here if you have any questions for me.
- Download the appropriate
metroflip.fap
file from the Releases section. - Drag and drop the
metroflip.fap
file into theapps
folder on your Flipper Zero's SD card.
To build Metroflip manually, follow these steps:
- Install Git
Download and install Git on your Windows computer.
Run the first command to download the app:
Either:
Stable Release (recommended):
git clone https://github.com/luu176/Metroflip.git
OR:
Beta (newer updates but not fully tested):
git clone --single-branch --branch dev https://github.com/luu176/Metroflip.git
- Navigate to the Project Folder
Run the second command to enter the app folder:
cd Metroflip
-
Install Python
Download and install Python from the official website. -
Install UFBT
Run the third command to install UFBT:
pip install ufbt
- Update and Build the Project
Run the following commands in order to build the app:
ufbt update
ufbt fap_metroflip
-
Connect Your Flipper Zero
Ensure your Flipper Zero is connected via USB and close the QFlipper application (if it’s open). -
Launch the Build
Run the final command to launch the app on your flipper:
ufbt launch
This is a list of metro cards and transit systems that need support or have partial support.
Card / Agency | Country / City | Card Type |
---|---|---|
Bip! | 🇨🇱 Santiago de Chile, Chile | Mifare Classic |
Charliecard | 🇺🇸 Boston, MA, USA | Mifare Classic |
Clipper | 🇺🇸 San Francisco, CA, USA | Mifare DESFire |
ITSO | 🇬🇧 United Kingdom | Mifare DESFire |
Metromoney | 🇬🇪 Tbilisi, Georgia | Mifare Classic |
myki | 🇦🇺 Melbourne (and surrounds), VIC, Australia | Mifare DESFire |
Navigo | 🇫🇷 Paris, France | Calypso |
Opal | 🇦🇺 Sydney (and surrounds), NSW, Australia | Mifare DESFire |
Rav-Kav | 🇮🇱 Israel | Calypso |
Troika | 🇷🇺 Moscow, Russia | Mifare Classic |
- App Author: @luu176
- Charliecard Parser: @zacharyweiss
- Rav-Kav Parser: @luu176
- Navigo Parser: @luu176, @DocSystem
- Metromoney Parser: @Leptopt1los
- Bip! Parser: @rbasoalto, @gornekich
- Clipper Parser: @ke6jjj
- Troika Parser: @gornekich
- Myki Parser: @gornekich
- Opal Parser: @gornekich
- ITSO Parser: @gsp8181, @hedger, @gornekich
- Info Slaves: @equipter, TheDingo8MyBaby
Huge thanks to @equipter for helping out the community!