FareBot: Read data from public transit cards with your NFC-equipped Android phone

When he heard that the Nexus S would include a built-in NFC radio, Eric Butler immediately started thinking about the potential of using cell phones with RFID to hack public transit fare systems. When the Gingerbread source code was released, he picked up a Nexus S and began working on a proof-of-concept application that could read data from transit cards.

Eric has released the fruit of his research, FareBot, an Android application capable of parsing and displaying the balance and trip history information from Seattle’s ORCA card, and dumping raw data from any other MIFARE DESFire card including San Francisco’s Clipper card.

FareBot is open-source and designed to be flexible so that hopefully other developers will add support for other types of cards. You can grab the source code, or install from the Android market.

Join the Conversation


  1. Good Day to you,
    I really appreciate your job and as such i decided to use ur application for the mobile part of my FYP. but the problem is that am unable to get the source code compiled as i am receiving lots of errors in eclipse.

    I would really appreciate it if you could assist me in correcting the errors

    I am a gr8 follower

    Thanks in Anticipation

Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.