Catalog photography for 500 to 2,500 SKUs — without a studio.
In pilot with Markowitsch (AT) and ZUBA (DE) — built on their real catalogs, not a stock workflow.
Upload a phone photo or a supplier PDF. Pick a style. Otto generates studio and lifestyle frames, writes SEO copy, and publishes to WooCommerce, Shopify, Magento, Shopware, or PrestaShop.
Product photography breaks at 500 SKUs.
Distributors in DACH carry 500 to 1,000 SKUs per supplier wave. Traditional photo production assumes ten hero shots a week. At catalog scale the numbers fall apart.
Three steps. No studio. No shoot day.
Otto runs the same five-stage pipeline every time: parse, vision, generate, review, publish. You touch two screens — intake and review.
Upload a photo or a PDF.
Warehouse phone snap, supplier catalog, or existing white-background photos. Otto parses each SKU.
- PWA for warehouse capture
- PDF ingestion with OCR
- CSV plus image bulk import
Otto produces the frames.
Studio shots, lifestyle scenes, detail crops, alternate angles, tuned to your style pack.
- Studio plus lifestyle per SKU
- SEO copy written for your market
- Consistent light and palette
Review, then ship to your shop.
Approve or regenerate any frame. One click pushes images, titles, and tags to your store.
- Woo, Shopify, Magento, Shopware
- Per-image regen at €0.25
- You own every output
Four things Otto does that the alternatives do not.
Built for catalog scale.
Otto is engineered for 500 to 2,500 SKUs per run, not individual hero shots. Batch queue, per-SKU regen, connector push in one flow.
Publishes, not just generates.
Woo, Shopify, Magento, Shopware, PrestaShop connectors write titles, images, categories, and SEO copy. No CSV export gymnastics.
Market-native copy.
Product copy written for the shop's target market. Formal register where the buyer expects it. No translation drift between languages.
You own the images.
No subscription lock-in, no watermarked outputs, no license revocation. Pay once per Pack. Images are yours in perpetuity.
How Otto compares.
| Otto | Hire a photographer | Stock photos | Generic AI tools | |
|---|---|---|---|---|
| Cost per SKU | €0.30 – €1.49 | €5 – €15 | €2 – €8 | €0.10 – €0.80 |
| Turnaround | 24 – 72h | 5 – 14 days | Instant | Minutes |
| Publishes to store | Yes — Woo / Shopify / Magento / Shopware / PrestaShop | No | No | No |
| SEO copy included | Yes — multi-language | No | No | Separate tool |
| Regeneration workflow | 1-click, €0.25 | Reshoot — days + fee | N/A | Re-prompt yourself |
| Catalog scale (500+ SKUs) | Batch-first | Impractical | Unrelated images | One-at-a-time |
Questions the first 30 buyers asked.
How fast will I see my first images?
Pack S: 24 hours from completed intake. Pack M: 48 hours. Pack L: 5 days. Pack XL: 7 days. Review and publish on your schedule — Otto holds the queue.
Do I own the images?
Yes. Commercial rights transfer on Pack completion. No license expiry. No watermarks. Store, print, white-label — your call.
What if an image does not match my brand?
Regenerate from the review UI — one click, €0.25 per regen. First regen on every SKU is included in the Pack price.
Which shops do you support?
WooCommerce, Shopify, Magento, Shopware, PrestaShop. CSV export is available for every other platform.
Do you translate copy?
Otto writes two languages on every Pack. Pack L adds a third. More languages on request — translation is LLM-generated, reviewed by native copy editors on Agency tier.
What about GDPR and my product data?
Hosted on Fly.io Frankfurt. No product images or SKU data leave EU infrastructure except for the image-generation API call (Google Gemini, EU region). Full processor list on the privacy page.
What happens if my Pack runs out?
Otto notifies you at 80% utilization. Stack another Pack or switch to Monthly for rolling catalog work. Unused Pack SKUs do not expire.
Start a Pack. Otto handles the rest.
Pay once. Upload your SKUs. Shelf-ready images and SEO copy in your store this week.