Obscura Flow est une application macOS native (Swift/SwiftUI) qui aide les photographes, studios et équipes d’archivage à structurer leurs projets photo dans des bibliothèques locales, à indexer et inspecter les métadonnées EXIF/IPTC/XMP, à vérifier l’intégrité des fichiers et à préparer des archives durables. Le produit fonctionne en local d’abord et reste pleinement utilisable hors ligne : aucun compte n’est requis. La connexion ajoute seulement la licence, la synchronisation et la journalisation distante optionnelle.
Télécharger l’application
- Télécharger Obscura Flow pour Mac Apple Silicon (arm64)
- Télécharger Obscura Flow pour Mac Intel (x64)
Distribution en DMG notarisé, mises à jour via Sparkle. Accessibilité assurée par Dynamic Type et VoiceOver.
Pour qui
- Photographes qui veulent centraliser leurs projets, métadonnées et archives.
- Studios qui doivent suivre plusieurs bibliothèques et projets actifs.
- Assistants, digital techs et responsables d’archives qui vérifient les fichiers, les chemins locaux, les exports et les historiques.
Ce que le produit couvre
| Besoin | Réponse Obscura Flow |
|---|---|
| Organiser un environnement photo | Bibliothèque, Projets, Collections, Tags, Personnes et fichiers récents |
| Importer depuis plusieurs volumes | Modes Copie / Déplacement / Référence, déduplication SHA-256, reprise après interruption |
| Indexer et documenter | Numéros d’inventaire pérennes, méthode QQOQCP, thésaurus contrôlé |
| Retrouver l’information | Recherche plein texte (SQLite FTS5), recherches sauvegardées, recherche avancée |
| Garantir la pérennité | Vérifier les fichiers (fixité), audits programmés, archives signées et restauration vérifiée |
| Travailler avec ou sans connexion | Données locales en priorité, synchronisation optionnelle quand elle est active |
| Exploiter le produit en équipe | Licence, confidentialité, FAQ et contact support documentés |
Parcours produit
| Etape | Objectif | Vue principale |
|---|---|---|
| 1 | Créer ou ouvrir une bibliothèque | Accueil |
| 2 | Importer des fichiers dans un projet | Import |
| 3 | Indexer et vérifier les métadonnées | Détail projet / Éditeur de métadonnées |
| 4 | Vérifier l’intégrité et préparer les archives | Santé / Archives |
| 5 | Suivre l’activité et les analyses | Analyses (Insights) |
Concepts clés
La Bibliothèque est le conteneur principal du produit. Sur le disque, c’est un dossier réunissant un fichier workspace.obf (document d’échange JSON validé par schéma et rétrocompatible), un catalogue principal catalog.sqlite, ainsi que les dossiers Work/ et Cache/. Elle regroupe les Projets, Collections, Tags, Personnes, Archives et réglages.
Un projet représente un ensemble photo à suivre dans la bibliothèque. Les métadonnées, les règles d’import, l’indexation et l’historique d’archive documentent son cycle de vie. Les originaux ne sont jamais modifiés.
Depuis la vue bibliothèque, l’utilisateur peut modifier le nom et la description, suivre l’état de synchronisation, importer un projet et accéder aux réglages. Voir aussi Bibliothèque.

Bibliothèques locales et distantes
La vue des bibliothèques sépare les bibliothèques récemment ouvertes sur la machine et, si la synchronisation est active, les bibliothèques persistées pour l’utilisateur connecté.
Pour une bibliothèque locale, l’utilisateur peut afficher les détails, l’ouvrir ou retirer l’entrée de la liste des récentes. Cette suppression ne supprime pas le dossier ni le fichier workspace.obf sur le disque.

