Au sommaire :
Pimmich – Un cadre photo connecté open source basé sur Raspberry Pi
Fan de Raspberry
Depuis une dizaine d’années, le Raspberry Pi est mon terrain de jeu favori :
- Domotique avec Home Assistant
- Borne d’arcade avec Retropie
- Contrôle d’imprimantes 3D avec OctoPi
Mais récemment, un changement dans les conditions d’utilisation de Google a rendu obsolète un outil que j’utilisais depuis de nombreuses années pour mes cadres photos : Photoframe de Henric Andersson. Ce programme en Python permettait de diffuser des photos provenant d’un album Google sur un écran recyclé.
C’était parfait pour fabriquer des cadres photos pour ma famille, et leur envoyer facilement des photos.

📋 Fiche d’identité du projet
| Caractéristique | Détails |
| Nom du projet | Pimmich |
| Créateur | Aurélien (alias Goten) |
| Plateforme | Raspberry Pi 3 ou 4 |
| Cœur du système | Synchronisation avec une instance Immich |
| Langages / Frameworks | Python, Flask, Pygame |
| Philosophie | 100% Local, Open Source, sans abonnement |
| Méthode de dev. | Vibe Coding assisté par IA (ChatGPT & Gemini) |
| Lien Discord | Rejoindre la communauté Pimmich |
Immich, la découverte
C’est comme ça que l’histoire de Pimmich a débuté. Depuis plusieurs mois, je testais différentes solutions d’auto-hébergement de photos. Après en avoir essayé plusieurs, pas toujours adaptées, je suis tombé sur Immich, une solution auto-hébergée qui cochait toutes les cases.
Petite anecdote : Immich est né d’une demande personnelle. La femme de son auteur attendait un heureux événement et voulait une solution libre et indépendante des GAFA pour stocker les photos de leur futur bébé.
Quand mes problèmes avec Google Photos sont arrivés, j’ai eu le déclic :
👉 Pourquoi ne pas développer moi-même un cadre connecté qui récupère un album depuis Immich via l’API, et l’affiche sur mon outil préféré : le Raspberry Pi ?
Ainsi, les bases de Pimmich étaient posées.
Le codage assisté par l’IA 🤖
Je venais de terminer un petit projet perso : ressusciter un vieux poste TSF en y cachant un Raspberry Pi et des enceintes. L’idée : diffuser automatiquement des musiques des années 30 au passage des visiteurs dans une expo.
Pour coder, je m’étais déjà servi de ChatGPT.
N’étant pas un développeur professionnel, j’ai collaboré avec des IA conversationnelles.
J’ai commencé avec ChatGPT, que j’ai surnommé Shenron 🐉, pour obtenir une première version fonctionnelle en quelques heures. J’ai ensuite intégré Gemini Code Assist directement dans Visual Studio Code pour peaufiner le projet. Cette approche permet d’apprendre énormément : l’IA explique ses choix de code, et l’on devient progressivement plus critique et efficace

Le “Vibe Coding”
C’est à ce moment que j’ai découvert que cette façon de coder avait un nom : le Vibe Coding.
Merci à Andrej Karpathy d’avoir trouvé ce terme. En bon français : “programmation au ressenti”. L’idée : discuter avec une IA conversationnelle, qui génère du code, qu’on teste, puis on recommence. Exactement ce que je faisais !
Évidemment, tout n’est pas parfait. L’IA se trompe parfois, s’obstine dans de mauvaises pistes, ou refuse carrément de répondre. Il faut alors découper son prompt et ruser. Mais au final, le jeu en vaut la chandelle.
📦 Qu’est-ce que Pimmich ?
Pimmich, c’est un cadre photo numérique :
- 🎞️ Qui affiche en boucle les photos de votre famille, de vos vacances, ou de vos albums préférés
- 🔒 Sans cloud ni abonnement : tout reste en local, chez vous
- 🌐 Administrable via une interface web simple et élégante
- 🔧 Facile à installer sur un Raspberry Pi 3 ou 4
- 🧩 Extensible grâce à une architecture Python/Flask open source

🔁 Synchronisation avec Immich
Pimmich se connecte à Immich, un gestionnaire de photos auto-hébergé moderne.
Il récupère automatiquement vos albums partagés, redimensionne les images pour l’écran du Raspberry Pi, et les affiche joliment avec transitions et filtres. D’autres sources sont disponibles : Clefs USB ou partage Windows (smb)
🧭 Une interface de configuration intuitive
L’interface web est accessible depuis n’importe quel appareil du réseau, organisée en onglets thématiques pour simplifier la navigation.

🔥Les dernières nouveautés :
-
Fonction Carte Postale (Telegram) : Vos proches peuvent désormais envoyer instantanément une photo sur votre cadre via un bot Telegram dédié. Une notification apparaît, et la photo s’affiche comme une véritable surprise !
-
Support des Vidéos : Le cadre ne se contente plus des photos fixes ; il lit désormais vos souvenirs vidéos pour un affichage encore plus vivant.
-
Système de Playlists : Organisez vos médias comme vous le souhaitez. Vous pouvez créer des listes de lecture thématiques pour adapter l’ambiance du cadre selon vos envies.
-
Contrôle Vocal : Plus besoin de télécommande. Vous pouvez demander à votre cadre de passer à la photo suivante ou de mettre en pause le diaporama à la voix.
-
Planning (Plages horaires) : Programmez l’allumage et l’extinction automatique de l’écran. C’est idéal pour économiser de l’énergie la nuit ou s’assurer que le cadre est prêt à vous accueillir au petit-déjeuner.
- Mode Invités avec Validation : Vos amis de passage peuvent vous proposer des photos directement. Pour éviter les mauvaises surprises, une étape de validation est nécessaire avant l’affichage sur le cadre.
Installation et partage
-
L’image prête à l’emploi : Sur le site officiel www.pimmich.ovh.
-
L’installation manuelle : Via le dépôt GitHub.
💬 Essayez-le et partagez !
Si vous aimez les projets Raspberry Pi, le DIY, ou si vous cherchez une alternative libre aux solutions commerciales, Pimmich est fait pour vous.
👉 Serveur Discord Pimmich : https://discord.gg/UzSevatn.
👉 GitHub : github.com/gotenash/pimmich
👉 Site officiel : www.pimmich.ovh
J’espère que Pimmich trouvera sa place sur vos Raspberry Pi, et que vous prendrez autant de plaisir à l’utiliser que j’en ai eu à le développer.
Aurélien (alias Goten), créateur de Pimmich


« “programmation au ressenti”. L’idée : discuter avec une IA conversationnelle, qui génère du code, qu’on teste, puis on recommence » : au secours….
@Toto – Oui bon, ça ou copier coller des morceaux de code glanés à gauche et à droite, ça change pas grand chose! Ha mais attends, c’est pas ce que fait ChatGPT ?