Une structure complète tracée sur une feuille à dessin, au-dessus de laquelle on soulève par un coin un calque portant la même structure.

Édition open source

Avant l’app Mac, il y avait un programme Python avec une interface web, et il existe toujours. C’est la même idée bâtie de la façon la plus simple possible : un serveur d’un seul fichier issu de la bibliothèque standard, une façade en HTML, CSS et JavaScript ordinaires sans framework ni étape de compilation, et un fichier SQLite local qui contient la couche de planification.

Ce n’est ni une démo ni un avant-goût amputé. C’est complet, c’est ce contre quoi l’app Mac a été dessinée, et c’est sous licence MIT.

github.com/Cogria-AI/ReminderMap

01 / Contenu

Ce que vous obtenez

  • La carte mentale : des rappels organisés en groupes, colonnes et arbres de sous-tâches sur une surface infinie
  • Le planning : ce qui est dû et ce qui glisse, jour après jour
  • Le bilan : un relevé mois par mois de ce qui a réellement été fait
  • Lit et écrit dans Rappels uniquement via EventKit, comme l’app Mac
  • Un fichier SQLite local pour la couche de planification, des sauvegardes automatiques, et l’export JSON
  • Une interface en anglais et en chinois qui suit la langue de votre système

02 / La différence

Ce qu’il n’a pas

Une différence mérite d’être dite franchement plutôt que de vous laisser la découvrir après avoir cloné.

01

Pas de connexion IA

Le point d’accès MCP qui permet à votre assistant de lire et de modifier la couche de planification n’existe que dans l’app Mac, et c’est l’une des trois choses que l’app fait payer. Le mettre dans l’édition open source retirerait la raison d’être de la formule payante. Nous préférons vous le dire maintenant plutôt que vous le laisser découvrir plus tard.

02

Pas une app native

Il tourne comme un serveur local que vous ouvrez dans un navigateur. Il n’y a pas de barre de menus, pas de restauration des fenêtres, pas de mises à jour par l’App Store, et les demandes d’autorisation sont attribuées au terminal depuis lequel vous l’avez lancé plutôt qu’à une app.

03 / Rapport

Comment les deux se répondent

Le même dessin, deux mises en œuvre. L’app Mac est une réécriture native et non une enveloppe autour de ce code, et les deux évoluent séparément.

Cette édition reste publique parce qu’elle mérite d’être à découvert. Le code est assez petit pour se lire en une après-midi, et sous licence MIT vous pouvez le forker et l’emmener où vous voulez.

04 / Public

Pour qui c’est

  • Les gens qui veulent vérifier les affirmations avant de confier leurs rappels à l’app
  • Les gens qui préfèrent faire tourner leurs propres logiciels et sont à l’aise avec un terminal
  • Les gens qui veulent le forker et l’emmener ailleurs, ce que la licence autorise

05 / Démarrage rapide

Le lancer

  • macOS 14 ou plus récent, pour l’interface EventKit d’accès complet
  • Python 3.9 ou plus récent. Bibliothèque standard uniquement, aucun paquet pip
  • Les Xcode Command Line Tools, pour que les petits utilitaires Swift qui parlent à EventKit puissent se compiler au premier lancement
git clone https://github.com/Cogria-AI/ReminderMap
cd ReminderMap
python3 server.py

Ouvrez ensuite 127.0.0.1:8788 dans un navigateur. macOS demande l’autorisation d’accéder à vos rappels au premier lancement. Les écritures sont de vraies écritures : terminer ou supprimer une tâche ici modifie le rappel réel, exactement comme le fait l’app Mac.

Une démo dans le navigateur, sur des données d’exemple, de quoi voir comment ça marche. L’app Mac est plus rapide et travaille sur vos propres rappels. Rien n’est enregistré ici, un rechargement remet tout en place.