Publié le 7 janvier 2026 - par

Pimmich – Un cadre photo connecté open source basé sur Raspberry Pi

Aujourd’hui, je vous propose de découvrir Pimmich, un cadre photo connecté open source basé sur Raspberry Pi, pensé pour afficher vos souvenirs sans cloud ni abonnement, en restant 100% local. Avec les récents changements côté Google Photos, beaucoup d’entre vous ont dû revoir leurs habitudes… et Aurélien a eu le bon réflexe : s’appuyer sur Immich et son API pour créer une alternative libre et moderne. Installation sur Pi 3/4, interface web soignée, et une approche “vibe coding” assistée par IA : c’est du concret, du DIY, et du partage. Je remercie Aurélien pour cet article invité, et je lui laisse la parole pour la suite.

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.

Cadre Pimmich


📋 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

coder avec Gemini code assist


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

Le projet Pimmich


🔁 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.

Interface de PImmich

🔥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

  1. L’image prête à l’emploi : Sur le site officiel www.pimmich.ovh.

  2. 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

11 réflexions au sujet de « Pimmich – Un cadre photo connecté open source basé sur Raspberry Pi »

  1. Toto

    « “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….

    Répondre
    1. Bruno

      @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 ?

      Répondre
      1. Aurélien Causserouge Auteur de l’article

        😂 Eh bien si Linus Torvalds vibe-code ses petits projets perso, alors peut-être que Pimmich est déjà certifié open-source vibe-approved !
        Après tout, même le créateur de Linux et Git a admis utiliser l’IA pour générer du code sur un projet perso, tant que ce n’est pas critique comme le noyau 😎

        Sources : article Numerama « Même Linus Torvalds s’est mis au vibe coding, et il a une excellente raison »

        Répondre
  2. destroyedlolo

    Cool comme idée, cool d’avoir déjà une petite communauté.

    Et surtout bravo pour avoir obtenu un truc qui fonctionne en « vibe coding » : j’ai essayé pour le fun, pour coder une commande en ligne pour ma box Tahoma avec des fonctionalités que je n’avais jamais touchées (genre les découvertes mDNS), mais les résultats ont été tellement … pathétiques que j’ai fini par tout recoder à la main 🙂

    Répondre
    1. Aurélien Causserouge Auteur de l’article

      J’ai commencé avec ChatGPT c’était très laborieux car il ne gardait pas forcément l’historique. Je me suis arraché les cheveux sur l’import à partir de Pimmich, il me sortait l’ancienne API à chaque tentatives. Du coup c’est moi qu’il lui ait indiqué des sources et il a fait en conséquence. Quand je suis passé sur Gemini code assist, ça était le jour et la nuit et aucunes limitations dans le nombre de complétions (180.000 / par mois). En 10 mois, d’avril à aujourd’hui, il a beaucoup évolué et a automatisé les tâches de modifications des fichiers sur Visual Studio Code. J’essaierai de faire une vidéo sur le développement d’un fonction de Pimmich pour montrer concrètement comment j’ai procédé.

      Répondre
    1. Aurélien Causserouge Auteur de l’article

      J’ai utilisé un écran 17 pouces de récupération avec une prise DVI. Du coup j’ai utilisé des adaptateurs des deux côtés un micro hdmi > HDMI côté raspberry et HDMI > DVI coté écran (voir photo) câblage exotérique

      J’ai testé avec un adaptateurs HDMI > VGA ça fonctionne aussi ^^donc vive le ré emploi.

      J’ai testé avec un écran DSI, je trouve que c’est petit mais cela fonctionne, je me pose même la question de faire du tactile.

      Répondre
  3. richard

    Bonjour, sur quel Raspberry est il possible d installé le système.

    je pensais a un Raspberry  pi zéro 2 pour une installation légère.

     

    merci

    Répondre
    1. Aurélien Causserouge Auteur de l’article

      Bonjour Richard,

      je n’ai pas encore expérimenté sur le Pi Zéro 2 mais de souvenir les spé sont semblables à Pi3. Je projetais de le tester d’ici la fin du mois , je ferais un retour. N’hésites pas à rejoindre le Discord ^

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Complétez ce captcha SVP *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.