← Quote Unit Cost NormalizeCONTENT HISTORY

Update to Quote Unit Cost Normalize

Snapshot Nov 2, 2026 · 06:12 UTC · version 1.0.4

WHAT CHANGED

Product listing or positioning changed

Full description — Now says: Turn pack prices into a price per unit so different quotes are easier to compare.

Observed in the public listing; claims come from the publisher.

Save Quote Unit Cost Normalize and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Full description

Before

Oct 27, 2026 · 01:03 UTC

Normalize supplied package quotes to a common base-unit price and a chosen quantity, before fees. You must provide equivalent units and one currency; no exchange rates are fetched.

After

Nov 2, 2026 · 06:12 UTC

Turn pack prices into a price per unit so different quotes are easier to compare.

Long description

Before

Oct 27, 2026 · 01:03 UTC

Normalize supplied package quotes to a common base-unit price and a chosen quantity, before fees. You must provide equivalent units and one currency; no exchange rates are fetched. Uses explicitly supplied structured inputs. Server compu...

After

Nov 2, 2026 · 06:12 UTC

Turn pack prices into a price per unit so different quotes are easier to compare. Enter each pack's price, how much it holds and the total amount you need. See prices in the same base unit and the cost for your chosen quantity before fee...

Short description

Before

Oct 27, 2026 · 01:03 UTC

Quote Unit Cost Normalize

After

Nov 2, 2026 · 06:12 UTC

Compare prices per unit

Brand color

Before

Oct 27, 2026 · 01:03 UTC

#246C59

After

Nov 2, 2026 · 06:12 UTC

#4A8D1B

Compare saved observations

Download comparison JSON
Full technical diff · 14 changed fields

changed /release/description

BEFORE
"Normalize supplied package quotes to a common base-unit price and a chosen quantity, before fees. You must provide equivalent units and one currency; no exchange rates are fetched."
AFTER
"Turn pack prices into a price per unit so different quotes are easier to compare."

changed /release/id

BEFORE
"pluginrel_003be2ffaa288191afb71b3ed7a7c864"
AFTER
"pluginrel_417511b46c4c8191aade1be16192e380"

changed /release/interface/brand_color

BEFORE
"#246C59"
AFTER
"#4A8D1B"

changed /release/interface/capabilities

BEFORE
[
  "Prepare quote unit cost normalize"
]
AFTER
[
  "Compare prices per unit"
]

changed /release/interface/composer_icon_dark_url

BEFORE
null
AFTER
"https://files.openai.com/content?id=file_000000007d348211a159f0f77bdd6b73"

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_000000000e288211b139fa5e5ef27e04"
AFTER
"https://files.openai.com/content?id=file_00000000d7248211aa9aa987b86b5c9b"

changed /release/interface/default_prompt

BEFORE
"Help me prepare a quote unit cost normalize."
AFTER
"Compare these pack quotes by price per unit."

changed /release/interface/default_prompts

BEFORE
[
  "Help me prepare a quote unit cost normalize.",
  "Review my inputs for quote unit cost normalize."
]
AFTER
[
  "Compare these pack quotes by price per unit.",
  "What does my required quantity cost at each quoted unit price?"
]

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_0000000073148211b7d208618a8d5114"
AFTER
"https://files.openai.com/content?id=file_0000000080688211973354b4ca4e85af"

changed /release/interface/logo_url_dark

BEFORE
null
AFTER
"https://files.openai.com/content?id=file_0000000018a4820794b45ba0018af00f"

changed /release/interface/long_description

BEFORE
"Normalize supplied package quotes to a common base-unit price and a chosen quantity, before fees. You must provide equivalent units and one currency; no exchange rates are fetched. Uses explicitly supplied structured inputs. Server computations are transient; the standalone website computes locally in your browser. Review the output before exporting it. No persistent account records, external source retrieval, sending, transactions or paid model calls. CSV/JSON review and export are available on the standalone website. MCP requests are capped at 128 KiB and computed responses at 256 KiB; individual field and record limits also apply."
AFTER
"Turn pack prices into a price per unit so different quotes are easier to compare. Enter each pack's price, how much it holds and the total amount you need. See prices in the same base unit and the cost for your chosen quantity before fees. You must use units that mean the same thing and one currency. No exchange rates are fetched."

