ShotPulled
Accueil

Aide

Connexion, fonctionnement des décisions et aide sur le compte

Chaque partie de l’app, étape par étape : Articles d’aide.

Fonctionnement de ShotPulled

La démarche
Noter, goûter, changer une seule chose
Chaque shot, c’est une dose en entrée, un rendement en sortie et un temps. Dites quel goût il avait : le moteur classe les causes les plus probables, vous dit à quel point il est sûr et nomme un seul changement pour le shot suivant.
Les règles derrière les conseils
Pourquoi un seul changement
Changez la mouture et le rendement en même temps, et le shot suivant ne vous apprend rien : s’il s’améliore, vous ne savez pas quel changement en est la cause, et sinon, vous ne savez pas lequel annuler. Une seule variable par shot : c’est toute la méthode.
Ce que signifie « Non vérifié »
Le moteur ne règle pas à partir d’un réglage de mouture dont il n’est pas sûr. Quand vous enregistrez un moulin, ou après avoir bougé la bague, indiquez-lui la position de la bague et marquez-la comme mesurée. Les analyses restent bloquées tant que ce n’est pas fait.
D’où viennent les chiffres
Le catalogue couvre 66 moulins, 126 machines et 17 balances, chaque fiche vérifiée dans le manuel du fabricant. Quand un fabricant n’a jamais publié une valeur, elle reste vide plutôt que d’être devinée. Rien n’est prérempli sans que vous puissiez le modifier, et ce que vous changez est marqué comme vôtre.
La congélation met l’horloge en pause
L’âge d’un paquet détermine chaque indication de fraîcheur. Les jours au congélateur n’y sont pas comptés : un paquet congelé au jour 6 est toujours au jour 6 quand vous le décongelez.

Est-ce gratuit ?

Oui. Tout (l’app, le tableau de bord web et la connexion à l’assistant IA) est gratuit le temps que ShotPulled grandisse. Si un jour quelque chose devient payant, ce sera pour des nouveautés, jamais pour ce que vous avez déjà. Pas de fil d’actualité, pas de séries, pas de publicité.

La seule chose qui coûte de l’argent, c’est l’assistant que vous apportez. ChatGPT demande une offre qui peut installer des plugins ; Claude, non.

Connecter un assistant

ShotPulled parle le Model Context Protocol sur un seul point d’accès, et chaque client ci-dessous joint ce même point avec le même compte que le tableau de bord et l’app.

  • URL du serveur : https://mcp.shotpulled.com/mcp
  • Connexion : OAuth 2.1 via Clerk, découvert depuis le serveur. Laissez vide tout champ ID client ou secret client.

ChatGPT

Fonctionne avec un compte ChatGPT gratuit et un compte ShotPulled gratuit.

OpenAI ne publie plus de règle par offre : pouvoir installer un plugin dépend de votre offre, de votre espace de travail, de votre rôle et de votre région, et le bouton Connecter est simplement grisé quand l’un d’eux en est la cause. S’il est grisé pour vous, c’est ce qui s’est passé, et rien de notre côté ne peut le changer. (ChatGPT a intégré son annuaire d’apps dans l’annuaire des plugins en juillet 2026 : c’est donc ce nom que vous verrez.)

  1. Ouvrez ShotPulled dans l’annuaire des plugins de ChatGPT et cliquez sur Connecter.
  2. Connectez-vous avec votre compte ShotPulled, la même adresse e-mail que pour le tableau de bord.
  3. Dans n’importe quel chat, tapez @ShotPulled pour l’appeler.
  4. Si ChatGPT affiche une carte d’autorisation avant d’écrire, acceptez. Si vous refusez, la conversation semble avoir fonctionné alors que rien n’a été écrit. Qu’il demande ou non dépend de votre réglage d’autorisations des apps ; sur un nouveau compte avec le réglage par défaut, il ne demande pas.
Capture à venir La fiche de ShotPulled dans l’annuaire des plugins de ChatGPT, avec le bouton Connecter.

