Guru
Gratuit · Open source · LGPL-3.0

La télécommande Anki, sur l'iPhone que vous avez déjà

Appairez votre iPhone à Anki Desktop en 10 secondes via QR code, puis pilotez Afficher la réponse / Encore / Difficile / Correct / Facile depuis votre canapé, votre tapis de course, ou n'importe où vous étudiez. Branchez un contrôleur 8BitDo bon marché et il fonctionne via votre téléphone — y compris les modèles qu'AnkiMobile refuse d'apparier.

iPhone showing the Show Answer button while a MacBook in the background runs Anki — connected wirelessly

Configuration (3 étapes, environ 1 minute)

  1. Sur votre Mac : ouvrez Anki, puis Outils → Modules → Télécharger des modules… et collez ce code :
    1196082853
    Redémarrez Anki. Au premier démarrage, macOS demande « Autoriser les connexions entrantes ? » — cliquez Autoriser.
  2. Sur votre iPhone : installez Guru depuis l'App Store.
  3. Appairer :
    • Dans Anki : Outils → Connecter un téléphone (Flashcard Guru Remote)… — un QR code apparaît.
    • Dans Guru : Réglages → Télécommande Anki → Appairer avec un Mac — scannez le QR.
    Voilà. Ouvrez n'importe quel paquet sur votre Mac et l'iPhone prend le relais.

Captures réelles de configuration

Suivez ce parcours : installez le module dans Anki Desktop, redémarrez Anki, affichez le QR code de jumelage, puis scannez-le avec Guru.

Menu Tools d Anki avec Add-ons sélectionné
1 Ouvrir les modules Anki

Sur Mac, ouvrez Anki puis choisissez Tools → Add-ons.

Fenêtre Add-ons d Anki avec le champ de code (1) Fenêtre Add-ons d Anki avec le champ de code (2)
2 Saisir le code du module

Cliquez sur Get Add-ons…, collez 1196082853, puis validez.

Message de réussite après l installation de Flashcard Guru Remote
3 Redémarrer Anki

Une fois l’installation réussie, redémarrez Anki. Flashcard Guru Remote apparaît alors dans le menu Tools.

Menu Tools d Anki avec Connect Phone sélectionné (1) Menu Tools d Anki avec Connect Phone sélectionné (2)
4 Afficher le QR code sur Mac

Rouvrez Anki et choisissez Tools → Connect Phone (Flashcard Guru Remote)….

Écran Settings de Guru avec Anki Remote
5 Ouvrir Anki Remote sur iPhone

Dans Guru, allez dans Settings → Anki Remote.

Écran Anki Remote de Guru avec Pair with Mac
6 Jumeler avec le Mac

Touchez Pair with Mac, scannez le QR code affiché sur le Mac, et la connexion est prête.

Ce que vous pouvez piloter à distance

Afficher la réponseRetourner la carte actuelle.
Encore / Difficile / Correct / FacileLes quatre évaluations.
Rejouer l'audioPour les paquets avec médias.
AnnulerRevenir sur la dernière évaluation.

Prise en charge des contrôleurs matériels

Branchez un contrôleur sur l'iPhone (USB-C ou Bluetooth) et Guru transmet les boutons à Anki Desktop :

Manette (MFi)

  • A → Correct · B → Encore · X → Difficile · Y → Facile
  • R1 → Afficher la réponse · L1 → Rejouer · Options → Annuler

Mode clavier (8BitDo Zero 2 / micro / claviers externes)

  • 1 / 2 / 3 / 4 → Encore / Difficile / Correct / Facile
  • Space → Afficher la réponse · R → Rejouer · Z ou U → Annuler

Le mode clavier est l'astuce qui fait fonctionner les contrôleurs 8BitDo bon marché — ces petits modèles n'exposent pas le profil GCExtendedGamepad d'Apple, alors AnkiMobile les rejette. Guru écoute aussi GCKeyboard, ce qui correspond exactement à la sortie du « Mode clavier » de 8BitDo.

Confidentialité

  • LAN uniquement. Le jeton d'appairage ne quitte jamais votre Wi-Fi local. Le module rejette les connexions hors plages d'IP privées par sécurité.
  • Aucune télémétrie. Pas d'analytics, pas de journalisation distante, aucun envoi de paquets ou cartes.
  • Révocable à tout moment. « Oubliez » l'iPhone dans la boîte de dialogue d'appairage Anki et le jeton est invalidé immédiatement.

FAQ

Cela fonctionne-t-il avec AnkiMobile (l'app iOS Anki officielle) ?
Non. Il s'agit du compagnon de Guru, notre application iOS de cartes mémoire autonome. Le module communique en WebSocket avec Guru, pas avec AnkiMobile.
Pourquoi pas un simple clavier Bluetooth comme StudyRemote ?
iOS n'autorise pas les apps tierces à se comporter en périphériques HID Bluetooth — c'est une limitation au niveau de la plateforme, qu'on ne peut pas contourner. À la place, on délivre la même expérience via une route Wi-Fi WebSocket.
Cela fonctionne-t-il sous Windows ou Linux ?
Probablement oui — le module Python est multiplateforme — mais nous ne testons activement que sur macOS. Version minimale : Anki 2.1.55+ (builds Qt6).
Comment mettre à jour le module ?
Anki Desktop vérifie automatiquement les mises à jour des modules. Outils → Modules affiche la version, Vérifier les mises à jour récupère les nouvelles versions depuis AnkiWeb.
L'app iOS est-elle open source ?
Le module est open source sous LGPL-3.0 : jyehn/flashcard-guru-remote-addon. L'app iOS elle-même reste fermée.

Source & aide