Metroflip
November 16, 2025 ยท View on GitHub
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.
Author
Discord Community Server
Please join the server https://discord.gg/NR5hhbAXqS if you have any questions for me.

Setup Instructions
Using a pre-built release: Stable (Recommended) or Beta (Newer updates, less stable)
- Download the appropriate
metroflip.fapfile from the Releases section. - Drag and drop the
metroflip.fapfile into theappsfolder on your Flipper Zero's SD card.
Manual Build Instructions
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
Metroflip - Card Support TODO List
This is a list of metro cards and transit systems that need support or have partial support.
โ Supported Cards
| Card / Agency | City / Country | Card Type |
|---|---|---|
| Bip! | ๐จ๐ฑ Santiago de Chile, Chile | MIFARE Classic |
| Charliecard | ๐บ๐ธ Boston, MA, USA | MIFARE Classic |
| Clipper | ๐บ๐ธ San Francisco, CA, USA | MIFARE DESFire |
| Intertic | ๐ซ๐ท France, About 21 Cities / Companies | ST25TB |
| 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 |
| Opus | ๐จ๐ฆ Montreal, QC, Canada | Calypso |
| Rav-Kav | ๐ฎ๐ฑ Israel | Calypso |
| RENFE | ๐ช๐ธ Spain | MIFARE Classic |
| SmartRider | ๐ฆ๐บ Perth, WA, Australia | MIFARE Classic |
| Suica | ๐ฏ๐ต Japan | FeliCa |
| Troika | ๐ท๐บ Moscow, Russia | MIFARE Classic |
| Trt | ๐จ๐ณ Tianjin, China | MIFARE Ultralight |
| Octopus | ๐ญ๐ฐ Hong Kong | FeliCa |
| nol | ๐ฆ๐ช Dubai, UAE | MIFARE DESFire |
Credits
- App Author: @luu176
- Info Slaves: @equipter, @TheDingo8MyBaby, @ry4000, @WillyJL,
- Bip! Parser: @rbasoalto, @gornekich
- Charliecard Parser: @zacharyweiss
- Clipper Parser: @ke6jjj
- Intertic Parser (21 Cities): @luu176, @gentilkiwi
- ITSO Parser: @gsp8181, @hedger, @gornekich
- Metromoney Parser: @Leptopt1los
- myki Parser: @gornekich
- Navigo Parser: @luu176, @DocSystem
- Opal Parser: @gornekich
- Opus Parser: @DocSystem
- Rav-Kav Parser: @luu176
- RENFE Parser: @BocamoCM
- Suica Parser: @zinongli
- Troika Parser: @gornekich
- TRT Parser: @luu176, @zinongli
- Octopus Parser: @zinongli
- nol Parser: @zinongli
Special Thanks
Huge thanks to @equipter & @ry4000 for helping out the Discord community!