Dites d’abord ceci @ShotPulled note 18g en entrée, 36g en sortie, 30 secondes, goût acide.

Claude, sur le web et sur ordinateur

Fonctionne avec toutes les offres Claude, y compris Gratuit, mais un compte Gratuit ne peut avoir qu’un seul connecteur personnalisé à la fois.

ShotPulled n’est pas encore dans l’annuaire des connecteurs de Claude : il s’ajoute donc comme connecteur personnalisé. Cinq champs, et tout fonctionne ensuite de la même façon.

  1. Ouvrez Paramètres → Connecteurs dans Claude.
  2. Cliquez sur Ajouter, puis sur Ajouter un connecteur personnalisé. C’est un élément de ce menu, pas un bouton de la page.
  3. Nom : ShotPulled
  4. URL du serveur MCP distant : https://mcp.shotpulled.com/mcp
  5. Laissez vides l’ID client et le secret client. Cliquez sur Ajouter, puis sur Connecter, et connectez-vous.
Capture à venir La fenêtre « Ajouter un connecteur personnalisé » de Claude, avec le nom et l’URL du serveur MCP distant remplis.

Dites d’abord ceci Je viens d’ouvrir un paquet de Kenya Nyeri AA, torréfié le 12. Configure-le et dis-moi quand il sera prêt.

Claude sur iPhone et Android

Rien à installer, mais vous ne pouvez pas l’ajouter depuis le téléphone.

La réponse d’Anthropic, vérifiée le 4 septembre 2026 : un connecteur ajouté sur le web ou sur ordinateur « sera disponible la prochaine fois que vous vous connecterez à votre compte dans Claude pour iOS ou Android », et l’installation de connecteurs sur mobile est encore en bêta, le web et l’ordinateur restant la voie principale. Remplissez donc les cinq champs ci-dessus une fois sur un ordinateur, puis connectez-vous sur le téléphone : il y sera.

Dites d’abord ceci Qu’est-ce que je dois changer pour mon prochain shot ?

Claude Code et autres clients MCP

Tout client qui parle le HTTP streamable. Aucune clé à coller.

La connexion est découverte depuis le serveur (/.well-known/oauth-protected-resource) : un client qui gère OAuth ouvre donc un navigateur et termine tout seul. Dans Claude Code, c’est une seule commande :

claude mcp add --transport http shotpulled https://mcp.shotpulled.com/mcp

Ailleurs, donnez-lui l’URL ci-dessus et le transport streamable-http.

Dites d’abord ceci Montre-moi tous les shots que j’ai tirés cette semaine et s’ils s’améliorent.

« Il s’est connecté, mais il ne voit aucune de mes données »

Presque toujours deux comptes. L’assistant vous a connecté avec une adresse e-mail et le tableau de bord garde vos shots sous une autre, souvent parce que l’une est passée par Google et l’autre par un mot de passe, ou que l’une a été créée sur le téléphone des mois plus tôt. Vérifiez l’adresse des deux côtés avant d’écrire : Réglages l’affiche sur le tableau de bord, et demander à l’assistant « avec quel compte suis-je connecté ? » l’affiche de l’autre côté. Rien n’est perdu dans les deux cas, et si le mauvais compte est celui que vous utilisez, dites-le par e-mail et ça peut s’arranger.

Comment il décide

La recommandation n’est pas écrite par un modèle de langage. Elle vient d’une base de connaissances versionnée et déterministe : le même shot sur le même paquet avec le même matériel donne la même réponse aujourd’hui, le mois prochain, et sur le compte de quelqu’un d’autre. L’assistant fait la conversation (relire votre historique, demander ce que vous avez goûté, formuler la réponse), mais il ne décide pas, et il ne peut pas convaincre le moteur de décider autrement.

