View your remaining balance, recent trips, and other information from contactless public transit cards using your NFC Android phone!
- Karl Koscher (ORCA)
- Sean Cross (CEPAS/EZ-Link)
- Anonymous Contributor (Clipper)
- nfc-felica and IC SFCard Fan projects (Suica)
- Wilbert Duijvenvoorde (MIFARE Classic/OV-chipkaart)
- tbonang (NETS FlashPay)
- Marcelo Liberato (Bilhete Único)
- Lauri Andler (HSL)
- Michael Farrell (Opal, Manly Fast Ferry, Go card, Myki, Octopus)
- Rob O'Regan (Manly Fast Ferry card image)
- b33f (EasyCard)
- Bondan Sumbodo (Kartu Multi Trip, COMMET)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
- CEPAS (Not compatible with all devices)
- FeliCa
- MIFARE Classic (Not compatible with all devices)
- MIFARE DESFire
- MIFARE Ultralight (Not compatible with all devices)
- Clipper - San Francisco, CA, USA
- EZ-Link - Singapore (Not compatible with all devices)
- Myki - Melbourne (and surrounds), VIC, Australia (Only the card number can be read)
- Matkakortti, HSL - Finland
- NETS FlashPay - Singapore
- Octopus - Hong Kong
- Opal - Sydney (and surrounds), NSW, Australia
- ORCA - Seattle, WA, USA
- Suica, ICOCA, PASMO, Edy - Japan
- Kartu Multi Trip - Jakarta, Indonesia (Only for new FeliCa cards)
These cards require that you crack the encryption key (using a proxmark3 or mfcuk+mfoc) and are not compatible with all devices.
- Bilhete Único - São Paulo, Brazil
- Go card (Translink) - Brisbane and South East Queensland, Australia
- Manly Fast Ferry - Sydney, Australia
- OV-chipkaart - Netherlands
- EasyCard - Taipei (Older insecure cards only)
FareBot requires an NFC Android phone running 5.0 or later.
$ git clone https://github.com/codebutler/farebot.git $ cd farebot $ git submodule update --init $ ./gradlew assembleDebug
FareBot uses the following open-source libraries: