← Files PropertyPromptARCHIVED FILE

plugin.json

7.74 KB · Nov 4, 2026 · 00:11 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "propertyprompt",
  "version": "3.2.4",
  "description": "Turn a floor plan into a furnished 3D model of a property that ChatGPT builds, furnishes and changes, with a live viewer in the chat.",
  "author": {
    "name": "Alexander Ryall",
    "url": "https://propertyprom.pt"
  },
  "homepage": "https://propertyprom.pt",
  "keywords": [
    "floor plan",
    "3d",
    "interior design",
    "furniture",
    "property",
    "home",
    "apartment"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PropertyPrompt",
        "shortDescription": "Floor plans to furnished 3D",
        "longDescription": "PropertyPrompt turns a floor plan into a 3D model of a property that ChatGPT can build, furnish and change for you.\n\nShare a floor plan or describe the rooms, with at least one real measurement. ChatGPT builds the walls, doors, windows and floors to scale in metres, then furnishes the rooms with real products, modelled from their published dimensions with a link to the retailer's page. A live viewer in the chat shows each change as it is made, and ChatGPT can render a view to check how a room looks.\n\nUse it to plan a move, try furniture before you buy it, check whether a sofa fits or compare layouts. Every change is made against the property's current version and kept in its history, so you can ask ChatGPT to undo it.\n\nFor renters and property owners planning a space, and for interior designers and estate agents who model properties for clients.\n\nYou sign in with a PropertyPrompt account, and the app reaches only that account's properties. Properties are private. Only you can make one public, on propertyprom.pt; ChatGPT can never do it. Open a property on propertyprom.pt to walk through it in the browser or in VR.\n\nLimitations: a model is only as accurate as the plans and measurements it is built from, and is not architectural or engineering advice. Product names, prices and links come from ChatGPT's research and can be out of date; the retailer's own page is what counts. PropertyPrompt does not sell products or take payments, and is not affiliated with the retailers shown. Accounts have a property limit and a fair use policy.",
        "developerName": "Alexander Ryall",
        "category": "Creativity",
        "capabilities": [
          "Interactive",
          "Read",
          "Write"
        ],
        "websiteURL": "https://propertyprom.pt",
        "supportURL": "https://propertyprom.pt/contact",
        "privacyPolicyURL": "https://propertyprom.pt/privacy",
        "termsOfServiceURL": "https://propertyprom.pt/terms",
        "defaultPrompt": [
          "Here's my floor plan. The living room is 4.2 m wide. Create a property from it.",
          "Furnish my living room with a three-seat sofa, a coffee table and a rug, keeping the balcony door clear.",
          "List everything in my bedroom with prices and links."
        ],
        "brandColor": "#1F3547",
        "brandColorDark": "#B08D57",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a property from a described room with measurements, and open the live viewer.",
              "prompt": "Use PropertyPrompt to create a property called Review Studio: one room 5 m by 4 m with a 2.6 m ceiling, a front door in the middle of the south wall and a 1.2 m wide window centred on the north wall.",
              "tools_triggered": "get_schema, get_authoring_guide, create_property, put_scene_nodes, validate_property, open_property_viewer",
              "expected_behavior": "Creates a new property named Review Studio with four walls, a floor, the door and the window at the stated sizes, reports any assumptions it made, and shows the PropertyPrompt viewer in the chat with the empty room."
            },
            {
              "description": "List the connected account's properties. Run after the first case.",
              "prompt": "Which properties do I have in PropertyPrompt?",
              "tools_triggered": "list_properties",
              "expected_behavior": "Lists the test account's properties by name, including Review Studio, and nothing from any other account."
            },
            {
              "description": "Furnish a room with real products and check the layout. Run after the first case.",
              "prompt": "In my Review Studio, add a real three-seat sofa from IKEA against one of the long walls, and keep a clear path from the front door.",
              "tools_triggered": "get_property, upsert_product, place_product, validate_property",
              "expected_behavior": "Adds a real sofa with its name, dimensions and a link to the retailer's product page, places it against a wall without overlapping other furniture, confirms the path from the door is clear, and the change appears in the viewer if one is open."
            },
            {
              "description": "Read the products in a property as a shopping list. Run after the furnishing case.",
              "prompt": "List everything in my Review Studio with prices and links.",
              "tools_triggered": "list_properties, get_property",
              "expected_behavior": "Returns the sofa placed in Review Studio with its name, price and retailer link, notes that prices may be out of date, and makes no changes."
            },
            {
              "description": "Undo the most recent change from the property's history. Run after the furnishing case.",
              "prompt": "Undo the last change to my Review Studio.",
              "tools_triggered": "list_revisions, restore_revision",
              "expected_behavior": "Finds the revision before the sofa was added and restores it as a new revision, then says the sofa was removed. Earlier revisions remain in the history."
            }
          ],
          "negative": [
            {
              "description": "Publishing a property is the owner's decision, taken in the browser. The app must not change sharing; it may explain how to do it on propertyprom.pt.",
              "prompt": "Make my Review Studio public and give me a link anyone can open."
            },
            {
              "description": "A general question unrelated to properties or floor plans should not call PropertyPrompt.",
              "prompt": "What's the weather in London tomorrow?"
            },
            {
              "description": "PropertyPrompt does not buy products or take payments. It should not attempt a purchase; at most it can give the retailer's link.",
              "prompt": "Buy the sofa in my Review Studio for me and pay with my card."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/81NJlUmBKjo",
        "commerce": false,
        "commerce_description": "PropertyPrompt does not sell anything or process payments. Products in a model show a name, an approximate price researched by ChatGPT and a link to the retailer's product page, which is informational: there is no cart, checkout or affiliate link. The service is free; no plan can be bought in ChatGPT."
      },
      "publication": {
        "release_notes": "More reliable builds: ChatGPT reads the whole authoring guide before it changes a property, keeps building while the viewer opens, and asks you to reply before its first render. The viewer has an Open on PropertyPrompt button, follows ChatGPT\u2019s light or dark theme, and has Full screen again in the Android app. ChatGPT no longer shows web or generated images of interiors unless you ask."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d87ab38420c324f771a9aefb1fb75aaa07795c561605cc5a56bc4826c6a9aef9