changed /release/interface/short_description

BEFORE
"Quote Unit Cost Normalize"
AFTER
"Compare prices per unit"

changed /release/keywords

BEFORE
[
  "quote unit cost normalize",
  "quotes",
  "worksheet",
  "reviewed inputs"
]
AFTER
[
  "compare prices per unit",
  "quote unit cost normalize",
  "quotes",
  "worksheet",
  "reviewed inputs"
]

changed /release/version

BEFORE
"1.0.1"
AFTER
"1.0.4"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6ad2185fba90819191d506a6d5763151",
  "connector_id": "asdk_app_6ad2185fba90819191d506a6d5763151",
  "created_at": "2026-10-18T06:48:25.900790Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6ad2185fba90819191d506a6d5763151",
  "is_template": false,
  "is_template_instance": false,
  "is_v2_template": false,
  "name": "duopore-public-quote-unit-cost-normalization",
  "release": {
    "app_ids": [
      "asdk_app_6ad2185fba90819191d506a6d5763151"
    ],
    "app_manifest": {
      "apps": {
        "duopore-quote-unit-cost-normalization": {
          "id": "asdk_app_6ad2185fba90819191d506a6d5763151",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Turn pack prices into a price per unit so different quotes are easier to compare.",
    "display_name": "Quote Unit Cost Normalize",
    "id": "pluginrel_417511b46c4c8191aade1be16192e380",
    "interface": {
      "brand_color": "#4A8D1B",
      "capabilities": [
        "Compare prices per unit"
      ],
      "category": "Productivity",
      "composer_icon_dark_url": "https://files.openai.com/content?id=file_000000007d348211a159f0f77bdd6b73",
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000d7248211aa9aa987b86b5c9b",
      "default_prompt": "Compare these pack quotes by price per unit.",
      "default_prompts": [
        "Compare these pack quotes by price per unit.",
        "What does my required quantity cost at each quoted unit price?"
      ],
      "developer_name": "DUOPORE VENTURES PTE. LTD.",
      "logo_url": "https://files.openai.com/content?id=file_0000000080688211973354b4ca4e85af",
      "logo_url_dark": "https://files.openai.com/content?id=file_0000000018a4820794b45ba0018af00f",
      "long_description": "Turn pack prices into a price per unit so different quotes are easier to compare. Enter each pack's price, how much it holds and the total amount you need. See prices in the same base unit and the cost for your chosen quantity before fees. You must use units that mean the same thing and one currency. No exchange rates are fetched.",
      "plugin_category_id": "productivity",
      "privacy_policy_url": "https://duopore-public-tools.ch-kae88.workers.dev/privacy",
      "screenshot_urls": [],
      "short_description": "Compare prices per unit",
      "terms_of_service_url": "https://duopore-public-tools.ch-kae88.workers.dev/terms",
      "website_url": "https://duopore-public-tools.ch-kae88.workers.dev/tools/quote-unit-cost-normalization"
    },
    "keywords": [
      "compare prices per unit",
      "quote unit cost normalize",
      "quotes",
      "worksheet",
      "reviewed inputs"
    ],
    "mcp_servers": [
      {
        "key": "duopore-quote-unit-cost-normalization",
        "metadata": {
          "extensions": {
            "com.openai": {
              "auth": {
                "type": "none"
              }
            }
          },
          "headers": {},
          "type": "streamable-http",
          "url": "https://duopore-public-tools.ch-kae88.workers.dev/mcp/quote-unit-cost-normalization"
        }
      }
    ],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [],
    "version": "1.0.4"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6ad2185fba90819191d506a6d5763151?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 7ac46d398c77b404d4359791f569ee1eacc5b9e1390805a7c72ead0ef7bfe44e