Import
L’import guide l’ingestion en mode Copie, Déplacement ou Référence. Les imports entre deux volumes macOS sont traités par copie sécurisée lorsque le déplacement natif n’est pas possible, puis la source n’est nettoyée que pour un import en mode Déplacement et après vérification. La déduplication s’appuie sur des empreintes SHA-256, et l’import reprend automatiquement après une interruption ou un plantage.
Obscura Flow peut aussi importer un catalogue Lightroom Classic (.lrcat) en lecture seule (⌥⇧⌘I) pour reprendre un fonds existant.
Le rapport d’import signale les fichiers système ignorés, les doublons calculés par empreinte et les dossiers dont un segment contient un espace en début ou fin de nom, afin d’éviter des dossiers qui se ressemblent.
Projets, indexation et métadonnées
La page de détail projet affiche les informations éditables, les compteurs techniques et les métadonnées mises en forme. Obscura Flow lit les métadonnées EXIF/IPTC/XMP via ImageIO (et ExifTool s’il est présent). L’éditeur de métadonnées (⌘E) écrit dans un sidecar XMP sans jamais toucher aux originaux.
L’indexation documentaire s’appuie sur des numéros d’inventaire pérennes au format PREFIX_ANNÉE_séquence (par exemple EA_2026_00042), la méthode QQOQCP (Qui / Quoi / Où / Quand / Comment / Pourquoi) et un thésaurus (vocabulaire contrôlé). L’inventaire s’exporte en CSV et PDF, et les descriptions en Dublin Core (RDF/XML).

Recherche
La recherche plein texte repose sur SQLite FTS5. Les recherches peuvent être sauvegardées, et la recherche avancée combine note, couleur, drapeau et période.
Intelligence artificielle sur l’appareil
Une couche d’IA optionnelle, basée sur Apple Vision, s’exécute entièrement sur l’appareil : aucune donnée n’est envoyée. Désactivée par défaut, elle propose légendes, détection d’objets, OCR, reconnaissance de visages (Personnes) et détection de quasi-doublons.
Vérification et archives
La fonction Vérifier les fichiers contrôle l’intégrité et la fixité des originaux. La vue Santé synthétise l’état de la bibliothèque, et des audits de fixité peuvent être programmés (Off / Hebdomadaire / Mensuel). La validation de format se fait par signature binaire.
Les archives sont des paquets compressés (zstd embarqué, ou gzip/tar/zip) accompagnés d’un manifeste SHA-256 et d’une signature Ed25519. Le chiffrement AES-256-GCM est optionnel ; une archive chiffrée n’est restaurable que sur le Mac qui l’a créée. La restauration est vérifiée.
Sauvegarde hors site (3-2-1)
Obscura Flow prend en charge une stratégie de sauvegarde 3-2-1 vers plusieurs destinations : Amazon S3, Backblaze B2, Cloudflare R2 et un NAS ou dossier local.
Réglages
La page de réglages est organisée en onglets métier. Chaque onglet conserve ses modifications en brouillon tant que l’utilisateur n’a pas enregistré. Voir aussi Réglages.
Les réglages couvrent notamment :
- les informations générales de la bibliothèque ;
- la langue et le thème ;
- les chemins locaux de la bibliothèque ;
- les règles d’import, de doublons et d’indexation ;
- les paramètres d’archive, de nommage et d’audit de fixité ;
- les destinations de sauvegarde hors site.

Export
Les préréglages d’export couvrent : Originaux, JPEG (plein, 4096, 2048, 1024), PNG 2048, TIFF plein (archival) et HEIC 2048.
Synchronisation
Si la synchronisation est active, les changements locaux sont propagés. Hors ligne, Obscura Flow met les opérations en attente et les draine dès que la connexion redevient disponible. La synchronisation ne conditionne jamais le travail local.
Raccourcis clavier
| Action | Raccourci |
|---|---|
| Nouvelle bibliothèque | ⇧⌘N |
| Ouvrir une bibliothèque | ⌘O |
| Fermer la bibliothèque | ⇧⌘W |
| Nouveau projet | ⌘N |
| Importer | ⇧⌘I |
| Importer un catalogue Lightroom | ⌥⇧⌘I |
| Grille / Comparer / Loupe | G / C / E |
| Aperçu (Quick Look) | Espace |
| Éditeur de métadonnées | ⌘E |
| Palette de commandes | ⌘K |
| Annuler / Rétablir | ⌘Z / ⌘⇧Z |
Sections produit
- Référence interface : passer en revue les boutons, menus, raccourcis, formulaires et états.
- Centres opérationnels : utiliser Santé, la vérification des fichiers, la restauration, les archives et les logs.
- Licence : comprendre l’activation, le poste local et les limites de la licence.
- Confidentialité : savoir quelles données restent locales et lesquelles peuvent être synchronisées.
- FAQ : réponses aux questions fréquentes sur les bibliothèques, projets, archives et synchronisation.
- Contact : préparer une demande de support exploitable.
Ressources locales
Le footer de la sidebar affiche les informations techniques locales disponibles au dernier chargement : CPU du process, mémoire résidente et espace disque disponible sur le volume applicatif.