Scan and translate food labels - aimed at travelers and expats.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


EatSafe is an Android app, currently in alpha, aimed at travelers with dietary restrictions that need help understanding ingredient lists in foreign languages. Based on the Open Food Facts API (, EatSafe will allow a user to scan a product’s barcode and get all available nutritional information. The user will be able to set preferences for specific allergies or sensitivities that they are managing, and those will be highlighted if found in the database.

The user will also also be able to upload new products to the Open Food Facts database, along with ingredient data and any warnings they may have about it. A key feature to be implemented in a future release will be the ability to translate ingredient lists from labels.

OpenFoodFacts logo

EatSafe is built with thanks to the following libraries:

Android components used in this app:

  • Material Design, including tab pager and bottom navigation
  • Barcode scanning
  • Widget to launch scan
  • AdMob ads via firebase-ads
  • IntentService which pulls searched-for item from content resolver or REST call to
  • ContentProvider, ContentResolver, Cursor, CursorAdapter to display previously recalled data.