{
  "version": 1,
  "collection": "inpaint-v1",
  "generatedAt": "2026-11-08T01:23:01.005Z",
  "method": "One unedited inpaint per named model, image and wording, from the same mask and request body as the studio. The mask is drawn from the brush strokes as the editor paints them, at the image's own size, white where it changes; the request carries it as a PNG data URL, which is published here as the PNG itself. Each result is compared with its source on the source's pixel grid (resized to it if it came back at another size): outsideDifference and insideDifference are the mean absolute differences (0–255) where the mask is black and where it is white, and outsideDetail is the result's fine detail outside the mask (the mean square of a 4-neighbour Laplacian) as a share of the source's. jpegBaseline is what saving the source once as a quality-90 JPEG changes outside the mask. Difference images show four times the mean difference per pixel, so 64 levels or more is white. Details are the same pixels of the source and of each result (on the source's grid), enlarged without smoothing. A wording that lists modelIds went to those models only; the room's third wording was added after the first two had been seen. Delivery previews are full-size WebP copies at quality 95; originals are preserved.",
  "estimatedUsd": 1.460002,
  "actualCostUsd": null,
  "models": [
    {
      "id": "inpaint-z-image-turbo",
      "name": "Z-Image Turbo Inpaint",
      "endpoint": "fal-ai/z-image/turbo/inpaint",
      "credits": 8
    },
    {
      "id": "inpaint-gpt-image-2-6",
      "name": "GPT Image 2.6 Inpaint",
      "endpoint": "openai/gpt-image-2.6/flare/edit",
      "credits": 16
    },
    {
      "id": "inpaint-bria-fibo-2",
      "name": "Bria Fibo 2.0 Inpaint",
      "endpoint": "bria/fibo-2/edit",
      "credits": 16
    },
    {
      "id": "inpaint-qwen-image-edit",
      "name": "Qwen Image Edit Inpaint",
      "endpoint": "fal-ai/qwen-image-edit/inpaint",
      "credits": 24
    },
    {
      "id": "inpaint-flux-pro-fill",
      "name": "FLUX.1 Pro Fill",
      "endpoint": "fal-ai/flux-pro/v1/fill",
      "credits": 40
    }
  ],
  "briefs": [
    {
      "slug": "product-cap",
      "name": "Replace the cap on a product shot",
      "source": "/samples/generated/launch-v1/product-krea-original.jpg",
      "credit": "Krea 2 Turbo output from the launch comparison",
      "aspect": "1:1",
      "alt": "A glass perfume bottle on a stone plinth, with its silver cap painted over",
      "strokes": [
        {
          "size": 0.08,
          "points": [
            {
              "x": 0.449,
              "y": 0.225
            },
            {
              "x": 0.553,
              "y": 0.225
            },
            {
              "x": 0.553,
              "y": 0.283
            },
            {
              "x": 0.449,
              "y": 0.283
            },
            {
              "x": 0.449,
              "y": 0.342
            },
            {
              "x": 0.553,
              "y": 0.342
            }
          ]
        }
      ],
      "wordings": [
        {
          "id": "description",
          "instruction": "A matte black cylindrical cap on the glass perfume bottle, in the same soft window light."
        }
      ],
      "sourceSha256": "f427581fe880b433b6cb56d20aef3b66fadb44fac65990aa508ed5d146664b03",
      "sourceWidth": 1024,
      "sourceHeight": 1024,
      "mask": "/samples/generated/inpaint-v1/product-cap-mask.png",
      "maskSha256": "bdc4cf26f726aeafe41f535fbdeb0ebbacbf6d30357402ab48cd33a43e66ddc5",
      "painted": "/samples/generated/inpaint-v1/product-cap-painted.webp",
      "jpegBaseline": 0.82,
      "results": [
        {
          "wording": "description",
          "instruction": "A matte black cylindrical cap on the glass perfume bottle, in the same soft window light.",
          "images": [
            {
              "modelId": "inpaint-z-image-turbo",
              "modelName": "Z-Image Turbo Inpaint",
              "endpoint": "fal-ai/z-image/turbo/inpaint",
              "input": {
                "prompt": "A matte black cylindrical cap on the glass perfume bottle, in the same soft window light.",
                "image_url": "https://pickframe.app/samples/generated/launch-v1/product-krea-original.jpg",
                "mask_image_url": "data:image/png;base64,</samples/generated/inpaint-v1/product-cap-mask.png>",
                "image_size": "auto",
                "output_format": "jpeg",
                "num_images": 1,
                "enable_safety_checker": true
              },
              "src": "/samples/generated/inpaint-v1/product-cap-description-z-image-turbo.webp",
              "original": "/samples/generated/inpaint-v1/product-cap-description-z-image-turbo-original.jpg",
              "difference": "/samples/generated/inpaint-v1/product-cap-description-z-image-turbo-difference.webp",
              "width": 1024,
              "height": 1024,
              "sha256": "593b87ef9a47a387907c344cbac693bb404e632441e4c9b5a55ecb5170161448",
              "generatedAt": "2026-11-08T01:10:15.675Z",
              "seconds": 5,
              "outsideDifference": 69.78,
              "insideDifference": 109.78,
              "outsideDetail": 0.1,
              "resized": false
            },
            {
              "modelId": "inpaint-gpt-image-2-6",
              "modelName": "GPT Image 2.6 Inpaint",
              "endpoint": "openai/gpt-image-2.6/flare/edit",
              "input": {
                "prompt": "A matte black cylindrical cap on the glass perfume bottle, in the same soft window light.",
                "image_urls": [
                  "https://pickframe.app/samples/generated/launch-v1/product-krea-original.jpg"
                ],
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/product-cap-mask.png>",
                "image_size": "auto",
                "quality": "medium",
                "output_format": "jpeg",
                "num_images": 1
              },
              "src": "/samples/generated/inpaint-v1/product-cap-description-gpt-image-2-6.webp",
              "original": "/samples/generated/inpaint-v1/product-cap-description-gpt-image-2-6-original.jpg",
              "difference": "/samples/generated/inpaint-v1/product-cap-description-gpt-image-2-6-difference.webp",
              "width": 1024,
              "height": 1024,
              "sha256": "eb277bfb8591ef8cf803c6138ba8a4687d065df4a0889c19806862622e60a44f",
              "generatedAt": "2026-11-08T01:10:23.905Z",
              "seconds": 13,
              "outsideDifference": 4.46,
              "insideDifference": 68.12,
              "outsideDetail": 1.23,
              "resized": false
            },
            {
              "modelId": "inpaint-bria-fibo-2",
              "modelName": "Bria Fibo 2.0 Inpaint",
              "endpoint": "bria/fibo-2/edit",
              "input": {
                "instruction": "A matte black cylindrical cap on the glass perfume bottle, in the same soft window light.",
                "image_urls": [
                  "https://pickframe.app/samples/generated/launch-v1/product-krea-original.jpg"
                ],
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/product-cap-mask.png>"
              },
              "src": "/samples/generated/inpaint-v1/product-cap-description-bria-fibo-2.webp",
              "original": "/samples/generated/inpaint-v1/product-cap-description-bria-fibo-2-original.png",
              "difference": "/samples/generated/inpaint-v1/product-cap-description-bria-fibo-2-difference.webp",
              "width": 1024,
              "height": 1024,
              "sha256": "aad7ac07fc63a1dddb9f3c226058d9bbb78980f5487d79e700d31835eec96d5b",
              "generatedAt": "2026-11-08T01:10:23.309Z",
              "seconds": 11,
              "outsideDifference": 1,
              "insideDifference": 88.9,
              "outsideDetail": 1,
              "resized": false
            },
            {
              "modelId": "inpaint-qwen-image-edit",
              "modelName": "Qwen Image Edit Inpaint",
              "endpoint": "fal-ai/qwen-image-edit/inpaint",
              "input": {
                "prompt": "A matte black cylindrical cap on the glass perfume bottle, in the same soft window light.",
                "image_url": "https://pickframe.app/samples/generated/launch-v1/product-krea-original.jpg",
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/product-cap-mask.png>",
                "output_format": "jpeg",
                "num_images": 1,
                "enable_safety_checker": true
              },
              "src": "/samples/generated/inpaint-v1/product-cap-description-qwen-image-edit.webp",
              "original": "/samples/generated/inpaint-v1/product-cap-description-qwen-image-edit-original.jpg",
              "difference": "/samples/generated/inpaint-v1/product-cap-description-qwen-image-edit-difference.webp",
              "width": 1024,
              "height": 1024,
              "sha256": "971d45a5b75f29fcaaf86f574f23186318ec1a423413e39592711eac694b6219",
              "generatedAt": "2026-11-08T01:12:55.077Z",
              "seconds": 163,
              "outsideDifference": 1.24,
              "insideDifference": 87.28,
              "outsideDetail": 0.91,
              "resized": false
            },
            {
              "modelId": "inpaint-flux-pro-fill",
              "modelName": "FLUX.1 Pro Fill",
              "endpoint": "fal-ai/flux-pro/v1/fill",
              "input": {
                "prompt": "A matte black cylindrical cap on the glass perfume bottle, in the same soft window light.",
                "image_url": "https://pickframe.app/samples/generated/launch-v1/product-krea-original.jpg",
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/product-cap-mask.png>",
                "output_format": "jpeg",
                "num_images": 1
              },
              "src": "/samples/generated/inpaint-v1/product-cap-description-flux-pro-fill.webp",
              "original": "/samples/generated/inpaint-v1/product-cap-description-flux-pro-fill-original.jpg",
              "difference": "/samples/generated/inpaint-v1/product-cap-description-flux-pro-fill-difference.webp",
              "width": 1024,
              "height": 1024,
              "sha256": "2dd812aac5c5130e1d2be045f5f32243adcd368838240056acf77ff53b6911a5",
              "generatedAt": "2026-11-08T01:10:25.546Z",
              "seconds": 14,
              "outsideDifference": 1.28,
              "insideDifference": 69.48,
              "outsideDetail": 1,
              "resized": false
            }
          ]
        }
      ]
    },
    {
      "slug": "room-table",
      "name": "Remove a side table from a room",
      "source": "/samples/interior.webp",
      "credit": "Photograph from Unsplash (photo-1600607687939-ce8a6c25118c), Unsplash licence",
      "aspect": "3:2",
      "alt": "A living room with a grey sofa and rug, with the black side table painted over",
      "strokes": [
        {
          "size": 0.09,
          "points": [
            {
              "x": 0.6167,
              "y": 0.7136
            },
            {
              "x": 0.6875,
              "y": 0.7136
            }
          ]
        },
        {
          "size": 0.12,
          "points": [
            {
              "x": 0.6479,
              "y": 0.7427
            },
            {
              "x": 0.6479,
              "y": 0.876
            }
          ]
        }
      ],
      "wordings": [
        {
          "id": "instruction",
          "instruction": "Remove the black side table."
        },
        {
          "id": "description",
          "instruction": "An empty grey wool rug, in the same light as the rest of the room."
        },
        {
          "id": "fill",
          "instruction": "Fill this area with empty grey wool rug, matching the rug around it.",
          "modelIds": [
            "inpaint-gpt-image-2-6",
            "inpaint-bria-fibo-2",
            "inpaint-qwen-image-edit",
            "inpaint-flux-pro-fill"
          ]
        }
      ],
      "sourceSha256": "0d38f54aabf6cac572b31a6f51004c4f0f11a7087e9426e8a5fbd5d0780e0dbb",
      "sourceWidth": 960,
      "sourceHeight": 653,
      "mask": "/samples/generated/inpaint-v1/room-table-mask.png",
      "maskSha256": "077a063aa5b734d56eb57ef61896e06ce4e92bc3f6eb8d08acfa21cd55d219fa",
      "painted": "/samples/generated/inpaint-v1/room-table-painted.webp",
      "jpegBaseline": 1.67,
      "results": [
        {
          "wording": "instruction",
          "instruction": "Remove the black side table.",
          "images": [
            {
              "modelId": "inpaint-z-image-turbo",
              "modelName": "Z-Image Turbo Inpaint",
              "endpoint": "fal-ai/z-image/turbo/inpaint",
              "input": {
                "prompt": "Remove the black side table.",
                "image_url": "https://pickframe.app/samples/interior.webp",
                "mask_image_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>",
                "image_size": "auto",
                "output_format": "jpeg",
                "num_images": 1,
                "enable_safety_checker": true
              },
              "src": "/samples/generated/inpaint-v1/room-table-instruction-z-image-turbo.webp",
              "original": "/samples/generated/inpaint-v1/room-table-instruction-z-image-turbo-original.jpg",
              "difference": "/samples/generated/inpaint-v1/room-table-instruction-z-image-turbo-difference.webp",
              "width": 960,
              "height": 640,
              "sha256": "8ee78735f39e75647211e1be8b4fe0ccca6ef7c294558d9ceb81034f104b6cd7",
              "generatedAt": "2026-11-08T01:10:14.186Z",
              "seconds": 3,
              "outsideDifference": 73.61,
              "insideDifference": 62.47,
              "outsideDetail": 0.1,
              "resized": true
            },
            {
              "modelId": "inpaint-gpt-image-2-6",
              "modelName": "GPT Image 2.6 Inpaint",
              "endpoint": "openai/gpt-image-2.6/flare/edit",
              "input": {
                "prompt": "Remove the black side table.",
                "image_urls": [
                  "https://pickframe.app/samples/interior.webp"
                ],
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>",
                "image_size": "auto",
                "quality": "medium",
                "output_format": "jpeg",
                "num_images": 1
              },
              "src": "/samples/generated/inpaint-v1/room-table-instruction-gpt-image-2-6.webp",
              "original": "/samples/generated/inpaint-v1/room-table-instruction-gpt-image-2-6-original.jpg",
              "difference": "/samples/generated/inpaint-v1/room-table-instruction-gpt-image-2-6-difference.webp",
              "width": 992,
              "height": 672,
              "sha256": "726f550addbb8646e344b18ee4291739e64fb1f6ea39b37292e486296c24922b",
              "generatedAt": "2026-11-08T01:10:24.056Z",
              "seconds": 12,
              "outsideDifference": 13.54,
              "insideDifference": 54.66,
              "outsideDetail": 0.82,
              "resized": true
            },
            {
              "modelId": "inpaint-bria-fibo-2",
              "modelName": "Bria Fibo 2.0 Inpaint",
              "endpoint": "bria/fibo-2/edit",
              "input": {
                "instruction": "Remove the black side table.",
                "image_urls": [
                  "https://pickframe.app/samples/interior.webp"
                ],
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>"
              },
              "src": "/samples/generated/inpaint-v1/room-table-instruction-bria-fibo-2.webp",
              "original": "/samples/generated/inpaint-v1/room-table-instruction-bria-fibo-2-original.png",
              "difference": "/samples/generated/inpaint-v1/room-table-instruction-bria-fibo-2-difference.webp",
              "width": 960,
              "height": 653,
              "sha256": "65394c70eced1645b7c89271123473dfb97bac453381c8376ce04e41f9c3b6fd",
              "generatedAt": "2026-11-08T01:10:22.433Z",
              "seconds": 10,
              "outsideDifference": 3.3,
              "insideDifference": 50.81,
              "outsideDetail": 0.95,
              "resized": false
            },
            {
              "modelId": "inpaint-qwen-image-edit",
              "modelName": "Qwen Image Edit Inpaint",
              "endpoint": "fal-ai/qwen-image-edit/inpaint",
              "input": {
                "prompt": "Remove the black side table.",
                "image_url": "https://pickframe.app/samples/interior.webp",
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>",
                "output_format": "jpeg",
                "num_images": 1,
                "enable_safety_checker": true
              },
              "src": "/samples/generated/inpaint-v1/room-table-instruction-qwen-image-edit.webp",
              "original": "/samples/generated/inpaint-v1/room-table-instruction-qwen-image-edit-original.jpg",
              "difference": "/samples/generated/inpaint-v1/room-table-instruction-qwen-image-edit-difference.webp",
              "width": 1248,
              "height": 832,
              "sha256": "29547916ba0f5978092e6252fea2f140c2211e0879662ab20798cfe878ca48ff",
              "generatedAt": "2026-11-08T01:13:03.497Z",
              "seconds": 171,
              "outsideDifference": 4.3,
              "insideDifference": 50.64,
              "outsideDetail": 0.61,
              "resized": true
            },
            {
              "modelId": "inpaint-flux-pro-fill",
              "modelName": "FLUX.1 Pro Fill",
              "endpoint": "fal-ai/flux-pro/v1/fill",
              "input": {
                "prompt": "Remove the black side table.",
                "image_url": "https://pickframe.app/samples/interior.webp",
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>",
                "output_format": "jpeg",
                "num_images": 1
              },
              "src": "/samples/generated/inpaint-v1/room-table-instruction-flux-pro-fill.webp",
              "original": "/samples/generated/inpaint-v1/room-table-instruction-flux-pro-fill-original.jpg",
              "difference": "/samples/generated/inpaint-v1/room-table-instruction-flux-pro-fill-difference.webp",
              "width": 960,
              "height": 640,
              "sha256": "23a841d13526d750951a3b3d4866f74ab3761a2d12a347bdd2d491f0da583d13",
              "generatedAt": "2026-11-08T01:10:23.739Z",
              "seconds": 12,
              "outsideDifference": 6.2,
              "insideDifference": 26.82,
              "outsideDetail": 0.44,
              "resized": true
            }
          ]
        },
        {
          "wording": "description",
          "instruction": "An empty grey wool rug, in the same light as the rest of the room.",
          "images": [
            {
              "modelId": "inpaint-z-image-turbo",
              "modelName": "Z-Image Turbo Inpaint",
              "endpoint": "fal-ai/z-image/turbo/inpaint",
              "input": {
                "prompt": "An empty grey wool rug, in the same light as the rest of the room.",
                "image_url": "https://pickframe.app/samples/interior.webp",
                "mask_image_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>",
                "image_size": "auto",
                "output_format": "jpeg",
                "num_images": 1,
                "enable_safety_checker": true
              },
              "src": "/samples/generated/inpaint-v1/room-table-description-z-image-turbo.webp",
              "original": "/samples/generated/inpaint-v1/room-table-description-z-image-turbo-original.jpg",
              "difference": "/samples/generated/inpaint-v1/room-table-description-z-image-turbo-difference.webp",
              "width": 960,
              "height": 640,
              "sha256": "2c06061b2af398847d0d158a64a242c7fbfd87f1a1cdcb61a91cf5b604904808",
              "generatedAt": "2026-11-08T01:10:16.000Z",
              "seconds": 3,
              "outsideDifference": 64.29,
              "insideDifference": 80.64,
              "outsideDetail": 0.62,
              "resized": true
            },
            {
              "modelId": "inpaint-gpt-image-2-6",
              "modelName": "GPT Image 2.6 Inpaint",
              "endpoint": "openai/gpt-image-2.6/flare/edit",
              "input": {
                "prompt": "An empty grey wool rug, in the same light as the rest of the room.",
                "image_urls": [
                  "https://pickframe.app/samples/interior.webp"
                ],
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>",
                "image_size": "auto",
                "quality": "medium",
                "output_format": "jpeg",
                "num_images": 1
              },
              "src": "/samples/generated/inpaint-v1/room-table-description-gpt-image-2-6.webp",
              "original": "/samples/generated/inpaint-v1/room-table-description-gpt-image-2-6-original.jpg",
              "difference": "/samples/generated/inpaint-v1/room-table-description-gpt-image-2-6-difference.webp",
              "width": 992,
              "height": 672,
              "sha256": "f71a81c2ad43ccce34d42d34ee56c218542ef543901a45c97ef89f5a2cd6295d",
              "generatedAt": "2026-11-08T01:10:24.017Z",
              "seconds": 11,
              "outsideDifference": 15.65,
              "insideDifference": 66.74,
              "outsideDetail": 0.86,
              "resized": true
            },
            {
              "modelId": "inpaint-bria-fibo-2",
              "modelName": "Bria Fibo 2.0 Inpaint",
              "endpoint": "bria/fibo-2/edit",
              "input": {
                "instruction": "An empty grey wool rug, in the same light as the rest of the room.",
                "image_urls": [
                  "https://pickframe.app/samples/interior.webp"
                ],
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>"
              },
              "src": "/samples/generated/inpaint-v1/room-table-description-bria-fibo-2.webp",
              "original": "/samples/generated/inpaint-v1/room-table-description-bria-fibo-2-original.png",
              "difference": "/samples/generated/inpaint-v1/room-table-description-bria-fibo-2-difference.webp",
              "width": 960,
              "height": 653,
              "sha256": "0ddd30d2ad10f18bc37cfead3683132ac95351c6a3fcef5c201a97a68c61c48a",
              "generatedAt": "2026-11-08T01:10:28.829Z",
              "seconds": 16,
              "outsideDifference": 3.3,
              "insideDifference": 50.52,
              "outsideDetail": 0.95,
              "resized": false
            },
            {
              "modelId": "inpaint-qwen-image-edit",
              "modelName": "Qwen Image Edit Inpaint",
              "endpoint": "fal-ai/qwen-image-edit/inpaint",
              "input": {
                "prompt": "An empty grey wool rug, in the same light as the rest of the room.",
                "image_url": "https://pickframe.app/samples/interior.webp",
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>",
                "output_format": "jpeg",
                "num_images": 1,
                "enable_safety_checker": true
              },
              "src": "/samples/generated/inpaint-v1/room-table-description-qwen-image-edit.webp",
              "original": "/samples/generated/inpaint-v1/room-table-description-qwen-image-edit-original.jpg",
              "difference": "/samples/generated/inpaint-v1/room-table-description-qwen-image-edit-difference.webp",
              "width": 1248,
              "height": 832,
              "sha256": "341aa54b777e92fbd8377df1fe20ca3c1799397ef9a7c12cbc835172fb99c71d",
              "generatedAt": "2026-11-08T01:13:28.848Z",
              "seconds": 195,
              "outsideDifference": 4.29,
              "insideDifference": 5.94,
              "outsideDetail": 0.61,
              "resized": true
            },
            {
              "modelId": "inpaint-flux-pro-fill",
              "modelName": "FLUX.1 Pro Fill",
              "endpoint": "fal-ai/flux-pro/v1/fill",
              "input": {
                "prompt": "An empty grey wool rug, in the same light as the rest of the room.",
                "image_url": "https://pickframe.app/samples/interior.webp",
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>",
                "output_format": "jpeg",
                "num_images": 1
              },
              "src": "/samples/generated/inpaint-v1/room-table-description-flux-pro-fill.webp",
              "original": "/samples/generated/inpaint-v1/room-table-description-flux-pro-fill-original.jpg",
              "difference": "/samples/generated/inpaint-v1/room-table-description-flux-pro-fill-difference.webp",
              "width": 960,
              "height": 640,
              "sha256": "9c7fea58f5410f15fc86eccdf9f9b6a54f48d14a3999aec2e7b806097be26bc7",
              "generatedAt": "2026-11-08T01:10:33.653Z",
              "seconds": 21,
              "outsideDifference": 6.2,
              "insideDifference": 53.97,
              "outsideDetail": 0.44,
              "resized": true
            }
          ]
        },
        {
          "wording": "fill",
          "instruction": "Fill this area with empty grey wool rug, matching the rug around it.",
          "modelIds": [
            "inpaint-gpt-image-2-6",
            "inpaint-bria-fibo-2",
            "inpaint-qwen-image-edit",
            "inpaint-flux-pro-fill"
          ],
          "images": [
            {
              "modelId": "inpaint-gpt-image-2-6",
              "modelName": "GPT Image 2.6 Inpaint",
              "endpoint": "openai/gpt-image-2.6/flare/edit",
              "input": {
                "prompt": "Fill this area with empty grey wool rug, matching the rug around it.",
                "image_urls": [
                  "https://pickframe.app/samples/interior.webp"
                ],
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>",
                "image_size": "auto",
                "quality": "medium",
                "output_format": "jpeg",
                "num_images": 1
              },
              "src": "/samples/generated/inpaint-v1/room-table-fill-gpt-image-2-6.webp",
              "original": "/samples/generated/inpaint-v1/room-table-fill-gpt-image-2-6-original.jpg",
              "difference": "/samples/generated/inpaint-v1/room-table-fill-gpt-image-2-6-difference.webp",
              "width": 992,
              "height": 672,
              "sha256": "2f308a529d757aa9003c24e6e3225b44193d91a27300619053d5d5675c23bb7c",
              "generatedAt": "2026-11-08T01:22:54.550Z",
              "seconds": 9,
              "outsideDifference": 14.81,
              "insideDifference": 58.96,
              "outsideDetail": 0.85,
              "resized": true
            },
            {
              "modelId": "inpaint-bria-fibo-2",
              "modelName": "Bria Fibo 2.0 Inpaint",
              "endpoint": "bria/fibo-2/edit",
              "input": {
                "instruction": "Fill this area with empty grey wool rug, matching the rug around it.",
                "image_urls": [
                  "https://pickframe.app/samples/interior.webp"
                ],
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>"
              },
              "src": "/samples/generated/inpaint-v1/room-table-fill-bria-fibo-2.webp",
              "original": "/samples/generated/inpaint-v1/room-table-fill-bria-fibo-2-original.png",
              "difference": "/samples/generated/inpaint-v1/room-table-fill-bria-fibo-2-difference.webp",
              "width": 960,
              "height": 653,
              "sha256": "35c15b4b44357425de32c7dc583ea7fc1b6ae8d127d7c3f9177ab653c3c78ac8",
              "generatedAt": "2026-11-08T01:22:54.534Z",
              "seconds": 9,
              "outsideDifference": 3.3,
              "insideDifference": 48.34,
              "outsideDetail": 0.95,
              "resized": false
            },
            {
              "modelId": "inpaint-qwen-image-edit",
              "modelName": "Qwen Image Edit Inpaint",
              "endpoint": "fal-ai/qwen-image-edit/inpaint",
              "input": {
                "prompt": "Fill this area with empty grey wool rug, matching the rug around it.",
                "image_url": "https://pickframe.app/samples/interior.webp",
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>",
                "output_format": "jpeg",
                "num_images": 1,
                "enable_safety_checker": true
              },
              "src": "/samples/generated/inpaint-v1/room-table-fill-qwen-image-edit.webp",
              "original": "/samples/generated/inpaint-v1/room-table-fill-qwen-image-edit-original.jpg",
              "difference": "/samples/generated/inpaint-v1/room-table-fill-qwen-image-edit-difference.webp",
              "width": 1248,
              "height": 832,
              "sha256": "84cb21f794405b972f5315113cbdfe6a07fcfccaed08be9ee19d8e1bba931424",
              "generatedAt": "2026-11-08T01:22:58.023Z",
              "seconds": 12,
              "outsideDifference": 4.3,
              "insideDifference": 5.85,
              "outsideDetail": 0.61,
              "resized": true
            },
            {
              "modelId": "inpaint-flux-pro-fill",
              "modelName": "FLUX.1 Pro Fill",
              "endpoint": "fal-ai/flux-pro/v1/fill",
              "input": {
                "prompt": "Fill this area with empty grey wool rug, matching the rug around it.",
                "image_url": "https://pickframe.app/samples/interior.webp",
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/room-table-mask.png>",
                "output_format": "jpeg",
                "num_images": 1
              },
              "src": "/samples/generated/inpaint-v1/room-table-fill-flux-pro-fill.webp",
              "original": "/samples/generated/inpaint-v1/room-table-fill-flux-pro-fill-original.jpg",
              "difference": "/samples/generated/inpaint-v1/room-table-fill-flux-pro-fill-difference.webp",
              "width": 960,
              "height": 640,
              "sha256": "e5c1650820cd5d1f11015ba8104884ae324c73567524a848cac1a5c3fd33c709",
              "generatedAt": "2026-11-08T01:22:57.537Z",
              "seconds": 12,
              "outsideDifference": 6.2,
              "insideDifference": 53.24,
              "outsideDetail": 0.44,
              "resized": true
            }
          ]
        }
      ]
    },
    {
      "slug": "portrait-top",
      "name": "Change the top in a portrait",
      "source": "/samples/generated/launch-v1/portrait-krea-original.jpg",
      "credit": "Krea 2 Turbo output from the launch comparison: a fictional woman, not a real person",
      "aspect": "1:1",
      "alt": "A window light portrait of a fictional woman, with her charcoal top painted over",
      "strokes": [
        {
          "size": 0.1,
          "points": [
            {
              "x": 0.25,
              "y": 0.962
            },
            {
              "x": 0.9,
              "y": 0.962
            },
            {
              "x": 0.9,
              "y": 0.884
            },
            {
              "x": 0.25,
              "y": 0.884
            },
            {
              "x": 0.25,
              "y": 0.811
            },
            {
              "x": 0.9,
              "y": 0.811
            }
          ]
        },
        {
          "size": 0.06,
          "points": [
            {
              "x": 0.229,
              "y": 0.757
            },
            {
              "x": 0.293,
              "y": 0.701
            },
            {
              "x": 0.352,
              "y": 0.677
            },
            {
              "x": 0.391,
              "y": 0.677
            },
            {
              "x": 0.415,
              "y": 0.698
            },
            {
              "x": 0.449,
              "y": 0.73
            },
            {
              "x": 0.498,
              "y": 0.757
            },
            {
              "x": 0.547,
              "y": 0.753
            },
            {
              "x": 0.596,
              "y": 0.737
            },
            {
              "x": 0.645,
              "y": 0.708
            },
            {
              "x": 0.684,
              "y": 0.677
            },
            {
              "x": 0.718,
              "y": 0.64
            },
            {
              "x": 0.752,
              "y": 0.633
            },
            {
              "x": 0.811,
              "y": 0.659
            },
            {
              "x": 0.864,
              "y": 0.691
            },
            {
              "x": 0.903,
              "y": 0.734
            },
            {
              "x": 0.923,
              "y": 0.781
            }
          ]
        },
        {
          "size": 0.1,
          "points": [
            {
              "x": 0.547,
              "y": 0.781
            },
            {
              "x": 0.664,
              "y": 0.752
            },
            {
              "x": 0.762,
              "y": 0.703
            },
            {
              "x": 0.879,
              "y": 0.742
            }
          ]
        },
        {
          "size": 0.08,
          "points": [
            {
              "x": 0.254,
              "y": 0.76
            },
            {
              "x": 0.41,
              "y": 0.735
            }
          ]
        }
      ],
      "wordings": [
        {
          "id": "description",
          "instruction": "A mustard-yellow cable-knit jumper with a round neck, in the same soft window light."
        }
      ],
      "sourceSha256": "1f39d62b4bf4c3cea683227b5e561c029cdb8e99b661779a30665c2f226be96b",
      "sourceWidth": 1024,
      "sourceHeight": 1024,
      "mask": "/samples/generated/inpaint-v1/portrait-top-mask.png",
      "maskSha256": "90be69d89f82b8989621f21c7afe665031c5b116911c8b3fad79aee665f3ddb8",
      "painted": "/samples/generated/inpaint-v1/portrait-top-painted.webp",
      "jpegBaseline": 0.96,
      "results": [
        {
          "wording": "description",
          "instruction": "A mustard-yellow cable-knit jumper with a round neck, in the same soft window light.",
          "images": [
            {
              "modelId": "inpaint-z-image-turbo",
              "modelName": "Z-Image Turbo Inpaint",
              "endpoint": "fal-ai/z-image/turbo/inpaint",
              "input": {
                "prompt": "A mustard-yellow cable-knit jumper with a round neck, in the same soft window light.",
                "image_url": "https://pickframe.app/samples/generated/launch-v1/portrait-krea-original.jpg",
                "mask_image_url": "data:image/png;base64,</samples/generated/inpaint-v1/portrait-top-mask.png>",
                "image_size": "auto",
                "output_format": "jpeg",
                "num_images": 1,
                "enable_safety_checker": true
              },
              "src": "/samples/generated/inpaint-v1/portrait-top-description-z-image-turbo.webp",
              "original": "/samples/generated/inpaint-v1/portrait-top-description-z-image-turbo-original.jpg",
              "difference": "/samples/generated/inpaint-v1/portrait-top-description-z-image-turbo-difference.webp",
              "width": 1024,
              "height": 1024,
              "sha256": "622771cc66606d91ef3a019fa03866cb4046e0a69403ac4f557b9a9a41973284",
              "generatedAt": "2026-11-08T01:10:17.974Z",
              "seconds": 4,
              "outsideDifference": 68.66,
              "insideDifference": 87.56,
              "outsideDetail": 18.34,
              "resized": false
            },
            {
              "modelId": "inpaint-gpt-image-2-6",
              "modelName": "GPT Image 2.6 Inpaint",
              "endpoint": "openai/gpt-image-2.6/flare/edit",
              "input": {
                "prompt": "A mustard-yellow cable-knit jumper with a round neck, in the same soft window light.",
                "image_urls": [
                  "https://pickframe.app/samples/generated/launch-v1/portrait-krea-original.jpg"
                ],
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/portrait-top-mask.png>",
                "image_size": "auto",
                "quality": "medium",
                "output_format": "jpeg",
                "num_images": 1
              },
              "src": "/samples/generated/inpaint-v1/portrait-top-description-gpt-image-2-6.webp",
              "original": "/samples/generated/inpaint-v1/portrait-top-description-gpt-image-2-6-original.jpg",
              "difference": "/samples/generated/inpaint-v1/portrait-top-description-gpt-image-2-6-difference.webp",
              "width": 1024,
              "height": 1024,
              "sha256": "6f1dce9f709be3119221f2edc43f81190dfa5aa62df6f1c3347924e1e00f2201",
              "generatedAt": "2026-11-08T01:10:28.813Z",
              "seconds": 16,
              "outsideDifference": 4.82,
              "insideDifference": 83.99,
              "outsideDetail": 0.71,
              "resized": false
            },
            {
              "modelId": "inpaint-bria-fibo-2",
              "modelName": "Bria Fibo 2.0 Inpaint",
              "endpoint": "bria/fibo-2/edit",
              "input": {
                "instruction": "A mustard-yellow cable-knit jumper with a round neck, in the same soft window light.",
                "image_urls": [
                  "https://pickframe.app/samples/generated/launch-v1/portrait-krea-original.jpg"
                ],
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/portrait-top-mask.png>"
              },
              "src": "/samples/generated/inpaint-v1/portrait-top-description-bria-fibo-2.webp",
              "original": "/samples/generated/inpaint-v1/portrait-top-description-bria-fibo-2-original.png",
              "difference": "/samples/generated/inpaint-v1/portrait-top-description-bria-fibo-2-difference.webp",
              "width": 1024,
              "height": 1024,
              "sha256": "5116a1a14d81e7318855b61fad9c9c8516793d1652c74abffcaecf53c6af5235",
              "generatedAt": "2026-11-08T01:10:30.593Z",
              "seconds": 17,
              "outsideDifference": 1.12,
              "insideDifference": 68.39,
              "outsideDetail": 1.01,
              "resized": false
            },
            {
              "modelId": "inpaint-qwen-image-edit",
              "modelName": "Qwen Image Edit Inpaint",
              "endpoint": "fal-ai/qwen-image-edit/inpaint",
              "input": {
                "prompt": "A mustard-yellow cable-knit jumper with a round neck, in the same soft window light.",
                "image_url": "https://pickframe.app/samples/generated/launch-v1/portrait-krea-original.jpg",
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/portrait-top-mask.png>",
                "output_format": "jpeg",
                "num_images": 1,
                "enable_safety_checker": true
              },
              "src": "/samples/generated/inpaint-v1/portrait-top-description-qwen-image-edit.webp",
              "original": "/samples/generated/inpaint-v1/portrait-top-description-qwen-image-edit-original.jpg",
              "difference": "/samples/generated/inpaint-v1/portrait-top-description-qwen-image-edit-difference.webp",
              "width": 1024,
              "height": 1024,
              "sha256": "4d675b00a098ecde161219924aa8e0a3c046ca72b641939e201b3836a5776a42",
              "generatedAt": "2026-11-08T01:13:13.038Z",
              "seconds": 179,
              "outsideDifference": 1.32,
              "insideDifference": 77.74,
              "outsideDetail": 0.81,
              "resized": false
            },
            {
              "modelId": "inpaint-flux-pro-fill",
              "modelName": "FLUX.1 Pro Fill",
              "endpoint": "fal-ai/flux-pro/v1/fill",
              "input": {
                "prompt": "A mustard-yellow cable-knit jumper with a round neck, in the same soft window light.",
                "image_url": "https://pickframe.app/samples/generated/launch-v1/portrait-krea-original.jpg",
                "mask_url": "data:image/png;base64,</samples/generated/inpaint-v1/portrait-top-mask.png>",
                "output_format": "jpeg",
                "num_images": 1
              },
              "src": "/samples/generated/inpaint-v1/portrait-top-description-flux-pro-fill.webp",
              "original": "/samples/generated/inpaint-v1/portrait-top-description-flux-pro-fill-original.jpg",
              "difference": "/samples/generated/inpaint-v1/portrait-top-description-flux-pro-fill-difference.webp",
              "width": 1024,
              "height": 1024,
              "sha256": "7c4b9aa5ffebb95bb4cfd7b619fca2366c37c9493934fc07cdea242e3b77fae3",
              "generatedAt": "2026-11-08T01:10:38.548Z",
              "seconds": 25,
              "outsideDifference": 1.45,
              "insideDifference": 16.06,
              "outsideDetail": 0.76,
              "resized": false
            }
          ]
        }
      ]
    }
  ],
  "details": [
    {
      "brief": "portrait-top",
      "wording": "description",
      "name": "face",
      "region": {
        "left": 400,
        "top": 300,
        "width": 300,
        "height": 200
      },
      "scale": 2,
      "width": 600,
      "height": 400,
      "source": "/samples/generated/inpaint-v1/portrait-top-face-detail-source.webp",
      "images": [
        {
          "modelId": "inpaint-z-image-turbo",
          "modelName": "Z-Image Turbo Inpaint",
          "src": "/samples/generated/inpaint-v1/portrait-top-face-detail-z-image-turbo.webp"
        },
        {
          "modelId": "inpaint-gpt-image-2-6",
          "modelName": "GPT Image 2.6 Inpaint",
          "src": "/samples/generated/inpaint-v1/portrait-top-face-detail-gpt-image-2-6.webp"
        },
        {
          "modelId": "inpaint-bria-fibo-2",
          "modelName": "Bria Fibo 2.0 Inpaint",
          "src": "/samples/generated/inpaint-v1/portrait-top-face-detail-bria-fibo-2.webp"
        },
        {
          "modelId": "inpaint-qwen-image-edit",
          "modelName": "Qwen Image Edit Inpaint",
          "src": "/samples/generated/inpaint-v1/portrait-top-face-detail-qwen-image-edit.webp"
        },
        {
          "modelId": "inpaint-flux-pro-fill",
          "modelName": "FLUX.1 Pro Fill",
          "src": "/samples/generated/inpaint-v1/portrait-top-face-detail-flux-pro-fill.webp"
        }
      ]
    },
    {
      "brief": "room-table",
      "wording": "fill",
      "name": "rug",
      "region": {
        "left": 540,
        "top": 410,
        "width": 240,
        "height": 160
      },
      "scale": 2,
      "width": 480,
      "height": 320,
      "source": "/samples/generated/inpaint-v1/room-table-rug-detail-source.webp",
      "images": [
        {
          "modelId": "inpaint-gpt-image-2-6",
          "modelName": "GPT Image 2.6 Inpaint",
          "src": "/samples/generated/inpaint-v1/room-table-rug-detail-gpt-image-2-6.webp"
        },
        {
          "modelId": "inpaint-bria-fibo-2",
          "modelName": "Bria Fibo 2.0 Inpaint",
          "src": "/samples/generated/inpaint-v1/room-table-rug-detail-bria-fibo-2.webp"
        },
        {
          "modelId": "inpaint-qwen-image-edit",
          "modelName": "Qwen Image Edit Inpaint",
          "src": "/samples/generated/inpaint-v1/room-table-rug-detail-qwen-image-edit.webp"
        },
        {
          "modelId": "inpaint-flux-pro-fill",
          "modelName": "FLUX.1 Pro Fill",
          "src": "/samples/generated/inpaint-v1/room-table-rug-detail-flux-pro-fill.webp"
        }
      ]
    }
  ]
}
