Retour à l’index de la doc

feezify est local-first par design. Tes données sont l’argument du produit, pas son inventaire. Cette page est le compte-rendu honnête et complet de ce qui arrive à tes données.

La version courte

Où vivent tes données

Tout est dans ton cœur — un dossier de markdown qui t’appartient (profil.md, user.md, journal/, memory/, config.yml…). Voir utilisation au quotidien.

Consentement : les connecteurs sont opt-in

Un connecteur permet à feezify d’échanger tes données avec un tiers (aujourd’hui : Strava, pour lire ta charge d’entraînement). La règle, appliquée dans le code :

Un connecteur reste OFF tant que tu ne l’autorises pas explicitement. false par défaut. Le copilote ne doit pas utiliser un connecteur tant qu’il n’est pas true dans ton config.yml.

# config.yml
connectors:
  strava: false      # mets à true seulement quand tu veux que feezify lise tes données Strava

Strava n’est interrogé que si les deux conditions tiennent :

  1. connectors.strava: true dans config.yml (ton consentement), et
  2. un identifiant Strava est disponible — le connecteur officiel (parcours sans terminal) ou un token dans .env (parcours développeur).

Si l’un manque, feezify ne touche pas à Strava. Il lit un cache local activities.json optionnel s’il existe, ou travaille depuis ton journal seul. Sans Strava du tout est un mode pleinement supporté.

Le connecteur Strava officiel (parcours sans terminal)

Au parcours sans terminal, l’autorisation est gérée par le connecteur Strava officiel de Claude via OAuth :

Tokens (parcours développeur)

Si tu utilises ta propre application API Strava, ses secrets sont des credentials et reçoivent le traitement le plus strict :

Tes deux mémoires

Tout révoquer / supprimer

En une phrase

Tes données d’entraînement restent à toi, sur ta machine ; feezify ne touche un tiers qu’après que tu aies dit oui explicitement, et tu peux annuler ça en une ligne.


Retour → Index de la doc · FAQ