Skip to content
Read data from public transit cards using your NFC Android phone!
Branch: master
Clone or download
Pull request Compare This branch is 2 commits ahead, 15 commits behind codebutler:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
data
farebot-app-persist
farebot-app
farebot-base
farebot-card-cepas
farebot-card-classic
farebot-card-desfire
farebot-card-felica
farebot-card-ultralight
farebot-card
farebot-transit-bilhete
farebot-transit-clipper
farebot-transit-easycard
farebot-transit-edy
farebot-transit-ezlink
farebot-transit-hsl
farebot-transit-kmt
farebot-transit-manly
farebot-transit-myki
farebot-transit-octopus
farebot-transit-opal
farebot-transit-orca
farebot-transit-ovc
farebot-transit-seqgo
farebot-transit-stub
farebot-transit-suica
farebot-transit
gradle/wrapper
third_party
.editorconfig
.gitignore
.gitmodules
.travis.yml
COPYING
README-OVChipkaart.md
README.md
build.gradle
debug.keystore
dependencies.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

FareBot

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

License

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

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.

Building

$ git clone https://github.com/codebutler/farebot.git
$ cd farebot
$ git submodule update --init
$ ./gradlew assembleDebug

Open Source Libraries

FareBot uses the following open-source libraries:

You can’t perform that action at this time.