Awesome Open Source
Awesome Open Source

Open Food Facts - Codename: "Smooth App"

SmoothApp Post-Submit Tests

A new Flutter application by Open Food Facts. You can install it on Android or iPhone/iPad. Note that a internal development build (Android or iPhone/iPad )if you'd like to use the results of your PRs quicker.

Smoothie. We pioneered the collaborative scanning app in 2012. With this experimental app, were reinventing it from the ground up, and this time, its personal.

You get:

  • a scan that truly matches who you are (Green: the product matches your criteria, Red: there is a problem, Gray: Help us answer you by photographing the products)
  • a product page that's knowledgeable, building on the vast amount of food facts we collect collaboratively, and other sources of knowledge, to help you make better food decisions

You can:

  • scan and compare in 15 seconds the 3 brands of tomato sauces left on the shelf, on your terms.
  • get a tailored comparison of any food category
  • set your preferences without ruining your privacy

Criteria you can pick:

  • Environment: Eco-Score
  • Health: Additives & Ultra processed foods, Salt, Allergens, Nutri-Score


This new mobile application aims to showcase Open Food Facts's power to a broad range of users through a smooth user experience and sleek user interface.

Smooth-app is developed in parallel to the openfoodfacts-dart plugin, which provides a high level interface with the Open Food Facts API. Every new interaction with the API should be implemented in the plugin in order to provide these new features to other developers.

Contributing - What can I work on ?

Are you a developer? A graphic designer? Full of innovative ideas to help users improve their mode of consumption? Then join us! We are always looking for new contributors, if you're willing to help please let us know, we'll be pleased to introduce you to the project.

Wiki & Doc

V1 Roadmap (We're aiming for a May 23rd 2022 release, to be in time for a media launch around June 10th, and a high-profile presence at Vivatech on June 15th)

  • [*] We should be able to ship the Smoothie code to the main listing on Android and iOS
  • [*] The app should be able to scan very well
  • [*] Minimal Road to Scores (you should be able to get Nutri-Score and Eco-Score on any unknown/uncomplete product in 2 minutes, using editing and/or product addition
    • [*] Initial photo taking, good ingredient extraction, Nutrition input, Category input (TODO)
  • [ ] Personalization system that does not feel weird during setup, where people understand consequence, and where ranking match their expectations even in stretch cases (lack of data on some product, selecting Nutri-Score and all Low-in Nutrients), where red-lines are clearly shown (allergens) with potential caveats, where solutions are proposed and warning issued in case of lack of data.
  • [*] Database migration for existing Android and iOS users (minimum: history, credentials, if possible with allergen alerts, lists)
  • [*] A Welcome scan card that can broadcast a message from the Open Food Facts team per country/language (Tagline)
  • [*] On-page photo refresh capabilities (Not working well)
  • [ ] Revamped settings that are less cluttered, and can make way in the future for things the user will go see more often.
  • [*] V1 tracking

V1.1 - Later Roadmap

  • [ ] Speedup image upload
  • [ ] Fix HTTP header and contribution comments
  • [ ] Add power edit mode that concatenates all the editable things for faster contribution
  • [ ] Add a list of things to do contribution wise on the product (via KP or natively)
  • [ ] Clarify the alternative product proposition
  • [ ] Allow to switch languages
  • [ ] Allow to expand search results to the world
  • [ ] Reintroduce the portion calculator

V2 - Later Roadmap


  • [ ] User management + Small point system for contributions


Screenshot automation (nice to have)


In order to build the application, make sure you are in the packages/smooth_app directory and run these commands :

  • flutter pub get
  • flutter run

Dev Mode

  • How to activate it: We now have a secret in-app dev mode which allows you to debug things faster, or access not-ready-for-primetime features. You can access it by: going to the Food preferences screen, Your Profile, User Management, Forgotten Password and then tapping ten times on the "Change password" button of the Reset Password screen (without typing any email).
  • Feel free to file an issue if you'd like new switches in this dev mode.
  • You can also add new flags for your features.


Crowdin Action

Thank you

The new Open Food Facts app (smooth_app) is made possible thanks to a grant by the Mozilla Foundation, after pitching them the idea at FOSDEM. a HUGE thank you :-)

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Dart (52,469
Flutter (30,279
Food (6,552
Mobile App (3,044
Fastlane (1,003
Dartlang (768
Crowdin (346
Nutrition (107
Openfoodfacts (39