Need help with farebot?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

920 Stars 276 Forks GNU General Public License v3.0 258 Commits 56 Opened issues


Read data from public transit cards using your NFC Android phone!

Services available


Need anything else?

Contributors list


View your remaining balance, recent trips, and other information from contactless public transit cards using your NFC Android phone!

Build Status

Written By

Thanks To


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:.

Supported Protocols

Supported Cards

Supported Cards (Keys Required)

These cards require that you crack the encryption key (using a proxmark3 or mfcuk+mfoc) and are not compatible with all devices.

Supported Phones

FareBot requires an NFC Android phone running 5.0 or later.


$ git clone
$ cd farebot
$ git submodule update --init
$ ./gradlew assembleDebug

Open Source Libraries

FareBot uses the following open-source libraries:

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.