nathanrenting.dev
Project · pre-development

PhotoFlow — van bewerkte foto naar online in 30 seconden

Het werk tussen "shoot bewerkt" en "shoot online" wegnemen. Voor professionele fotografen die in Lightroom werken: één goedkeuring levert Instagram-teasers, ceremonie-carousels, blog-reportage, portfolio-update en LinkedIn-case-study tegelijk op — gepland, gepubliceerd en gemonitord.

Hand-getekende pipeline: SHOOT → LIGHTROOM EDIT → 'send to PhotoFlow' → DESKTOP CLIENT (Tauri) → vier agents (VISION/COPY/PUBLISHING/ANALYTICS) → IG, FB, LinkedIn, BLOG. Annotatie '30 SECONDS' bovenaan, 'one approval → all deliverables' onderaan.

Whiteboard-schets · van shoot naar deliverables in 30 seconden

Wat de fotograaf nog doet

Drie stappen:

  1. Foto maken
  2. Foto bewerken in Lightroom
  3. Goedkeuren

Alles daartussen — captions, hashtags, scheduling, publiceren naar IG / FB / LinkedIn, blog, portfolio — doet AI.

Kernconcepten

Project / Shoot is het hoofdobject. Niet "posts". Een project ("Bruiloft Lisa & Mark") wordt door AI vertaald naar meerdere afgeleiden. Eén goedkeuring → alle deliverables klaar.

Curation vs Technical QA. AI doet alleen de objectieve technische beoordeling: scherpte, ogen-open, belichting, motion blur. De artistieke selectie blijft volledig bij de fotograaf via Lightroom-ratings.

Toggle-first UX. Alle features 1× ingesteld tijdens onboarding (vier schermen), daarna alleen via Settings. Defaults agressief AAN. De workflow voegt nooit stappen toe aan wat de fotograaf al gewend is.

RAW-blind. PhotoFlow leest geen RAW. Lightroom rendert; PhotoFlow opereert op previews en exports. Werkt voor Canon, Fuji en alle door Lightroom ondersteunde merken zonder special-casing.

Architectuur

Hybride opzet:

ComponentTechVerantwoordelijkheid
Desktop clientTauri + React + SQLiteLokaal: foto's, projecten, drafts, settings
Lightroom pluginLua (.lrplugin)"Send to PhotoFlow" — praat met desktop via localhost
Cloud componentSupabase of Cloudflare Workers + D1 + R2OAuth-proxy, token-refresh, scheduled-publish-queue, App-Review-endpoints

De lokaal-eerst keuze houdt foto-data uit cloud-opslag tenzij dat nodig is. Cloud doet alleen wat het móét doen: socialer netwerk-OAuth en publish-scheduling op een tijd dat het apparaat van de fotograaf mogelijk uit staat.

Multi-agent

AgentFunctie
VisionBeeldanalyse, onderwerpdetectie, sfeer
CopyCaptions, hashtags, SEO, blog
PublishingPlanning, publicatie, statuscontrole
AnalyticsResultaten, rapportages, verbeteradviezen

Vier rollen, één coordinator. Het patroon achter een groot deel van ECHO komt hier terug: een dunne router-laag verdeelt het werk en de output landt op één gestructureerde plek.

Doelgroep + API-realiteit

Professionele fotografen met:

PhotoFlow ondersteunt geen persoonlijke social-media accounts. Geen keuze maar een harde API-beperking van Meta en LinkedIn. Beter dat scherp zeggen dan het in onboarding ontdekken.

Status

Pre-development. Visie, architectuurbeslissingen, doelgroepvalidatie en datamodel vastgelegd. Volgende stap: scaffold