What you seek is seeking you

MDO SELLER STUDIO

Good things start here.

Your photos, your words. A simpler way to share your shop.

Synthetic merchant · Mock publishing · Test fix 18:58
Use synthetic product images only. Uploads and drafts autosave in this browser (IndexedDB) with image bytes—not blob URLs. Mock publications are saved to a separate per-browser test fixture (IndexedDB) only after mock publish succeeds; reload or another tab in this profile can read them back. Nothing is uploaded or added to a live catalog. Sharing URLs does not share mock products with other people. Server catalogue actions are never replayed automatically.

Edits autosave here after you change anything substantial.

01 / THE PICTURES

Show what makes it special

Select up to 20 JPEG, PNG or WebP images, 5 MB each. Original images are preserved. Map up to 12 images to each product.

Image numbers stay stable when reordered or removed. Move buttons also work with keyboard and touch; unavailable moves keep focus and do nothing.

    02 / THE WORDS

    Paste once. Make it yours.

    Start each product with “1. Name”. Add one explicit field per line. Images accepts multiple numbers. Unknown text remains visible for review.

    Supported format & limitations

    Fields: Category, Price (GBP), Stock, Ingredients, Allergens, Images, Collection districts, Delivery districts. Coverage uses exact UK postcode districts, for example EH1, EH2. An empty coverage field declares none. Delivery declarations never supply a quote or enable delivery checkout. Categories: Prepared food, Bakery, Groceries, Household.

    Descriptions, variants, units, expiry, dietary claims and eligibility are not inferred. Unsupported fields block publishing until reviewed and removed. No AI service is used.

    03 / THE FINAL LOOK

    Match. Review. Publish to mock.

    Map one or more numbered images to each product. Coverage fields apply to each product separately. If neither coverage field is supplied, only the original collection simulation is available. Once supplied, empty fields mean none declared. Missing product values stay unknown. Regulated merchandise cannot be published in this prototype.

    0 product rows · 0 issues to resolve

    Preview / mock publication is waiting: Load a sample or parse your products first.

    Catalogue review and test publishing

    Synthetic adapter fixture · no HTTP · supported fixture cards appear in the demo feed. Publication does not establish merchant agreements, media ownership, delivery eligibility or checkout.

    Use the review buttons below to check a sample product; technical JSON is hidden in Advanced technical data. All test products remain separate from the real store. Structured candidates require explicit asset metadata, full GBP minor-unit prices and declared coverage. Uploaded browser photos are never converted into asset IDs. This fixture grants no real merchant approval. Only the known synthetic_loaf media mapping with no variants can enter the synthetic feed; unsupported mappings remain catalogue-only.

    Advanced technical data (JSON) — developers only

    The product fields below are machine-readable test data, not a seller agreement. Most sellers do not need to edit them.

    Structured contract edits are autosaved in this browser only (IndexedDB). Catalogue publish actions are never replayed after reload—re-run preview or publish explicitly. Cross-device recovery needs an authenticated server account. After a lost response, retry the original operation before editing.