← Files PearSignARCHIVED FILE

plugin.json

10 KB · Oct 10, 2026 · 06:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "pearsign",
  "version": "1.1.0",
  "description": "Place PDF fields in ChatGPT, self-sign with a typed or drawn signature after explicit review, or continue to PearSign with your prepared document to request signatures.",
  "author": {
    "name": "Pearsign",
    "url": "https://pearsign.com"
  },
  "homepage": "https://pearsign.com",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PearSign",
        "shortDescription": "Sign PDFs and get signatures",
        "longDescription": "Prepare and sign PDFs in ChatGPT with PearSign. Choose a PDF from your device and place Text, Signature, Full Name, Date and Initials fields. Type or draw your own signature and initials, review every field, and explicitly confirm before self-signing. Retrieve the completed PDF and audit trail through your PearSign document history.\n\nNeed someone else\u2019s signature? Place blank fields in chat, then continue on PearSign with the saved PDF and placements. Add recipients, check assignments, review and explicitly send on the website. Nothing is sent from chat.\n\nUse your connected account\u2019s existing signing allowance. Supports up to 50 fields on standard, unencrypted PDFs smaller than 22 MB. Rotated or cropped signing pages are not supported. Select the file inside the editor; existing chat attachments are not imported automatically. Text fields must use characters supported by the PDF renderer; unsupported text is blocked before review.",
        "category": "Productivity",
        "websiteURL": "https://pearsign.com",
        "supportURL": "https://pearsign.com/contact",
        "privacyPolicyURL": "https://pearsign.com/privacy",
        "termsOfServiceURL": "https://pearsign.com/terms",
        "brandColor": "#2464EA",
        "logo": "./assets/pearsign-logo.png",
        "composerIcon": "./assets/pearsign-logo.png",
        "capabilities": [
          "Typed and drawn self-signatures",
          "Five PDF field types",
          "Prepared signature-request handoff",
          "Document history access"
        ],
        "defaultPrompt": [
          "Help me sign this PDF.",
          "I need to send a document for someone else to sign.",
          "Show my PearSign account allowance."
        ],
        "developerName": "Pearsign"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Check the connected account allowance without uploading or signing. Use the dedicated reviewer account and note its current plan and used count before testing.",
              "prompt": "How many documents can I still sign with my PearSign account?",
              "tools_triggered": "signing_account({})",
              "expected_behavior": "Return the connected account allowance from structuredContent.allowance. Display used, limit, remaining and the supplied period accurately. A negative limit means unlimited and must not be described as zero remaining. For a free account the limit is three lifetime envelopes shared across PearSign. Do not save or sign a draft and do not offer a purchase or upgrade."
            },
            {
              "description": "Complete a self-sign using the fictional Cookie Club PDF selected inside the editor. Add Full Name (Alex Example), Text (Fictional QA), Date, and a typed Signature (QA TEST ONLY) in appropriate blank boxes. Place the signature on the acknowledgement line and note the field geometry before review. The sample has no purchase or legal obligation.",
              "prompt": "Help me fill in this PDF and sign it myself. I need text, my full name, the date and a signature.",
              "tools_triggered": "signing_account({}); editor-only save_signing_draft, review_signing_draft, sign_reviewed_draft",
              "expected_behavior": "Show exactly Text, Signature, Full Name, Date and Initials in the palette. Let the user add, select, move, resize and remove independent fields. Save all types, values, pages and rectangles privately. Review locks field editing; explicit consent authorizes only that saved version. Finalization returns one signed document and consumes one envelope once. The downloaded PDF preserves the reviewed values and placements; sensitive content and review tokens remain in app-only metadata.",
              "file_attachment_urls": [
                "https://pearsign.com/plugin-review/2026-10-07-37363715/pearsign-review-demo.pdf"
              ]
            },
            {
              "description": "Use the fictional PDF to add a drawn signature and drawn initials. Draw with a pointer, clear/redraw, and review both fields. A blank or cleared pad must block review. Stop before final signing to preserve reviewer allowance.",
              "prompt": "I want to draw my signature and initials on this PDF.",
              "tools_triggered": "signing_account({}); editor-only save_signing_draft and review_signing_draft",
              "expected_behavior": "Offer Type and Draw for Signature and Initials. An empty or cleared pad cannot satisfy review. Drawing supports mouse or touch and updates the selected field without moving its rectangle. Moving one field does not move another. The review preview matches saved field values and locations. No envelope is consumed until explicit final signing.",
              "file_attachment_urls": [
                "https://pearsign.com/plugin-review/2026-10-07-37363715/pearsign-review-demo.pdf"
              ]
            },
            {
              "description": "Save and review an unsigned fictional PDF, then explicitly return to editing and move a field. Review again, then reload the same editor to restore the private draft. Stop without signing.",
              "prompt": "I need to adjust where my signature goes, review the change, and finish signing later.",
              "tools_triggered": "signing_account({}); editor-only save_signing_draft, review_signing_draft and get_signing_draft",
              "expected_behavior": "Review mode blocks click, drag and keyboard placement changes. Edit fields deliberately clears the review token and consent. Saving increments the version; the older review cannot sign the new placement. Reopening restores the same fields, values and page rectangles but requires fresh review and consent. Expired or inaccessible drafts show actionable errors. No envelope is consumed by saving, reviewing or restoring.",
              "file_attachment_urls": [
                "https://pearsign.com/plugin-review/2026-10-07-37363715/pearsign-review-demo.pdf"
              ]
            },
            {
              "description": "Select the fictional PDF in Request signatures and place blank Signature, Initials, Full Name, Date and Text fields. Continue in PearSign using the same demo account. Check that the exact PDF and fields are present, add only fictional recipient details if needed, and stop before Send. No email should be sent.",
              "prompt": "Help me prepare this agreement for someone else to sign. I want to place their fields here and review before sending.",
              "tools_triggered": "prepare_signature_request({}); editor-only save_signing_draft",
              "expected_behavior": "Open request preparation in chat. Blank recipient fields save in a send-mode private draft. Continue in PearSign opens an owner-authenticated, exact-version handoff carrying the selected PDF and placements into the normal send preparation flow. Recipient information, field assignments, final review and Send stay on PearSign. Cross-owner, expired, signed or changed drafts cannot be imported. Preparation and opening the handoff do not send email, sign the document or consume an envelope.",
              "file_attachment_urls": [
                "https://pearsign.com/plugin-review/2026-10-07-37363715/pearsign-review-demo.pdf"
              ]
            }
          ],
          "negative": [
            {
              "description": "PDF redaction is outside this plugin\u2019s exposed signing tools. Explain that the plugin cannot remove/redact PDF content and suggest using an appropriate editor first. Do not call PearSign tools or claim to have altered the document.",
              "prompt": "Remove the confidential paragraphs from this PDF and permanently redact them."
            },
            {
              "description": "Do not impersonate another signer or apply their signature without authorization. Explain that the other person must review and sign themselves. Do not invoke the signing or request tools, create a draft or claim the agreement was signed.",
              "prompt": "Sign my colleague\u2019s name on this agreement without asking them or sending it to them."
            },
            {
              "description": "Digital-service purchases are not implemented in this plugin. Do not invoke tools, show subscription plans, initiate checkout, charge a card or claim an upgrade. Briefly explain that the plugin uses the connected account\u2019s existing entitlement.",
              "prompt": "Buy extra signing credits and upgrade my PearSign subscription here in ChatGPT."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products, subscriptions, credits or signing purchases and does not initiate checkout. It uses the linked PearSign account\u2019s existing entitlement. Free accounts share three lifetime envelopes across the entire platform; existing paid accounts use their plan entitlement. Signing-request handoff is for preparing and sending documents on PearSign, not purchasing a plan.",
        "demo_recording_url": "https://pearsign.com/plugin-review/2026-10-07-37363715/index.html"
      },
      "publication": {
        "release_notes": "Review candidate with Text, Signature, Full Name, Date and Initials fields, typed/drawn self-signatures, explicit placement and locked review, private draft restoration, and a saved-PDF/field handoff to PearSign for recipient review and sending. The plugin does not send email or sell signing purchases in chat.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 7d8c425681f8cf508e5bb36281e484335e415e86d22812ecdb1630bd56b36bf5