2026

PetPal

Un compagnon de bureau Pokémon en pixel art qui vit sur ton écran et te motive à rester concentré. Gratuit, open-source, à offrir.

PythonPySide6 / QtPixel ArtPomodoroOllamaIA localePyInstallerWindows
PetPal

PetPal — ton compagnon de concentration

PetPal est né d'une idée simple et joyeuse : et si rester concentré devenait un jeu ? Un petit Pokémon en pixel art s'installe sur ton bureau, te suit du coin de l'œil et te récompense pour chaque heure de travail. C'est un projet que je partage gratuitement — un cadeau, code source ouvert, à télécharger et bidouiller librement.

Un compagnon vivant sur ton écran

Une petite fenêtre transparente, sans bordure, toujours au premier plan : ton Pokémon flotte là où tu le déposes, déplaçable à la souris. Clique-le pour récolter un encouragement, double-clique pour lui parler. Il se cache sagement dans la zone de notification quand tu n'en as plus besoin.

La concentration, transformée en aventure

  • Pomodoro intégré : sessions de travail et de pause rythmées, ton compagnon change d'humeur et te dit quand foncer et quand souffler.
  • Évolution par le focus : il commence en Tiplouf, évolue en Prinplup vers 10 h de concentration cumulée, puis en Pingoléon vers 40 h. Chaque heure de travail compte vraiment.
  • Journal de tâches : des cases à cocher persistantes pour garder le cap, sans quitter ton flow.
  • Bulles d'encouragement : des petits mots contextuels et spontanés pour rester motivé.

Le fun jusque dans les détails

  • Pixel art personnalisable : tu peux déposer tes propres sprites par stade d'évolution ; des placeholders sont générés automatiquement en attendant.
  • 3 états d'animation : base, dodo et action — pour un compagnon qui a sa propre vie.
  • IA locale optionnelle (Ollama) : un petit modèle qui tourne en fond pour générer des encouragements et discuter de tes projets, avec repli automatique sur des messages scriptés — 100 % hors-ligne si tu veux.

Pensé comme un vrai produit

PetPal se lance au démarrage de Windows en un clic, sauvegarde en continu ta progression (focus, pomodoros, tâches, évolution, série) et range tes données et tes sprites perso hors de l'exe : mettre à jour, c'est simplement remplacer le fichier, sans rien perdre. Livré en exe autonome (aucun Python à installer) via PyInstaller, avec installeur Windows optionnel.

Sous le capot

Application de bureau en Python et PySide6 (Qt), sprites animés via Pillow, persistance JSON, client Ollama pour l'IA locale, packaging PyInstaller en onefile et installeur Inno Setup. Testé sous Windows 11.

C'est cadeau : télécharge l'exe, lance-le, et laisse ton petit pingouin veiller sur ta productivité. Le code est ouvert si tu veux jeter un œil ou le faire évoluer à ta sauce.

L'évolution par le temps de focus

Plus tu te concentres, plus ton compagnon grandit : chaque heure de travail cumulée fait évoluer ton Pokémon.

Loading diagram...