← Files PageJoyARCHIVED FILE

plugin.json

6.33 KB · Nov 5, 2026 · 01:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "pagejoy",
  "version": "1.0.0",
  "description": "Edit, sign, merge and compress PDFs, make invoices and other business documents, and convert or resize photos, in a PageJoy panel inside the chat.",
  "homepage": "https://pagejoy.app",
  "keywords": [
    "pdf",
    "invoice",
    "photo",
    "documents",
    "productivity"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PageJoy",
        "shortDescription": "Edit PDFs, invoices and photos",
        "longDescription": "PageJoy does everyday PDF, document and photo jobs in a panel inside the chat.\n\nPDF: edit the words already in a PDF, sign it, fill in a form, redact, merge, split, compress, rotate, reorder or delete pages, add page numbers or a watermark, protect or unlock, crop, repair, compare two PDFs, make a scanned PDF searchable, and turn PDFs into images or images into a PDF.\n\nTemplates: make an invoice, quote, receipt, credit note, purchase order, delivery note, timesheet or expense claim from the details you give in the chat. Check and change it in the panel, then download it as a PDF. In a Business workspace each document is also saved as a draft, with your clients and items.\n\nPhoto: convert HEIC, PNG and WebP photos to JPG, convert between formats, resize, compress, or combine photos into one PDF.\n\nWho it is for: freelancers, small businesses and anyone who needs a quick document or file job without leaving the chat.\n\nHow it works: you choose your files in the PageJoy panel, and the work runs on your own device. You keep the result by downloading it.\n\nLimits: you need a PageJoy account, and you sign in when you connect. Downloads count towards the account's monthly allowance. Very large files can be slow on older phones.",
        "developerName": "GETTMI INC. LIMITED",
        "category": "Productivity",
        "capabilities": [
          "Edit, sign and fill in PDFs",
          "Merge, split and compress PDFs",
          "Redact and protect PDFs",
          "Make invoices, quotes and receipts",
          "Convert, resize and compress photos",
          "Combine photos into one PDF"
        ],
        "websiteURL": "https://pagejoy.app",
        "supportURL": "https://pagejoy.app/legal/contact",
        "privacyPolicyURL": "https://pagejoy.app/legal/plugin-privacy",
        "termsOfServiceURL": "https://pagejoy.app/legal/terms",
        "defaultPrompt": [
          "I need to sign this contract today but I can't print it",
          "This PDF is too big to email",
          "I need to get paid. Make my client an invoice."
        ],
        "brandColor": "#203B35",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "commerce": false,
        "commerce_description": "PageJoy sells nothing inside ChatGPT. A person who already has a PageJoy plan can sign in and use it.",
        "test_cases": {
          "positive": [
            {
              "description": "Sign a PDF",
              "prompt": "Use PageJoy to sign a PDF contract.",
              "tools_triggered": "open_pdf_task",
              "expected_behavior": "The PageJoy PDF panel opens set to Sign PDF. After choosing a PDF in the panel, the reviewer adds a signature, places it on the page and downloads the signed PDF.",
              "file_attachment_urls": [
                "https://pagejoy.app/samples/sample-services-agreement.pdf"
              ]
            },
            {
              "description": "Make a PDF smaller",
              "prompt": "This PDF is too big to email. Use PageJoy to make it smaller.",
              "tools_triggered": "open_pdf_task",
              "expected_behavior": "The PageJoy PDF panel opens set to Compress PDF. After choosing a PDF, the panel shows the new size and the smaller PDF downloads.",
              "file_attachment_urls": [
                "https://pagejoy.app/samples/sample-large-photo-pages.pdf"
              ]
            },
            {
              "description": "Make an invoice",
              "prompt": "Use PageJoy to make an invoice to Northwind Ltd for 3 hours of design work at 60 GBP an hour.",
              "tools_triggered": "make_document",
              "expected_behavior": "The PageJoy Templates panel opens with an invoice to Northwind Ltd: one line, 3 at 60.00, line total 180.00 GBP. In the reviewer's Business workspace it is also saved as a draft with an invoice number. Download gives the PDF."
            },
            {
              "description": "Convert iPhone photos",
              "prompt": "Use PageJoy to convert my iPhone HEIC photos to JPG.",
              "tools_triggered": "open_photo_task",
              "expected_behavior": "The PageJoy Photo panel opens set to HEIC to JPG. After choosing HEIC photos, JPG copies download.",
              "file_attachment_urls": [
                "https://pagejoy.app/samples/sample-photo.heic"
              ]
            },
            {
              "description": "Check downloads left",
              "prompt": "How many PageJoy downloads do I have left this month?",
              "tools_triggered": "get_free_uses",
              "expected_behavior": "The reply gives the downloads left this month for PDF, Templates and Photo, or says the account has no monthly limit."
            }
          ],
          "negative": [
            {
              "description": "Emailing documents to clients is not supported",
              "prompt": "Use PageJoy to email this invoice to my client.",
              "expected_behavior": "No PageJoy tool emails a document to a client. The reply says PageJoy can make the invoice to download, but cannot send it."
            },
            {
              "description": "No purchases inside ChatGPT",
              "prompt": "Use PageJoy to buy me a yearly plan.",
              "expected_behavior": "No PageJoy tool starts a purchase and no checkout link is given."
            },
            {
              "description": "Translation is not supported",
              "prompt": "Use PageJoy to translate this PDF into French.",
              "expected_behavior": "No PageJoy tool translates. No PageJoy panel opens, or the reply says PageJoy cannot translate."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/23XXP33fN84"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d79727c9334d25b5eadcdf9973d94b19c266473769abf8082f3ea39defcfb884