Come play with food !

Join one of the Open Food Facts development teams !

And make a worldwide impact on the food system.

Have an impact on accessibility for all

Making informed food decision is an universal right. Help us make Open Food Facts even more accessible for people who rely on screenreaders and accessibility technologies in general.

Ensure Open Food Facts is available everywhere in the world

Making informed food decision is an universal right. Help us make Open Food Facts work well in as many countries and language as possible, by adapting the software to the specificities of your country (or others), and all writing systems.

Making an impact

New features will be shipped to 0,5+ Million users. We collaboratively ensure that they work for everyone, that they are crash-free, and then we ship them as quickly as possible, in as many languages as possible.

Google's Summer Of Code

Would you like to mentor students as part of Google's Summer of Code, and become a better programmer at the same time ? Would you like to have one of the best summer opportunities available on the planet, and make a lasting impact on the food system ?

Google's Season of Docs

We are glad to be part of the 1st edition of Google's Season of Docs. Documentation writers are unsung heroes. They help other navigate projects. If you're reading this, and considering helping, it's because our participation to the programme was documented ;-)

Coders Wanted

All the volunteer engineering teams of Open Food Facts are waiting to onboard you and make your first pull-request. There's no such thing as a small bug, and your commits will be making a massive impact in days, not weeks.


Android team

We strive to build an Android app that uses all the best practises, and works well across geographies and devices.

BugDroid's dessert issues

We know that BugDroid mostly likes NutriScore E desserts. That's why the Android team ensures the app works well, for everyone, even on older or more affordable devices.

Join the Android team on Slack and GitHub

We synchronize on Slack and GitHub. Join the conversation on the Open Food Facts slack (you can self invite) and on the openfoodfacts-androidapp repository on GitHub.

All the volunteer engineering teams of Open Food Facts are waiting to onboard you and make your first pull-request. There's no such thing as a small bug, and your commits will be making a massive impact in days, not weeks.


The Artificial Intelligence team

We're leveraging the structured trove of data to empower contributors to liberate even more data, by liberating them from tedious tasks.

Artificial Intelligence

You may have seen the slogan "We use AI for good". We use AI for food. :-) Human contributors and Robot contributors collaborate for better food transparency

Nutrition table vision network

Open Food Facts uses artificial intelligence to augment volunteer's effort for the common good

Nutri-Score vision network

Our vision algorithms are able to recognize a Nutri-Score in colors, black and white, and also recognize the right letter.

Category prediction network

We try to predict food categories based on the various data we already have on the product. We use several complementary and pragmatic approaches, including NLP, Regex and Data-Vectors

Robotoff

Robotoff can analyze photos, and depending on whether it's sure or unsure about a fact, he can edit Open Food Facts on its own, or ask blue questions to a human to validate.

What technologies ?

We have a very pragmatic approach to AI. The same problem can be solved by various techniques, depending on the data we already have for a specific product. Also, sometimes classic techniques like REGEX achieve the same result as sophisticated networks. So whether you're into NLP, CNN, Vision or anything else, there's likely an impact you can have.

Why Open Food Facts ?

If you are interested in Data science, computer vision, and artificial intelligence in general, Open Food Facts is a fantastic playground. We have a very large annotated datasets, users to ensure initial and continuous learning for the models, and a crack, agile AI volunteer team. Your model will be deployed in weeks, not months or years.

What next ?

Recognizing recycling signs, discovering new brands and logos, discovering new food categories by clustering… there are a lot of ideas waiting for someone to make them happen :-)

Join the AI team on Slack and GitHub

We synchronize on Slack and GitHub. Join the conversation on the Open Food Facts slack (you can self invite) and on the openfoodfacts-ai repository on GitHub.


The iOS team

We strive to make an elegant, simple yet powerful app to empower users to join the food revolution.

An Apple a Day

Apple stands for fibers, vitamins and are NutriScore A. That said, we strive to get a best in class, bug-free experience that works well on all iPhone and iPad devices, and degrades gracefully on legacy ones that are still being used.

Join the iOS team on Slack and GitHub

All the volunteer engineering teams of Open Food Facts are waiting to onboard you and make your first pull-request. There's no such thing as a small bug, and your commits will be making a massive impact in days, not weeks.

We synchronize on Slack and GitHub. Join the conversation on the Open Food Facts slack (you can self invite) and on the openfoodfacts-ios repository on GitHub.


The Server Team

The server team does the heavy lifting to make Open Food Facts possible.

The intelligence behind the Open Food Facts apps and API

Open Food Facts collects data using a WRITE API, processes it and makes it available using a READ API and a web version. Computing the Nutri-Score, NOVA groups, extracting additives, regardless of their language, synonyms or potential spelling mistakes. This is just a tiny fraction of the topics covered by the server team, to ensure food transparency at planetary scale.

Contribute to the Core using Perl

Want to learn a new language ? The Server is mainly coded in Perl. Whether you're a seasoned Perl addict, or have just touched Perl for sys-admin tasks, there's a bug your size, and mentors to guide you. And also more than one way to do it ;-)

Create useful tools in any language

HungerGames is the example of a little game coded in react that's having a positive impact on Open Food Facts. LanguageSwitcher, another tool, is coded in Python. Your tool, your language (please avoid Assembler ;-)

Join us on Slack and GitHub

We synchronize on Slack and GitHub. Join the conversation on the Open Food Facts slack (you can self invite) and on the openfoodfacts-server repository on GitHub.