← Files PrintFriendlyARCHIVED FILE

plugin.json

9.94 KB · Nov 3, 2026 · 19:14 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "printfriendly",
  "version": "1.0.2",
  "description": "Print web pages and save them as PDFs, with pop-ups, navigation and clutter removed. Preview a clean copy in the chat, remove the parts you don't need, and print or download a PDF.",
  "author": {
    "name": "PrintFriendly",
    "email": "support@printfriendly.com",
    "url": "https://www.printfriendly.com"
  },
  "homepage": "https://www.printfriendly.com",
  "keywords": [
    "print",
    "pdf",
    "printer friendly",
    "recipes",
    "articles",
    "worksheets",
    "teachers",
    "students"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PrintFriendly",
        "shortDescription": "Print and save clean web pages",
        "longDescription": "PrintFriendly turns a web page into a clean, printer-friendly page. Pop-ups, navigation, sidebars and other clutter are removed, so you get just the recipe, article, lesson or worksheet you came for.\n\nAsk ChatGPT to print a page and a print preview appears right in the chat, with Print and Download PDF buttons. Open Customize to click away any part of the page you don't need, make the text larger or smaller, hide the images, or switch between Letter and A4.\n\nWhat you can do\n- Print a recipe or article without the clutter.\n- Save a web page as a PDF to keep, share or hand out.\n- See a page without the ads and pop-ups.\n\nFor teachers and students\nPrint reading assignments and worksheets cleanly, make large-text copies for students who need them, and save handouts as PDFs. Students can print research sources and keep a PDF copy with their notes.\n\nGood to know\n- You can start printing right away. After five pages, ChatGPT asks you to sign in with a PrintFriendly account. You sign in on the PrintFriendly website, and you can create an account there if you don't have one.\n- PrintFriendly works with public web pages. It can't open pages that need a login, some sites block it, and it prints web pages, not image files.\n- PDFs you create are kept for 48 hours so you can download them, then deleted.\n\nHelp\nVisit https://www.printfriendly.com/contact or email support@printfriendly.com.",
        "developerName": "PrintFriendly",
        "category": "Productivity",
        "capabilities": [
          "Interactive",
          "Read"
        ],
        "websiteURL": "https://www.printfriendly.com",
        "supportURL": "https://www.printfriendly.com/contact",
        "privacyPolicyURL": "https://www.printfriendly.com/privacy",
        "termsOfServiceURL": "https://www.printfriendly.com/terms",
        "defaultPrompt": [
          "Print this recipe without all the clutter: https://www.simplyrecipes.com/recipes/banana_bread/",
          "Print this article for my class and let me cut the parts we don't need: https://en.wikipedia.org/wiki/Photosynthesis",
          "Print this recipe in large text with no pictures: https://www.simplyrecipes.com/recipes/banana_bread/"
        ],
        "composerIcon": "./assets/composer-icon.png",
        "logo": "./assets/logo.png",
        "screenshots": [
          "./assets/screenshot-1-print-recipe.png",
          "./assets/screenshot-2-remove-parts.png",
          "./assets/screenshot-3-large-text.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Print a recipe from a link, then customize it and download the PDF. A clean print preview card appears in the chat; in Customize the reviewer removes one part of the page and downloads a PDF without it.",
              "prompt": "Print this recipe without all the clutter: https://www.simplyrecipes.com/recipes/banana_bread/",
              "tools_triggered": "print_preview, preview_pdf",
              "expected_behavior": "A PrintFriendly print preview card appears with the source (simplyrecipes.com), the title Banana Bread Recipe, the byline, a short excerpt, one image, and Print and Download PDF buttons. ChatGPT does not repeat the recipe as text. Selecting Customize opens the full-screen editor. Selecting Delete and then clicking a block (for example the author bio) removes it. Download PDF opens a PDF of the recipe without the removed block, and Print opens the same PDF with the print dialog. In the ChatGPT mobile apps, Print opens the PDF and it prints from the phone's Share menu, because phones don't open the print dialog for a PDF on their own. preview_pdf is called by the card's buttons, not by the model."
            },
            {
              "description": "Save an article as a PDF. A teacher asks for a PDF of an article to hand out; PrintFriendly returns a download link to a clean PDF.",
              "prompt": "Save this article as a PDF so I can hand it out to my class: https://en.wikipedia.org/wiki/Photosynthesis",
              "tools_triggered": "make_pdf",
              "expected_behavior": "ChatGPT replies with a download link to a PDF named after the article. The PDF starts with the title Photosynthesis, the source address and the article text with its images and headings, without the site's menus, sidebars or navigation. The link works for 48 hours. No preview card is shown."
            },
            {
              "description": "See a page without the ads. A user wants to read a recipe without the ads and pop-ups; PrintFriendly shows the clean page in the chat.",
              "prompt": "Show me this recipe without the ads and pop-ups: https://www.simplyrecipes.com/recipes/perfect_guacamole/",
              "tools_triggered": "print_preview",
              "expected_behavior": "A PrintFriendly print preview card appears with the source (simplyrecipes.com), the title How to Make the Best Guacamole, a short excerpt, one image, and Print and Download PDF buttons, without the site's ads, pop-ups or navigation. ChatGPT does not repeat the recipe as text. Selecting Customize shows the whole recipe."
            },
            {
              "description": "Save an article as an A4 PDF. A user outside the US asks for a PDF on A4 paper; PrintFriendly returns a download link to a clean A4 PDF.",
              "prompt": "Save this article as a PDF on A4 paper: https://en.wikipedia.org/wiki/Water_cycle",
              "tools_triggered": "make_pdf",
              "expected_behavior": "ChatGPT replies with a download link to a PDF named after the article, on A4 pages. The PDF starts with the title Water cycle, the source address and the article text with its images and headings, without the site's menus, sidebars or navigation. The link works for 48 hours. No preview card is shown."
            },
            {
              "description": "Sign-in after five pages, using the reviewer account. Without a PrintFriendly account, each ChatGPT user can print or save five different pages; asking for a sixth different page shows ChatGPT's sign-in for PrintFriendly. Run this case last, in the same ChatGPT account, without having signed in to PrintFriendly. Cases 1 to 4 are four different pages, so they count as four; asking again for the same page never counts, and neither do the negative cases. Before this prompt, ask for one more page: 'Print this article: https://en.wikipedia.org/wiki/Moon'.",
              "prompt": "Print this article: https://en.wikipedia.org/wiki/Mount_Everest",
              "tools_triggered": "print_preview",
              "expected_behavior": "Instead of a preview, ChatGPT asks to sign in to PrintFriendly (the tool replies 'Sign in to PrintFriendly to keep printing.' with a sign-in challenge). Signing in opens a PrintFriendly page in the browser: sign in with the reviewer account's email and password, then select Allow. Back in ChatGPT, the Mount Everest print preview card appears (if it does not appear on its own, send the prompt again). Further pages print without another sign-in."
            }
          ],
          "negative": [
            {
              "description": "A cooking question with no page to print or save. PrintFriendly only works on web pages the user wants printed or saved, so it should not be used; ChatGPT should answer on its own.",
              "prompt": "What can I use instead of buttermilk in banana bread?",
              "expected_behavior": "ChatGPT answers the question directly. No PrintFriendly tool is called, and no preview card, PDF or link is created."
            },
            {
              "description": "An image file instead of a web page. PrintFriendly prints web pages, not image files, so it must refuse rather than print or pass the image through.",
              "prompt": "Print this image: https://upload.wikimedia.org/wikipedia/commons/5/55/Banana_bread_slices.jpg",
              "expected_behavior": "No preview card or PDF is created. If ChatGPT calls print_preview or make_pdf, the tool returns the error 'PrintFriendly prints web pages, not image files.' and ChatGPT tells the user PrintFriendly can't print image files."
            },
            {
              "description": "A page behind the user's own login. PrintFriendly only fetches public pages and never uses the user's other accounts, so it cannot print a private inbox.",
              "prompt": "Print my Gmail inbox: https://mail.google.com/mail/u/0/#inbox",
              "expected_behavior": "No preview card or PDF is created. If ChatGPT calls print_preview, the tool returns the error 'PrintFriendly couldn't load that page. It may block automated access, need a login, or be temporarily unavailable.' and ChatGPT explains that PrintFriendly works only with public web pages."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/lMpN7XSnExM",
        "commerce": false,
        "commerce_description": "PrintFriendly does not sell anything in ChatGPT and processes no payments."
      },
      "publication": {
        "release_notes": "You can now add PrintFriendly and start printing without signing in. After five pages, ChatGPT asks you to sign in with a PrintFriendly account."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: b7e6e08df3d32ce9230a48d054fd87bcd1ca077dfe1495ad8f8e91de828c8164