← Files On-ModelARCHIVED FILE

plugin.json

8.24 KB · Nov 9, 2026 · 18:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "on-model",
  "version": "1.0.0",
  "description": "Turn garment photos into e-commerce imagery with On-Model: on-model images from flat-lays, packshots, garment recolor and model swap, for one product or a whole collection.",
  "author": {
    "name": "PiktID",
    "email": "office@piktid.com",
    "url": "https://on-model.com"
  },
  "homepage": "https://on-model.com",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "On-Model",
        "shortDescription": "AI fashion imagery at scale",
        "longDescription": "On-Model is the AI infrastructure fashion brands and retailers use to produce catalog imagery. Connect it and ask in plain language: ChatGPT uploads your product photos, picks a model and runs the job in your On-Model account.\n\n- Flat-to-model: dress a model in flat-lay or packshot garments, in your choice of pose, background and size.\n- Packshots: ghost mannequin, flat lay, white cutout or marketing scenes from raw product photos, even phone shots.\n- Garment recolor: new colourways across a set of photos, everything else untouched.\n- Model swap: re-cast existing product photos with a different model, keeping the clothes and background identical.\n- At scale: saved templates for your house style, bulk runs across tagged products with a preview before anything runs, and automatic quality checks with AI retouching.\n\nResults appear in your On-Model account like any other job, ready to review and download.",
        "developerName": "PiktID",
        "category": "Productivity",
        "capabilities": [
          "Put flat-lay garments on AI models",
          "Create packshots from product photos",
          "Recolor garments across a photo set",
          "Replace models in existing product photos",
          "Run templates across a whole collection"
        ],
        "websiteURL": "https://on-model.com",
        "supportURL": "https://on-model.com/contact",
        "privacyPolicyURL": "https://on-model.com/privacy",
        "termsOfServiceURL": "https://on-model.com/terms",
        "defaultPrompt": [
          "Put these flat-lay garments on a model, full body, light grey studio, at 2K. Tell me the cost first.",
          "Turn these phone photos of a jacket into ghost-mannequin packshots, front and back.",
          "Create a sage-green version of the jacket in these product photos, keeping everything else identical."
        ],
        "brandColor": "#3B82F6",
        "brandColorDark": "#7AA7FF",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Flat-lay garments to an on-model image, with the cost stated before the job runs",
              "prompt": "Here are flat-lay photos of an outfit: https://on-model.com/images/blog/choose-ai-engine-input-shirt.webp, https://on-model.com/images/blog/choose-ai-engine-input-trousers.webp, https://on-model.com/images/blog/choose-ai-engine-input-mules.webp. Put the outfit on a female model, full body, on a light grey studio background, at 2K. Tell me the cost first.",
              "tools_triggered": "upload_images, list_identities, flat_to_model, get_job",
              "expected_behavior": "States the cost (5 credits at 2K) and asks to confirm, then uploads the three photos, picks a female model and generates one full-body image of her wearing the shirt, trousers and mules on a grey background; shows the result with a link.",
              "file_attachment_urls": [
                "https://on-model.com/images/blog/choose-ai-engine-input-shirt.webp",
                "https://on-model.com/images/blog/choose-ai-engine-input-trousers.webp",
                "https://on-model.com/images/blog/choose-ai-engine-input-mules.webp"
              ]
            },
            {
              "description": "Packshots from casual phone photos",
              "prompt": "I photographed this blazer on my bed: https://on-model.com/images/blog/create-packshot-guide-input-front.webp (front) and https://on-model.com/images/blog/create-packshot-guide-input-back.webp (back). Turn them into ghost-mannequin packshots of the front and the back, plus a white-cutout front for our webshop.",
              "tools_triggered": "upload_images, create_packshot, get_job",
              "expected_behavior": "Creates three images of the same blue blazer: ghost mannequin front, ghost mannequin back and a white cutout (transparent PNG) front, with the patterned lining and buttons preserved.",
              "file_attachment_urls": [
                "https://on-model.com/images/blog/create-packshot-guide-input-front.webp",
                "https://on-model.com/images/blog/create-packshot-guide-input-back.webp"
              ]
            },
            {
              "description": "New colourway across a photo set",
              "prompt": "Create a sage-green version of the puffer jacket in these three product photos, keeping everything else identical: https://on-model.com/images/garment-recolor/gr-in-1.webp, https://on-model.com/images/garment-recolor/gr-in-2.webp, https://on-model.com/images/garment-recolor/gr-in-3.webp",
              "tools_triggered": "upload_images, garment_recolor, get_job",
              "expected_behavior": "Returns the three photos with only the puffer jacket recolored sage green, consistently across the set; the model, jeans, shoes and background are unchanged.",
              "file_attachment_urls": [
                "https://on-model.com/images/garment-recolor/gr-in-1.webp",
                "https://on-model.com/images/garment-recolor/gr-in-2.webp",
                "https://on-model.com/images/garment-recolor/gr-in-3.webp"
              ]
            },
            {
              "description": "Model swap keeping the original clothes and background",
              "prompt": "Replace the model in this catalog photo with a woman in her thirties with shoulder-length black hair, and keep the blazer and the background exactly as they are: https://on-model.com/images/hero/model-swap-before.webp",
              "tools_triggered": "upload_images, list_identities, model_swap, get_job",
              "expected_behavior": "Picks a matching model and returns the photo with the new model; the navy blazer and background keep the original pixels (get_job reports take: pixel_matched when the images line up).",
              "file_attachment_urls": [
                "https://on-model.com/images/hero/model-swap-before.webp"
              ]
            },
            {
              "description": "Bulk run across a collection, previewed before spending credits",
              "prompt": "Run the Ghost Mannequin template on every tagged product in my account. Show me how many images it will make and what it costs before starting.",
              "tools_triggered": "list_tags, list_templates, bulk_create",
              "expected_behavior": "Lists the account's three tagged products, finds the Ghost Mannequin template and runs a free dry run, reporting the number of images and the credit estimate, then waits for confirmation before generating."
            }
          ],
          "negative": [
            {
              "description": "Text-only copywriting, no images involved",
              "prompt": "Write a 50-word product description for a white linen shirt."
            },
            {
              "description": "Unrelated general question",
              "prompt": "What will the weather be like in Vienna tomorrow?"
            },
            {
              "description": "Fashion topic but no imagery task",
              "prompt": "Summarize the main sustainable fashion trends for 2026 in five bullet points."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/yv5muw__0RQ",
        "commerce": false,
        "commerce_description": "The app doesn't sell anything or process payments. Jobs use credits from the user's existing On-Model plan, which is purchased on on-model.com outside ChatGPT."
      },
      "publication": {
        "release_notes": "First release: on-model images from flat-lays, packshots, garment recolor, model swap, image playground, templates, bulk runs and AI quality fixes for On-Model Pro and Enterprise accounts."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: aa21a648b5ec01b1fb768f28c8f2fa6005e966c5433c882f7581733854d9dc1a