Chaque recommandation nomme la règle appliquée, et vous pouvez lire cette règle. Trois outils n’existent que pour cela : get_rule renvoie le texte d’une règle par son identifiant, get_kb_version indique quelle version de la base de connaissances vous a répondu, et kb_changelog indique ce qui a changé entre les versions. Demandez à votre assistant « quelle règle était-ce, et que dit-elle ? » et il ira la chercher. Une réponse qu’on ne peut pas vérifier est une opinion ; celle-ci a une référence.

Les garde-fous sont appliqués sur le serveur, pas suggérés dans un prompt : aucune formulation ne les contourne. Deux méritent d’être connus par leur nom. G1, le contrôle de vérification de l’état : si le moteur ne dispose pour votre moulin que d’un réglage de mémoire ou supposé, il refuse tout réglage tant que vous n’avez pas mesuré la bague et ne l’avez pas indiqué. Un chiffre assuré à partir d’un point de départ inconnu est la seule erreur qui gâche un paquet entier. G3/G4, aucun micron inventé : la géométrie des meules reste interne et aucun chiffre absolu en microns n’est jamais donné, car l’unité honnête, ce sont les crans de votre propre bague, et tout le reste est un chiffre déguisé en mesure. À côté, G2 bloque les allers-retours plus fin↔plus gros sans shot entre les deux : c’est la moitié, imposée par la machine, du principe d’un seul changement à la fois.

Questions fréquentes

Est-ce que ça marche avec mon moulin et ma machine ?

Le catalogue couvre 66 moulins, 126 machines et 17 balances, chaque fiche vérifiée dans le manuel du fabricant, et tout ce qui n’y est pas peut s’enregistrer à la main en une minute environ. Un moulin enregistré à la main est un moulin à part entière : vous lui indiquez la graduation du cadran et le sens du plus fin, et il fait le calcul des crans à partir de là. Chaque moulin et chaque machine du catalogue a une page sur ce que dit son manuel à propos du nettoyage et de l’entretien.

Quelles balances se connectent en Bluetooth ?

Bookoo, Decent, DiFluid, Felicita, Timemore et Varia. Ce sont les protocoles que l’app a réellement décodés, une liste plus courte que celle des balances qui ont simplement une radio. Toute balance au monde fonctionne de l’autre façon : tapez les chiffres. Rien dans ShotPulled n’exige une balance connectée.

Pourquoi un seul changement par shot ?

Parce que deux changements ne vous apprennent rien : si le shot suivant est meilleur, vous ne savez pas lequel l’a amélioré, et s’il est pire, vous ne savez pas lequel annuler. C’est toute la méthode, expliquée plus haut dans Les règles derrière les conseils.

Ai-je besoin de l’app ?

Non. Le tableau de bord web et l’assistant sont chacun complets : enregistrer du matériel, noter des shots, les déguster, verrouiller des recettes, lire l’historique. L’app ajoute les balances Bluetooth, le fonctionnement sans réseau, et le fait d’être dans votre poche devant la machine.

Y a-t-il une app Android ?

Oui, gratuite sur Google Play, Android 8.0 ou version ultérieure. Même compte que l’app iPhone, le tableau de bord web et les assistants : tout ce que vous avez déjà noté y est.

Que deviennent mes recettes verrouillées quand je nettoie le moulin ?

Elles restent intactes, et elles arrêtent de faire semblant. Seuls comptent les nettoyages qui sortent les meules. Un rétrolavage se note de la même façon et ne change rien. Mais sur un moulin manuel, le vrai zéro est là où les meules se touchent, et le remontage décide où se place la bague imprimée par rapport à lui : un chiffre noté la semaine dernière peut donc décrire un autre écart aujourd’hui.

Notez le nettoyage, et chaque recette verrouillée avant affiche son réglage comme inconnu plutôt qu’un chiffre qui se trouve être faux. Rien n’est réécrit : ce que vous avez verrouillé reste ce que vous avez verrouillé, et la lecture est recalculée à travers les nettoyages suivants à chaque affichage. Mesurez la bague une fois après, et toutes reviennent.

