Open sourceAuto-hébergéLicence MIT

Mange en conscience, pas en comptant.

Dis ce que tu veux changer, avec tes mots. Prends ton repas en photo. Symbiose calcule tout selon ton objectif, sur ton propre serveur.

Sans abonnement, sans pub, sans paywall.

L'écran Tendances en mode sombre : moyenne de sucres ajoutés et d'où ils viennent
L'écran Aujourd'hui de Symbiose, centré sur les sucres ajoutés face à une limite de 25 g
  • 2gestes pour noter un repas
  • ≤ 1question, seulement si elle change le calcul
  • 0abonnement, pub ou paywall
  • 1conteneur Docker, tes données chez toi

Comment ça marche

Trois étapes, puis tu n’y penses plus.

  1. Dis ce que tu veux changer.

    Avec tes mots, pas dans un formulaire. L'IA en fait un plan précis, que tu peux reformuler ou ajuster.

    « Je veux réduire le sucre ajouté, j’en prends souvent par réflexe l’après-midi au bureau. »

    • Sucres ajoutés ≤ 25 g par jour, repère OMS
    • Une habitude qui vise le réflexe de l’après-midi
    L'onboarding : l'objectif écrit avec ses propres motsL'onboarding : l'objectif écrit avec ses propres mots
  2. Photographie, écris ou scanne.

    Deux gestes. Une photo, une phrase (la dictée marche) ou un code-barres Open Food Facts. Le repas apparaît tout de suite, pendant que l'IA l'analyse.

    Je traque les sucres cachés…

    Un repas décrit en texte, prêt à être analyséUn repas décrit en texte, prêt à être analysé
  3. Vois ce qui compte pour toi.

    L'accueil affiche le chiffre de ton objectif : les sucres ajoutés si tu veux réduire le sucre, les calories si tu vises ton poids. Chaque repas reçoit un retour d'une ligne, sans morale.

    ≈ 8 g de sucres ajoutés dans ce repas.

    34 % de ta limite du jour

    Le détail d'un repas : les sucres ajoutés, la part de la limite du jour et un conseilLe détail d'un repas : les sucres ajoutés, la part de la limite du jour et un conseil
L'onboarding : l'objectif écrit avec ses propres motsL'onboarding : l'objectif écrit avec ses propres mots

Piloté par ton objectif

Un objectif, un écran.

Un compteur de calories pour tout le monde, quel que soit le but ? Symbiose met en avant le chiffre qui compte pour toi, et adapte le ton de ses retours.

Tes mots
« Je veux réduire le sucre ajouté, j’en prends souvent par réflexe. »
Ton plan
  • Sucres ajoutés ≤ 25 g par jour · repère OMS
  • Quand l’envie arrive, attendre 10 minutes avec un verre d’eau

Sucres ajoutés

Mangé

18 g

À ne pas dépasser

25 g

1 420 / 2 100 kcal

Encore 7 g de marge côté sucres ajoutés. Tu gères.

Exemple de journée, chiffres illustratifs.

Sucres ajoutés : 18 g / 25 g. Encore 7 g de marge côté sucres ajoutés. Tu gères.

Au quotidien

Des envies au bilan de la semaine.

J’ai une envie.

Un bouton pour le moment critique : un conseil tout de suite et une alternative. Les envies que tu surmontes sont comptées, sans culpabilité.

L'écran « J'ai une envie » avec un conseil et une alternativeL'écran « J'ai une envie » avec un conseil et une alternative

Corriger avec l’IA.

Une phrase suffit, et le repas est ré-analysé.

« Pas de sucre dans le café, la moitié des frites. »

Un coach qui connaît ta journée.

Il sait ce que tu vises et ce que tu as mangé. Ses réponses s'écrivent en direct, et il peut te proposer d'ajuster ton plan. Chaque semaine, un bilan IA : ce qui marche, ce qu'il remarque, quoi essayer.

Pourquoi j’ai envie de sucre l’après-midi ?

Ton déjeuner était léger en protéines (12 g) et tes envies arrivent surtout vers 16 h. Ajoute un œuf ou un yaourt nature à midi, et garde un fruit pour 16 h.

Proposition de nouveaux objectifs

