Cairn

Vos données Garmin et Strava, réunies chez vous.

Garmin sait comment vous avez dormi. Strava sait ce que vous avez roulé. Ni l'un ni l'autre ne rapproche les deux, faute de se parler. Cairn s'en charge, sur votre machine, dans un fichier qui vous appartient.

Le problème

Vous enchaînez une grosse semaine. Depuis trois nuits, votre variabilité cardiaque baisse et votre fréquence de repos monte : Garmin le voit. Vous avez accumulé le dénivelé en enduro et trois heures de route : Strava le voit. Mais personne ne rapproche les deux, et c'est justement là qu'une surcharge se repère avant qu'elle ne coûte cher.

Cairn réunit les deux sources, comprend qu'une sortie remontée des deux côtés n'en fait qu'une, et place la récupération de la nuit en face de l'entraînement du jour.

Ce que ça fait

Synchronisation nocturne

Une passe chaque nuit. Les réponses brutes des deux services et vos fichiers .fit d'origine sont conservés : rien ne se perd, et tout peut être recalculé plus tard.

Plus de doublons

Une sortie enregistrée sur la montre remonte à la fois dans Garmin et dans Strava. Cairn n'en garde qu'une, avec les capteurs du premier et le matériel du second.

Récupération et charge

Sommeil, variabilité cardiaque et fréquence de repos rapprochés des sorties du même jour — le croisement qu'aucun des deux services ne sait faire.

Résumé hebdomadaire

Un modèle installé avec l'application met votre semaine en mots, hors ligne. Il ne calcule rien : les chiffres viennent tous de vos données, et s'il en invente un, il est écarté.

Application de bureau

Une fenêtre pour relier vos comptes, lancer une synchronisation et voir l'essentiel. Rien à installer à côté : posez-la sur une clé USB, elle emporte ses réglages et ses données.

Analyse seconde par seconde

Vos fichiers .fit sont décodés point par point : temps réellement passé dans chaque zone de fréquence cardiaque, dérive cardiaque, lecture fine d'une sortie.

Où en est le projet

Cairn est en construction et n'a pas encore de version stable. Voici où en sont les choses, sans embellir.

  • Fait Synchronisation Garmin et Strava, fusion des doublons, reprise après coupure
  • Fait Décodage des fichiers .fit, zones de fréquence cardiaque, charge d'entraînement
  • Fait Analyse intégrée : zones d'intensité, volume par discipline, charge hebdomadaire
  • Fait Charge chronique et aiguë, comparaison à vos propres moyennes, détection de surcharge
  • Fait Résumé hebdomadaire rédigé par un modèle local, envoi sur Discord
  • À venir Avertissement automatique dès qu'un seuil de fatigue est franchi

Premier démarrage

Rien à préparer : l'application emporte sa base de données et son modèle. Au premier lancement, la page Réglages choisit où ranger vos données, crée la clé qui chiffrera vos accès, prépare la base et relie vos comptes. Garmin n'ouvrant pas son API aux particuliers, Cairn ouvre une session et n'en garde que le jeton, chiffré : votre mot de passe n'est jamais enregistré.

Tout tient dans un fichier, cairn.db. Le sauvegarder suffit à sauvegarder Cairn ; le copier ailleurs suffit à déménager.

Télécharger l'application

Une application autonome : ni Python, ni base de données, ni modèle à installer à côté. Vous la lancez, elle fonctionne.

PlateformeFichierNotes
Linux x86-64 Cairn-x86_64.AppImage chmod +x puis exécuter
Windows x86-64 Cairn-windows-x86_64.zip Décompresser, puis lancer Cairn.exe
macOS Apple Silicon Cairn-macos-arm64.dmg Non notarisé : xattr -dr com.apple.quarantine
macOS Intel Cairn-macos-x86_64.dmg Non notarisé : xattr -dr com.apple.quarantine

Chaque version emporte le modèle qwen3:0.6b, ce qui explique ses quelque 800 Mo. C'est le prix d'un résumé qui tourne hors ligne, sans rien installer et sans qu'une ligne de vos données ne quitte la machine. Si vous faites déjà tourner Ollama ailleurs, indiquez son adresse dans les réglages : Cairn s'en servira.

Chaque fichier est publié avec son empreinte SHA-256. Faute de signature payante, Windows et macOS afficheront un avertissement au premier lancement.

Sous Linux et macOS, en une commande :

curl -fsSL https://devfrp.github.io/Cairn/get.sh | sh

Vos données restent chez vous

Cairn ne s'adresse qu'à Garmin et à Strava, et seulement pour récupérer ce qui vous appartient. Aucun service tiers, aucune télémétrie, aucun compte à créer. Vos données et vos fichiers d'activité restent sur votre machine — et cette page ne charge ni police ni script venus d'ailleurs.