Home Case studies Afoodi
Creation of a platform that runs AI processing for restaurants

Afoodi, a Bordeaux startup co-founded with Inria, helps restaurateurs improve their margins by diagnosing their menu dish by dish. According to Afoodi, its first restaurant client gained 1.85 points of gross margin and 8% in average check, measured over 113 services. Nominated for the Food Hotel Tech Startup Award, it is supported by Bpifrance France 2030.
View the product+1,85 pt
of gross margin at its first client, according to Afoodi
+8 %
in average check per guest, measured over 113 services
Nominated
for the Food Hotel Tech Startup Award
- Python
- FastAPI
- Supabase
- OpenAI
- Mistral
- Docker
Context and challenges
Afoodi was coming out of an exploration phase with INRIA and was looking for a development partner to move from prototype to platform. It needed a service that runs, logs and replays its AI processing reliably: read a restaurant’s menu, extract the data, then compute the results.
What we did
An AI processing service
Processing chains that read a restaurant’s menu and extract its sales.
Observable execution
Logs and monitoring that make it possible to understand what each process does.
Advice and code review
An outside perspective on the code of the processing chains, throughout the project.
What the client says
« A superb experience working with the Tractr team. Expert project management and technical skills that let us speed up our launch. I highly recommend them to get your first product quickly. »

More case studies


Fabli · Children · Web platform, back end
Creation of the back end of an interactive audio player for children


Geev · Consumer · Mobile and web app
Creation of the first Android app and the back end of an item donation platform
5M+ downloads on Google Play


Blues Web · Health and social services · Mobile app, web console
Redesign of an app that tracks young people’s daily lives, connected to their care team
The next step
What are we moving forward together?
An idea, an existing product, a task that takes too long. Tell us where you're starting from.
Let's talk about your projectA first conversation to understand your context.