01 — Parse

Inputs become SKUs.

Whatever you hand Otto — warehouse photos, supplier PDFs, CSV plus image bundles — gets normalised into a canonical SKU record: product ID, name, description, category, raw images.

  • PWA intake writes SKUs directly
  • PDF OCR extracts text plus image regions
  • CSV import maps columns to schema

Typical timing: under 30 seconds per SKU.

02 — Vision

Otto reads the image.

A vision model describes the product: material, finish, dominant colour, approximate dimensions, likely use case. The description feeds later stages — generation prompts and SEO copy.

  • Model: Google Gemini 2.5 Pro (EU region)
  • Output: structured product description plus taxonomy hints

Typical timing: 6–12 seconds per SKU.

03 — Generate

Frames get produced.

Gemini image model produces the finished frames: studio on white, studio with shadow, lifestyle scene, detail crop, alternate angle. Each frame uses a prompt template tuned to your style pack.

  • 4–5 frames per SKU
  • Style pack locked per tenant
  • Deterministic seeds for reproducibility

Typical timing: 8–15 seconds per frame.

04 — Review

You approve or regenerate.

The review UI shows every frame side by side with the source image. Approve with one click. Regenerate with one click. Filter by SKU or by frame type. Bulk approve when a batch looks right.

  • One-click per-frame regen at €0.25
  • First regen per SKU included in Pack
  • Keyboard shortcuts for speed

Typical timing: 10–15 seconds per SKU at review speed.

05 — Publish

Otto writes to your shop.

Approved SKUs flow to your connector. Otto writes the product, uploads images in display order, attaches SEO titles and descriptions, and assigns categories. Failures retry with exponential backoff.

  • Woo / Shopify / Magento / Shopware / PrestaShop
  • CSV export for every other platform
  • Publish dry-run preview available

Typical timing: 2–4 seconds per SKU to your store.

What you get per SKU

Four frames, one product, one style pack.

Every SKU ships with the same four views. Consistent light, consistent grade, consistent framing across the batch — not one-off hero shots.

A canvas tote bag photographed on a clean white studio sweep — the main catalog view.
Studio main
A close-up detail shot of the tote bag's handle stitching and canvas weave.
Studio detail
The tote bag resting on a wooden café table beside a takeaway cup in natural morning light.
Lifestyle scene
The tote bag shown from a three-quarter angle view on a white sweep, showing the side panel and handle attachment.
Alternate angle

What a real Pack run looks like

Pack M on 400 SKUs, warehouse-photo intake, WooCommerce publish, standard style pack:

  • Day 0, 14:00 — tenant uploads 400 SKUs via PWA
  • Day 0, 14:45 — intake complete, batch queued
  • Day 1, 08:00 — vision + generate complete for all 400 SKUs (overnight run)
  • Day 1, 09:00 – 12:00 — operator reviews, regenerates 22 frames
  • Day 1, 13:00 — publish to Woo, 398 succeed, 2 flagged for credential fix
  • Day 1, 14:30 — fixed credentials, 2 retried, 400/400 live

Total turnaround: under 24 hours. Operator time: roughly 3 hours of active review.

Start a Pack. Otto handles the rest.

Pay once. Upload your SKUs. Shelf-ready images and SEO copy in your store this week.