Ajouter un repère fibres aide à la satiété et réduit les envies de sucre.

Voir le plan

Bilan IA de la semaine

  • Ce qui marche
  • Ce que je remarque
  • À essayer

Code-barres.

Via Open Food Facts. Si l'étiquette n'indique pas les sucres ajoutés, Symbiose les déduit de la liste d'ingrédients.

Sans chiffres de calories.

Une option masque les calories pour te concentrer sur tes repères. Remange un repas récent ou favori en un tap.

Précis par construction

L’IA propose, les maths décident.

Une photo seule donne un brouillon : testées sur des repas pesés, des apps photo ont sous-estimé l'énergie d'environ un tiers. Dans Symbiose, aucun chiffre que tu vois ne sort de l'IA sans passer par un calcul déterministe. Chercheurs du NIH, NUTRITION 2026 (résultats préliminaires)

Tout est stocké pour 100 g.

Change la portion : les valeurs sont recalculées exactement, sans nouvelle estimation.

Yaourt aux fruits
Énergie
121 kcal
Protéines
4,4 g
Glucides
19 g
dont sucres
17 g
dont ajoutés
11 g
Lipides
3,0 g
Sucres ajoutés ⊂ sucres ⊂ glucides

Contrôle Atwater4 × 4,4 + 4 × 19 + 9 × 3,0 = 121 kcalcohérent

Une question, pas un interrogatoire.

Au plus une question par repas, et seulement quand la réponse change vraiment l'estimation.

Des valeurs vérifiées.

Bornes physiques, sucres ajoutés ⊂ sucres ⊂ glucides, saturés ⊂ lipides, et un contrôle d'énergie Atwater : si les calories s'écartent des macros de plus de 35 %, elles sont recalculées.

  • Sucres ajoutés ⊂ sucres ⊂ glucides
  • Saturés ⊂ lipides
  • Énergie ≈ Atwater, à 35 % près

Des cibles calculées, pas devinées.

Métabolisme de base (Mifflin-St Jeor), repères OMS et EFSA, puis les règles de ton plan. Avec des garde-fous : déficit ≤ 25 %, jamais sous ton métabolisme de base ni sous 1 200 ou 1 500 kcal.

  • Mifflin-St Jeor
  • OMS
  • EFSA
  • Déficit ≤ 25 %
  • ≥ 1 200 / 1 500 kcal
Le plan : énergie par jour, repères et petites habitudesLe plan : énergie par jour, repères et petites habitudes

Ta montre

Branché sur Apple Santé et Health Connect.

Pas de compte en plus, pas de cloud tiers : Symbiose lit ce que ta montre envoie déjà à ton téléphone.

  • Pas et énergie active

    Ton budget suit ta journée : métabolisme × 1,2 + 80 % de l’énergie active mesurée, car les montres surestiment.

  • Historique de poids

    Ta courbe et sa tendance, avec une balance connectée ou une pesée à la main. Le coach en tient compte.

  • Repas réécrits dans Santé

    Énergie, protéines, glucides, sucres, lipides, fibres et sodium, visibles par tes autres apps.

  • Bouton Action et Centre de contrôle

    Sur iPhone, deux commandes ouvrent Symbiose au bon endroit. « Photographier un repas » et « J’ai une envie ».

Apple Watch, Wear OS, Garmin, Fitbit, Samsung, Withings, Oura… tout ce qui se synchronise avec Apple Santé ou Health Connect.

L'historique de poids et sa courbe de tendance dans les TendancesL'historique de poids et sa courbe de tendance dans les Tendances

NouveauL'activité physique : les séances de ta montre (ou ajoutées en 2 taps), des repères adaptés à ton plan, et une IA qui en tient compte. En option : le suivi de ta tension.

Vie privée

Tes données restent chez toi.

Symbiose tourne sur ton serveur : une image Docker, un volume. Pas de compte chez nous. D'ailleurs, il n'y a pas de « chez nous ».

Terminal
docker run -d --name symbiose \
  -p 3000:3000 \
  -e ANTHROPIC_API_KEY=sk-ant-... \
  -v symbiose-data:/data \
  ghcr.io/synapsr/symbiose:latest

