← SaffCONTENT HISTORY

Update to Saff

Snapshot Nov 10, 2026 · 18:00 UTC · version 1.1.0

WHAT CHANGED

Declared capabilities changed

Full description — Now says: Extract PDFs and images inside your conversation, confirm processing, and read approved Saff results with confidence and evidence.

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.

Full description

Before

Nov 5, 2026 · 18:00 UTC

Read the results already extracted in your Saff workspace: tables, rows, extracted values with confidence and evidence, correction history, and processing status. Read-only.

After

Nov 10, 2026 · 18:00 UTC

Extract PDFs and images inside your conversation, confirm processing, and read approved Saff results with confidence and evidence.

Long description

Before

Nov 5, 2026 · 18:00 UTC

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 row...

After

Nov 10, 2026 · 18:00 UTC

photos into structured tables. Attach a file in ChatGPT or select it in the Saff card, review the columns and processing requirements, then confirm extraction inside the conversation. New connections can create their own extraction table...

Short description

Before

Nov 5, 2026 · 18:00 UTC

Read your extracted documents

After

Nov 10, 2026 · 18:00 UTC

Extract documents in your chat

Declared skills

Before

Nov 5, 2026 · 18:00 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...

After

Nov 10, 2026 · 18:00 UTC

[{"description":"Help users extract documents inside ChatGPT using Saff, confirm allowance or wallet use, and read approved results.","interface":{"brand_color":null,"default_prompt":null,"display_name":"get-started","icon_large_url":nul...

Compare saved observations

Download comparison JSON
Full technical diff · 11 changed fields

changed /release/description

BEFORE
"Read the results already extracted in your Saff workspace: tables, rows, extracted values with confidence and evidence, correction history, and processing status. Read-only."
AFTER
"Extract PDFs and images inside your conversation, confirm processing, and read approved Saff results with confidence and evidence."

changed /release/id

BEFORE
"pluginrel_e59788923b448191ace8aa2759214c68"
AFTER
"pluginrel_72e65685bb5c8191bd3048e93e225f0f"

changed /release/interface/capabilities

BEFORE
[
  "Read approved extraction tables",
  "Search extracted rows",
  "Show value evidence and correction history",
  "Check batch and document processing status"
]
AFTER
[
  "Extract attached documents after confirmation",
  "Create tables through this connection",
  "Read approved extraction results and evidence",
  "Search rows and check processing status"
]

changed /release/interface/composer_icon_url

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

changed /release/interface/default_prompt

BEFORE
"I’m new to Saff. Check my workspace and help me get started."
AFTER
"Extract my document with Saff. Help me choose the columns and review the processing requirements before I confirm."

changed /release/interface/default_prompts

BEFORE
[
  "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?"
]
AFTER
[
  "Extract my document with Saff. Help me choose the columns and review the processing requirements before I confirm.",
  "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_00000000caa08243a1c9908c105bba36"
AFTER
"https://files.openai.com/content?id=file_00000000e9a881f49a7bcd95b7d6a867"

changed /release/interface/long_description

BEFORE
"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."
AFTER
"Saff turns PDFs, scans and photos into structured tables. Attach a file in ChatGPT or select it in the Saff card, review the columns and processing requirements, then confirm extraction inside the conversation.\n\nNew connections can create their own extraction tables by default. Existing tables are shared only when explicitly selected. Existing read-only connections need fresh consent to enable extraction.\n\nRead results with confidence, evidence and review status. Security-withheld values remain protected. The plugin cannot correct results, acknowledge security findings, delete documents, export originals or manage payment methods and credentials. Access can be narrowed or revoked from Saff."

changed /release/interface/short_description

BEFORE
"Read your extracted documents"
AFTER
"Extract documents in your chat"

changed /release/skills

BEFORE
[
  {
    "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"
  }
]
AFTER
[
  {
    "description": "Help users extract documents inside ChatGPT using Saff, confirm allowance or wallet use, and read approved results.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "get-started",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Help users extract documents inside ChatGPT using Saff, confirm allowance or wallet use, and read approved results."
    },
    "name": "get-started",
    "plugin_release_skill_id": "pluginrsk_6af338aff0448191bd70a65ce82de4a8"
  }
]

changed /release/version

BEFORE
"1.0.4"
AFTER
"1.1.0"
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,
  "name": "saff",
  "release": {
    "app_ids": [
      "asdk_app_6ac91f411b988191a89781f9492db992"
    ],
    "app_manifest": {
      "apps": {
        "saff": {
          "id": "asdk_app_6ac91f411b988191a89781f9492db992",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Extract PDFs and images inside your conversation, confirm processing, and read approved Saff results with confidence and evidence.",
    "display_name": "Saff",
    "id": "pluginrel_72e65685bb5c8191bd3048e93e225f0f",
    "interface": {
      "brand_color": "#1F6A4A",
      "capabilities": [
        "Extract attached documents after confirmation",
        "Create tables through this connection",
        "Read approved extraction results and evidence",
        "Search rows and check processing status"
      ],
      "category": "Productivity",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000132481f4a166460c4de4c3ad",
      "default_prompt": "Extract my document with Saff. Help me choose the columns and review the processing requirements before I confirm.",
      "default_prompts": [
        "Extract my document with Saff. Help me choose the columns and review the processing requirements before I confirm.",
        "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_00000000e9a881f49a7bcd95b7d6a867",
      "logo_url_dark": null,
      "long_description": "Saff turns PDFs, scans and photos into structured tables. Attach a file in ChatGPT or select it in the Saff card, review the columns and processing requirements, then confirm extraction inside the conversation.\n\nNew connections can create their own extraction tables by default. Existing tables are shared only when explicitly selected. Existing read-only connections need fresh consent to enable extraction.\n\nRead results with confidence, evidence and review status. Security-withheld values remain protected. The plugin cannot correct results, acknowledge security findings, delete documents, export originals or manage payment methods and credentials. Access can be narrowed or revoked from Saff.",
      "plugin_category_id": "productivity",
      "privacy_policy_url": "https://saffnow.com/privacy",
      "screenshot_urls": [],
      "short_description": "Extract documents in your chat",
      "terms_of_service_url": "https://saffnow.com/terms",
      "website_url": "https://saffnow.com"
    },
    "keywords": [
      "pdf to excel",
      "document extraction",
      "invoices",
      "bank statements",
      "ocr",
      "arabic"
    ],
    "onboarding_skill_name": "get-started",
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Help users extract documents inside ChatGPT using Saff, confirm allowance or wallet use, and read approved results.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "get-started",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pdf",
          "short_description": "Help users extract documents inside ChatGPT using Saff, confirm allowance or wallet use, and read approved results."
        },
        "name": "get-started",
        "plugin_release_skill_id": "pluginrsk_6af338aff0448191bd70a65ce82de4a8"
      }
    ],
    "version": "1.1.0"
  },
  "scope": "GLOBAL",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 46bf4867b58289879ab52d44cd824c734de08df17cde6c70af5a0ac557ba80dd