Retour aux projets

Projet 11/ 11·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.

PetPal
Année
2026
Stack technique
PythonPySide6 / QtPixel artPomodoroOllamaIA localePyInstallerWindows

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.
  • Trois é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 un seul fichier 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.

Architecture & flux

Comment PetPal vit sur ton bureau

Le temps de concentration fait évoluer le compagnon ; les encouragements viennent d'un modèle local si Ollama est présent, de messages scriptés sinon ; tout est sauvegardé hors de l'exe.

Loading diagram...