Ou avec Compose : docker compose up -dToutes les variables dans le README

  1. 1

    Lance le serveur

    Une commande. Ta clé Anthropic active les photos, les plans, le coach et les bilans.

  2. 2

    Ouvre sa page

    http://ton-serveur:3000 affiche un QR code.

  3. 3

    Scanne-le avec l’app

    « Scanner le QR du serveur », puis crée ton compte. Le premier compte est administrateur.

  • Une base SQLite et un dossier de photos, dans un seul volume. Sauvegarde-le, c’est tout.
  • Export de toutes tes données en JSON. Suppression du compte quand tu veux.
  • Les photos et descriptions de repas ne partent que chez le fournisseur d'IA (Anthropic, Claude), pour l'analyse. Rien d'autre ne quitte ton serveur.
  • Sans clé API, l’app reste utilisable : codes-barres, saisie manuelle, plan par mots-clés.
  • Mise à jour : docker pull et redémarrage. Les migrations se font toutes seules.

Open source

Le code est à toi aussi.

Licence MIT. Pas d’abonnement, pas de pub, pas de paywall : tu paies seulement ce que tu consommes chez Anthropic.

Lire l’architecture
  • Expo · React NativeL’app iOS et Androidapps/mobile
  • Hono · SQLiteL’API et tes données, en un fichierapps/server
  • ClaudeVision et sorties structuréesAnthropic API
  • TypeScriptLes mêmes maths nutritionnelles côté app et serveurpackages/shared
  • MITLICENSE

Feuille de route

Où on va.

Disponible

  • Repas en photo, texte ou code-barres
  • Un plan à partir de tes mots
  • Envies et tendances
  • Coach en direct et bilan de la semaine
  • Apple Santé et Health Connect, historique de poids
  • Commandes iPhone : bouton Action, Centre de contrôle
  • Activité physique : séances de la montre, repères adaptés à ton plan
  • Suivi optionnel de la tension, lié à Santé dans les deux sens
  • Mode gaucher
  • Le coach ajoute, corrige ou retire un repas pour toi, après ta confirmation
  • App Apple Watch : ton chiffre clé en complication, remanger en un tap, dictée au poignet
  • Widgets et Live Activity « surfer l’envie »
  • File hors ligne : un repas pris sans réseau n’est jamais perdu
  • Dépense énergétique réelle, mesurée à partir de la tendance du poids
  • Modules optionnels : sommeil, hydratation, humeur
  • Carnet de santé : ressentis, symptômes, digestion, lus par ton coach

En cours

  • Un coach proactif, si tu le veux : point du matin au réveil, anticipation de ton réflexe sucré
  • Une app encore plus simple : un seul geste pour tout noter

Ensuite

  • Base CIQUAL (ANSES) et fournisseurs d’IA au choix, modèles locaux compris
  • Widgets Android

Questions

En bref.

C’est gratuit ?

Oui. Le code est sous licence MIT et tu héberges le serveur. La seule dépense, c'est ton usage de l'API Anthropic pour l'analyse.

Où télécharger l’app ?

Elle n'est pas encore sur l'App Store ni sur le Play Store. Pour l'instant, on la compile depuis le dépôt avec Expo (build de développement, en local ou sur EAS). Les étapes sont dans le README.

Faut-il une clé API ?

Pour l'IA, oui : une clé Anthropic. Sans elle, Symbiose reste utilisable avec les codes-barres, la saisie manuelle et un plan établi à partir de mots-clés.

Qui voit mes photos ?

Ton serveur, et le fournisseur d'IA le temps de l'analyse. Rien d'autre : pas de traqueur, pas de pub, pas de revente.

Et sans montre ?

Tout marche sans. La montre affine ton budget d'énergie et suit ton poids, mais l'app ne bloque jamais dessus.

Plusieurs personnes sur un serveur ?

Oui. Le premier compte est administrateur ; ALLOW_SIGNUP=true ouvre les inscriptions, pour un serveur de famille par exemple.

C’est un dispositif médical ?

Non. Les plans sont prudents par construction (planchers caloriques, déficit plafonné). Si tu as une pathologie, si tu es enceinte ou si tu as des antécédents de troubles alimentaires, demande d'abord l'avis d'un professionnel.