← Files Website CopierARCHIVED FILE

plugin.json

6.89 KB · Nov 6, 2026 · 07:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "website-copier",
  "version": "0.2.0",
  "author": {
    "name": "KANAT BIZHANOV"
  },
  "description": "Save any web page as one offline HTML file: text, images, styles and fonts inside. Paste a link and get a file that opens without internet.",
  "extensions": {
    "com.openai": {
      "interface": {
        "capabilities": [
          "skills"
        ],
        "category": "Productivity",
        "displayName": "Website Copier",
        "shortDescription": "Save any webpage as one file",
        "longDescription": "Website Copier is a webpage downloader right inside ChatGPT. Paste a link and get the page as one HTML file with its text, images, styles and fonts inside. The copy opens in any browser, even without internet.\n\nAlso available as a Chrome extension: websitecopier.app\n\nQuick start:\n1. Type @ and choose Website Copier.\n2. Paste the link of the page you want to keep.\n3. Download the file and open it whenever you like.\n\nWhy use Website Copier:\n- Download a page from any public website without leaving the chat.\n- One file: no folders and no extra downloads.\n- Every image is saved once, in a sensible size, so the file stays light.\n- Styles and fonts stay inside, so the design looks like the original.\n- The copy works offline and loads nothing from the internet.\n- Links in the copy still lead to the live site.\n- Before saving, the page is checked, and you are told when it cannot be copied well.\n- Answers in the language you write in.\n\nWhat people use it for:\n- Offline reading: save a long article or a guide before a flight.\n- Archives: keep a page as it looked today, before it changes or disappears.\n- Design references: study the layout, colors and fonts of a page you like.\n- Code study: open the file in an editor and see the HTML and CSS of the page.\n- AI workflows: copy a website page and give it to an AI assistant as a reference for your own design.\n\nHow it works:\n- The plugin first checks the page: its title, how much is on it, and whether a static copy will work.\n- Then it reads the page the way the site sends it and puts every picture, stylesheet and font into the file.\n- The copy is static: animations, menus and other page scripts do not run.\n- Public pages only: pages behind a login, a paywall or a captcha cannot be copied.\n\nFrequently asked questions:\n\nHow do I download a webpage with it?\nType @, choose Website Copier and paste the link. You get one HTML file.\n\nCan I copy a whole website?\nThe plugin saves one page per request. Linked pages and entire sites are saved by the Website Copier Chrome extension.\n\nWhy is my copy almost empty?\nSome sites build their pages with JavaScript in the browser. The plugin tells you this before saving, and the Chrome extension saves such pages as you see them.\n\nCan I save a page where I am logged in?\nNo. The plugin sees only public pages. The Chrome extension saves exactly what you see in your own browser.\n\nDoes it download videos?\nNo. Video and streaming sites are not supported.\n\nWhere do I find the code?\nOpen the file in any editor: the markup and styles are all there.\n\nCan I publish the copy as my own site?\nNo. Copies are for personal use: reading, archiving and studying how a page is built.",
        "defaultPrompt": [
          "Download stripe.com as an offline HTML file",
          "Save this article for offline reading: https://en.wikipedia.org/wiki/Web_page",
          "Save https://news.ycombinator.com as one file"
        ],
        "developerName": "KANAT BIZHANOV",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "composerIconDark": "./assets/logo.png",
        "websiteURL": "https://websitecopier.app/?utm_source=chatgpt&utm_medium=plugin_card",
        "supportURL": "https://websitecopier.app/support/",
        "privacyPolicyURL": "https://websitecopier.app/privacy/",
        "termsOfServiceURL": "https://websitecopier.app/terms/"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Save a public landing page",
              "prompt": "Download https://stripe.com as an offline HTML file",
              "tools_triggered": "check_page",
              "expected_behavior": "Checks the page with check_page, then saves it and returns one HTML file with images, styles and fonts inside, with its size."
            },
            {
              "description": "Save an article for offline reading",
              "prompt": "Save this article for offline reading: https://en.wikipedia.org/wiki/Web_page",
              "tools_triggered": "check_page",
              "expected_behavior": "Checks the page, then returns the article as one HTML file that opens without internet."
            },
            {
              "description": "Save a documentation page",
              "prompt": "Save https://developer.mozilla.org/en-US/docs/Web/HTML as one file",
              "tools_triggered": "check_page",
              "expected_behavior": "Checks the page, then returns the documentation page as one HTML file."
            },
            {
              "description": "Copy the HTML of a page",
              "prompt": "Copy the HTML of https://github.com/Y2Z/monolith",
              "tools_triggered": "check_page",
              "expected_behavior": "Checks the page, then returns the page as one HTML file with its styles and images inside."
            },
            {
              "description": "Page built with JavaScript",
              "prompt": "Can https://www.airbnb.com be saved as an offline page?",
              "tools_triggered": "check_page",
              "expected_behavior": "Checks the page and explains that it is built with JavaScript, so a static copy would be almost empty; does not save it unless the user asks again."
            }
          ],
          "negative": [
            {
              "description": "Summarizing a page is not saving it",
              "prompt": "Summarize the article at https://en.wikipedia.org/wiki/Web_page"
            },
            {
              "description": "Video downloads are not supported",
              "prompt": "Download this video: https://www.youtube.com/watch?v=dQw4w9WgXcQ"
            },
            {
              "description": "Translating a page is not saving it",
              "prompt": "Translate the text of https://stripe.com into Spanish"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "No purchases or payments.",
        "demo_recording_url": "https://drive.google.com/file/d/1dEyQ9JLUeDXOBgzXrN-1Io2rqs9FuCcX/view?usp=sharing"
      },
      "publication": {
        "release_notes": "First version: save a public web page as one offline HTML file. The check_page tool checks the page first and tells when a static copy would not work."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d0a34efec94ef93cad9f127180535f6149ad2be2398de2e3da761f10f152b8f6