Vom Briefing zum Shop.In einem Fluss.
Sechs Schritte. Eine Plattform. Vom Foto auf der Speicherkarte bis zum geplanten Publish in Shopify. Keine Dropbox-Übergaben, keine WhatsApp-Freigaben, keine Excel-Statusspalte.
Quelle.Foto, Upload, Lieferant. Alles landet im Workspace.
Drop-Zone für RAW-Foto, Studio-Ablage oder Lieferanten-Asset. Sharp probt EXIF, Dimensionen, DPI, Farbprofil und legt die Rendition-Vorschauen an. SHA-256-Dedup erkennt Wiederholungen workspace-weit, bevor sie zur zweiten Datei in der Library werden.
- 01Upload via Drag-and-Drop, Lieferanten-Mail oder Shopify-Pull
- 02Auto-Tag in System-Ordner (Uploads, AI-generiert, Media-Tools)
- 03Perceptual-Hash-Spalte vorgemerkt, Dedup auf Byte-Ebene aktiv heute
Briefing.Variante, Bildrolle und Release-Slot werden definiert.
Das Asset bekommt einen Kontext. Welches Produkt, welche Variante, welche Bildrolle (Hero, PDP-Front, Detail, Lifestyle). Die Verknüpfung läuft über product_assets mit Position und isPrimary, optional an variantId gebunden. Mehrere Varianten teilen sich ein Asset, wenn die Aufnahme das hergibt.
- 01Per Produkt, per Variante, oder beides parallel
- 02Asset-Typ als Label zur Gruppierung in der Library
- 03Custom Fields aus dem Shopify-Metafield-Spiegel verfügbar
AI Studio.Generierung mit eigenem Key. Kein Markup, kein Lock-in.
BYOK über Runware, OpenRouter, OpenAI, Voyage und DeepL. Schlüssel liegen libsodium-verschlüsselt pro Workspace, entschlüsselt ausschließlich im Worker-Prozess. AI Studio für Einzelbilder, AI Recipes für Batch-Läufe über N Produkte. maxAttempts=1 schützt eure Anbieter-Rechnung.
- 01Reference-Image aus Library oder Mood-Board
- 02Background Removal über sechs Modelle, Output PNG mit Alpha
- 03Vorschläge für Text und Kategorien gehen ins Review, nie direkt in den Katalog
Freigaben.Mehrstufige Workflows mit Audit-Trail.
Konfigurierbare Approval-Flows pro Workspace. Stages mit Regel any oder all, definierte Approver, Kommentar bei Ablehnung. Ein Asset wandert none → pending → in_review → approved oder rejected → published. Solange ein Flow läuft, ist das Asset für nachgelagerte Schritte gesperrt.
- 01Stages frei definierbar pro Marke
- 02Append-only Audit-Log auf jeder Mutation, monatlich partitioniert
- 03Kanban-Board zeigt das Bottleneck pro Stage und pro Approver
Rechte.Lizenz, Geltungsbereich und Ablaufdatum erfasst.
Rights-Records hängen am Asset, getrennte Tabelle, joinen sich auf jede Produktzuordnung. Quelle (Fotograf, Stock, KI, In-House), Lizenz-PDF im Blob-Storage, Vertragsreferenz, Lizenzgeber, gezahlter Betrag in ISO-Währung, ausgestellt am, läuft ab am. Der rights-expiry-Job benachrichtigt bei 30, 14, 7 und 1 Tag.
- 01Lizenz-PDF dauerhaft am Asset, nicht im Postfach
- 02Geltungsbereich als Free-Text: web, print, social, DE, AT, CH
- 03Reminder-Buckets dedupliziert in expiryWarningsSent
Publish.Automatisch zu Shopify zum Launch-Termin.
Releases sind eigene Objekte mit Launch-Datum. Der product-release-schedule-tick-Job prüft fällige Releases, der product-release-publish-Job schreibt zurück in die Shopify-Metafields. Lock-Semantik verhindert Doppel-Publish. Readiness-Rollup zeigt, welches Child-Produkt noch blockiert.
- 01Bulk-Ops und Webhooks via Shopify GraphQL Admin API
- 02Scheduled Publish in der Nacht, das Team schläft
- 03Unpublish und Channel-Rollback als eigener Job-Pfad
Ein Vorgang.Statt sechs verteilte Tools.
- 01Dropbox-Ordner mit _FINAL_v3.psd
- 02Notion-Doc mit Briefing, Stand letzte Woche
- 03Midjourney im Browser, Ergebnisse per AirDrop
- 04WhatsApp-Freigabe, kein Zeitstempel
- 05Stock-Vertrag im Postfach von Lea, die im Urlaub ist
- 06Manuelle Bulk-Edits in Shopify am Launch-Morgen
- 01Library mit Dedup, Origin und Tool-Chain pro Asset
- 02Briefing als Produkt-, Variant- und Release-Kontext
- 03BYOK-AI im selben Workspace, Kosten pro Generation
- 04Approval-Flow mit Zeitstempel und Audit-Trail
- 05Lizenz-PDF am Asset, Reminder vor Ablauf
- 06Scheduled Publish, nachts, Lock-Semantik verhindert Doppel-Versand