← SaffCONTENT HISTORY

Update to Saff

Snapshot Nov 5, 2026 · 18:10 UTC · version 1.0.4

WHAT CHANGED

Declared capabilities changed

Declared skills — Now says: [{"description":"Help a user set up Saff, reach their first extracted document, and explore results shared with this ChatGPT connection. Use for Saff setup...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Saff and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

Declared skills

Before

Oct 31, 2026 · 01:18 UTC

[]

After

Nov 5, 2026 · 18:10 UTC

[{"description":"Help a user set up Saff, reach their first extracted document, and explore results shared with this ChatGPT connection. Use for Saff setup or first-use questions.","interface":{"brand_color":null,"default_prompt":null,"d...

Composer icon url

Before

Oct 31, 2026 · 01:18 UTC

https://files.openai.com/content?id=file_00000000b23481f4bba9b85fcd5fdf68

After

Nov 5, 2026 · 18:10 UTC

https://files.openai.com/content?id=file_00000000c13c81f9b9ef777c38eacbba

Default prompt

Before

Oct 31, 2026 · 01:18 UTC

Which of my Saff tables can you see?

After

Nov 5, 2026 · 18:10 UTC

I’m new to Saff. Check my workspace and help me get started.

Default prompts

Before

Oct 31, 2026 · 01:18 UTC

["Which of my Saff tables can you see?","Which extracted values in my Saff invoices still need review?","Has my latest Saff batch finished processing?"]

After

Nov 5, 2026 · 18:10 UTC

["I’m new to Saff. Check my workspace and help me get started.","Which extracted values in my Saff invoices still need review?","Has my latest Saff batch finished processing?"]

Compare saved observations

Download comparison JSON
Full technical diff · 8 changed fields

changed /release/id

BEFORE
"pluginrel_8fc90e530d7c81919b53df0ab24f87b1"
AFTER
"pluginrel_e59788923b448191ace8aa2759214c68"

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_00000000b23481f4bba9b85fcd5fdf68"
AFTER
"https://files.openai.com/content?id=file_00000000c13c81f9b9ef777c38eacbba"

changed /release/interface/default_prompt

BEFORE
"Which of my Saff tables can you see?"
AFTER
"I’m new to Saff. Check my workspace and help me get started."

changed /release/interface/default_prompts

BEFORE
[
  "Which of my Saff tables can you see?",
  "Which extracted values in my Saff invoices still need review?",
  "Has my latest Saff batch finished processing?"
]
AFTER
[
  "I’m new to Saff. Check my workspace and help me get started.",
  "Which extracted values in my Saff invoices still need review?",
  "Has my latest Saff batch finished processing?"
]

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_0000000013f081f4a73c0cf3cde01ab2"
AFTER
"https://files.openai.com/content?id=file_00000000caa08243a1c9908c105bba36"

changed /release/onboarding_skill_name

BEFORE
null
AFTER
"get-started"

changed /release/skills

BEFORE
[]
AFTER
[
  {
    "description": "Help a user set up Saff, reach their first extracted document, and explore results shared with this ChatGPT connection. Use for Saff setup or first-use questions.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "get-started",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Help a user set up Saff, reach their first extracted document, and explore results shared with this ChatGPT connection. Use for Saff setup or first-use questions."
    },
    "name": "get-started",
    "plugin_release_skill_id": "pluginrsk_6aec8993c448819196ca4186d189b611"
  }
]

changed /release/version

BEFORE
"1.0.3"
AFTER
"1.0.4"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6ac91f411b988191a89781f9492db992",
  "connector_id": "asdk_app_6ac91f411b988191a89781f9492db992",
  "created_at": "2026-10-10T04:44:43.427605Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6ac91f411b988191a89781f9492db992",
  "is_template": false,
  "is_template_instance": false,
  "is_v2_template": false,
  "name": "saff",
  "release": {
    "app_ids": [
      "asdk_app_6ac91f411b988191a89781f9492db992"
    ],
    "app_manifest": {
      "apps": {
        "saff": {
          "id": "asdk_app_6ac91f411b988191a89781f9492db992",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Read the results already extracted in your Saff workspace: tables, rows, extracted values with confidence and evidence, correction history, and processing status. Read-only.",
    "display_name": "Saff",
    "id": "pluginrel_e59788923b448191ace8aa2759214c68",
    "interface": {
      "brand_color": "#1F6A4A",
      "capabilities": [
        "Read approved extraction tables",
        "Search extracted rows",
        "Show value evidence and correction history",
        "Check batch and document processing status"
      ],
      "category": "Productivity",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000c13c81f9b9ef777c38eacbba",
      "default_prompt": "I’m new to Saff. Check my workspace and help me get started.",
      "default_prompts": [
        "I’m new to Saff. Check my workspace and help me get started.",
        "Which extracted values in my Saff invoices still need review?",
        "Has my latest Saff batch finished processing?"
      ],
      "developer_name": "Lenouar",
      "logo_url": "https://files.openai.com/content?id=file_00000000caa08243a1c9908c105bba36",
      "logo_url_dark": null,
      "long_description": "Saff turns PDFs, scans and photographs (invoices, bank statements, delivery notes, receipts) into tables with the columns you define, in English and Arabic. This plugin lets ChatGPT read the results already in your Saff workspace: the tables you approve, their rows and extracted values, the confidence and page evidence behind each value, the correction history of a cell, and the processing status of batches and documents.\n\nUse it to find an invoice by supplier, see which values still need review, check whether a person corrected a total and what it read before, or confirm that a batch has finished, without exporting a spreadsheet first.\n\nIt is read-only by design. It cannot upload, extract, edit, review, delete or export anything, and it never reaches payments, API keys or other credentials. It sees only the workspace and tables you approve when you connect, and you can narrow or revoke that access from Saff at any time. Extracted document content is returned as data and never followed as instructions.\n\nTo add documents, define tables or export to Excel, use Saff at saffnow.com.",
      "plugin_category_id": "productivity",
      "privacy_policy_url": "https://saffnow.com/privacy",
      "screenshot_urls": [],
      "short_description": "Read your extracted documents",
      "terms_of_service_url": "https://saffnow.com/terms",
      "website_url": "https://saffnow.com"
    },
    "keywords": [
      "pdf to excel",
      "document extraction",
      "invoices",
      "bank statements",
      "ocr",
      "arabic"
    ],
    "mcp_servers": [
      {
        "key": "saff",
        "metadata": {
          "extensions": {
            "com.openai": {
              "auth": {
                "baseScopes": [
                  "tables:read",
                  "documents:read",
                  "results:read",
                  "offline_access"
                ],
                "client": {
                  "mode": "cimd"
                },
                "type": "oauth"
              }
            }
          },
          "headers": {},
          "type": "streamable-http",
          "url": "https://saffnow.com/api/mcp"
        }
      }
    ],
    "onboarding_skill_name": "get-started",
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Help a user set up Saff, reach their first extracted document, and explore results shared with this ChatGPT connection. Use for Saff setup or first-use questions.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "get-started",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Help a user set up Saff, reach their first extracted document, and explore results shared with this ChatGPT connection. Use for Saff setup or first-use questions."
        },
        "name": "get-started",
        "plugin_release_skill_id": "pluginrsk_6aec8993c448819196ca4186d189b611"
      }
    ],
    "version": "1.0.4"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6ac91f411b988191a89781f9492db992?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: ab82b5c97cc70029e805b85482b5235ac4b02866b31e546d4f01c902cc81b42c