← Files BuildCheapARCHIVED FILE

plugin.json

5.97 KB · Nov 4, 2026 · 00:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "buildcheap",
  "version": "1.0.3",
  "description": "Publish websites ChatGPT writes to a live buildcheap.host URL, then list, read and update them.",
  "author": {
    "name": "INDIANAPPGUY TECH PRIVATE LIMITED",
    "email": "hello@buildcheap.app",
    "url": "https://www.buildcheap.app"
  },
  "homepage": "https://www.buildcheap.app",
  "keywords": [
    "website",
    "landing page",
    "hosting",
    "publish",
    "static site",
    "web builder"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "BuildCheap",
        "shortDescription": "Publish sites to a live URL",
        "longDescription": "BuildCheap is a website builder and host for ChatGPT. It publishes the website ChatGPT writes to a live URL.\n\nDescribe the page you want: a landing page, portfolio, restaurant menu, event page, product page, documentation or a small browser tool. ChatGPT writes the HTML, CSS and JavaScript, and BuildCheap publishes it to a https://<name>.buildcheap.host address. Pick your own subdomain if you like.\n\nChange anything later by asking. ChatGPT reads the site's current files, edits them and republishes. Every site also opens in the BuildCheap editor at buildcheap.app.\n\nLimits: static sites only (HTML, CSS, JavaScript and assets linked from public URLs), up to 80 files and 4 MB per site, and index.html is required. Apps that need a build step or a server are built on buildcheap.app instead.",
        "developerName": "BuildCheap",
        "category": "Developer Tools",
        "capabilities": [
          "Publish a new static website to a live buildcheap.host URL",
          "Choose or change a site's subdomain",
          "List your sites with their live URLs and status",
          "Read a site's current files",
          "Update or remove files on a site and republish it"
        ],
        "websiteURL": "https://www.buildcheap.app",
        "supportURL": "https://www.buildcheap.app/support",
        "privacyPolicyURL": "https://www.buildcheap.app/privacy",
        "termsOfServiceURL": "https://www.buildcheap.app/terms",
        "defaultPrompt": [
          "Publish a one-page website for my cafe with a menu and opening hours",
          "Make a portfolio site with three projects and a contact email, then put it live",
          "Show my BuildCheap sites and change the headline on the latest one"
        ],
        "brandColor": "#C7683F",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "commerce": false,
        "commerce_description": "No purchases, upgrade prompts or payment links inside the plugin.",
        "demo_recording_url": "https://pub-b4aaca026b9b4e1a9ff19c1786fe326d.r2.dev/pr-proof/buildcheap-chatgpt-plugin/buildcheap-chatgpt-demo.mp4",
        "test_cases": {
          "positive": [
            {
              "description": "Publish a new site",
              "prompt": "Publish a one-page website for a bakery called Crumb with a short menu and opening hours",
              "tools_triggered": "publish_site",
              "expected_behavior": "Writes index.html (and optionally a stylesheet), publishes it and replies with the live https://<name>.buildcheap.host URL and the buildcheap.app edit link."
            },
            {
              "description": "List sites",
              "prompt": "List my BuildCheap sites",
              "tools_triggered": "list_sites",
              "expected_behavior": "Lists each site's name, status and live URL."
            },
            {
              "description": "Edit an existing site",
              "prompt": "Change the headline on my Crumb bakery site to 'Fresh every morning'",
              "tools_triggered": "list_sites, get_site_files, update_site",
              "expected_behavior": "Reads the current index.html, sends back only the changed file and confirms the same live URL now shows the new headline."
            },
            {
              "description": "Custom subdomain",
              "prompt": "Publish my Crumb bakery site at the subdomain crumb-bakery-demo",
              "tools_triggered": "list_sites, update_site",
              "expected_behavior": "Republishes the site and returns https://crumb-bakery-demo.buildcheap.host, or explains the subdomain is taken."
            },
            {
              "description": "Add a second page",
              "prompt": "Add an about page to the Crumb site and link it from the home page",
              "tools_triggered": "get_site_files, update_site",
              "expected_behavior": "Adds about.html, updates index.html with a link and returns the live URL; both pages load."
            }
          ],
          "negative": [
            {
              "description": "General web-design advice, nothing to publish",
              "prompt": "What are good colour palettes for a bakery website?"
            },
            {
              "description": "Code question unrelated to hosting a site",
              "prompt": "Explain the difference between CSS grid and flexbox with an example"
            },
            {
              "description": "Different hosting provider named explicitly",
              "prompt": "How do I deploy my React app to Netlify?"
            }
          ]
        }
      },
      "publication": {
        "countries": [
          "US",
          "GB",
          "CA",
          "AU",
          "IN",
          "DE",
          "FR",
          "ES",
          "IT",
          "NL",
          "BR",
          "MX",
          "SG",
          "AE",
          "JP",
          "KR",
          "ID",
          "PH",
          "NG",
          "ZA"
        ],
        "release_notes": "Initial directory release. Four tools: list_sites and get_site_files (read-only), publish_site and update_site. Static sites only; ChatGPT writes the code and BuildCheap hosts it at a buildcheap.host URL. No purchases or upgrade links inside the plugin."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 8c61bf28109aad9c03cef88ffd021b5f3c425e453a4d6d91f38ed6ea5ebcfe2a