Sautez cette mesure lors d’un nettoyage et la chaîne reste rompue pour tous les nettoyages suivants : inconnue, pas approximative. C’est voulu. « Personne n’a regardé » et « mesuré, et ça n’avait pas bougé » donnent les mêmes chiffres et des niveaux de confiance opposés : ils n’ont donc jamais le droit de se ressembler.

Puis-je importer depuis Beanconqueror ?

Pas encore, et il n’existe aucun import d’aucune sorte aujourd’hui. Si vous changez d’outil, le chemin le plus honnête et le plus rapide est d’enregistrer les paquets que vous buvez vraiment et de noter à partir de maintenant. Le moteur a besoin de quelques shots sur votre matériel avant d’avoir quelque chose à dire, et d’anciens shots à une autre position de moulin ne lui donneraient pas cela.

Est-ce de « l’IA » ?

La conversation, oui. Le conseil, non. Il vient du jeu de règles décrit dans Comment il décide, et l’assistant en est l’interface, pas la source.

Comment supprimer mon compte ?

Supprimer le compte dans Réglages, sur le tableau de bord web ou dans l’app. Vous le faites vous-même, cela efface tout ce qui appartient au compte, et c’est irréversible. Voir Vos données et votre compte plus bas pour les exports et le reste.

ShotPulled est tenu par une seule personne : l’assistance est donc une adresse e-mail plutôt qu’un service d’aide. Cela veut aussi dire que vous écrivez à la personne qui a écrit le code. Indiquez ce que vous avez essayé et ce qui s’est passé, et la réponse sera une vraie réponse plutôt qu’un numéro de ticket.

  • E-mail : support [at] shotpulled [dot] com
  • Réponse habituelle : sous deux jours ouvrés. Tout ce qui touche à l’accès au compte ou à une perte de données passe en premier.
  • Langue : anglais ou roumain.

Quoi indiquer

Les corrections les plus rapides viennent des rapports qui disent sur quelle interface vous étiez. Si possible :

  • Où : l’assistant IA (Claude, ChatGPT), l’app ou le tableau de bord web, avec la version de l’app indiquée dans Réglages.
  • Ce que vous avez demandé et ce qui est revenu. Une capture de tout l’écran vaut mieux qu’un recadrage.
  • Quand, à peu près, avec votre fuseau horaire. Les journaux du serveur sont horodatés en UTC, et c’est ce qui permet de les retrouver.
  • L’adresse e-mail du compte avec laquelle vous vous êtes connecté, si c’est au sujet de vos propres données.

Merci de ne pas envoyer de mots de passe ni de jetons d’authentification. Personne ici ne vous en demandera jamais. La connexion est entièrement gérée par Clerk et aucun mot de passe n’atteint jamais notre serveur.

Vos données et votre compte

  • La suppression de votre compte peut être effectuée directement : choisissez Supprimer le compte dans Réglages, sur le tableau de bord web ou dans l’app. Cela efface tout ce qui appartient au compte et c’est irréversible.
  • L’export de vos données ainsi que toute demande d’accès, de rectification ou de limitation au titre du RGPD sont traités manuellement sous 30 jours. Écrivez à privacy [at] shotpulled [dot] com depuis l’adresse liée à votre compte.
  • Ce qui est conservé, où et combien de temps : tout est expliqué dans la Confidentialité.

Signaler un problème de sécurité

Écrivez à support [at] shotpulled [dot] com avec « security » dans l’objet et ce sera lu le jour même. Merci de nous laisser un délai raisonnable pour corriger ce que vous trouvez avant de le publier. Les signalements d’accès aux données d’un autre compte sont la priorité absolue.

À qui vous écrivez

  • Exploitant : Bacosca Iulian PFA, entrepreneur individuel établi en Roumanie (UE)
  • Siège : Str. Ion Câmpineanu nr. 24, Sector 1, București, Romania
  • Registre du commerce : F40/4818/2022 · CUI: 46937352

Les Conditions d’utilisation précisent ce que le service promet et ne promet pas.