ArchLang
ChatGPT pluginFloor plans as checked code
ArchLang: write floor plans as code, compiled and checked by a deterministic compiler. Skills to author, edit, review and export .arch plans through the archlang CLI, and the ArchLang MCP server. The MCP server is hosted at https://mcp.archlang.uk/mcp with no sign-in: it compiles a plan to an SVG drawing and returns the plan's measured facts and lint findings.
- Featured
- No
not on the featured shelf
Movement
From our daily snapshots over the last 30 days.
Rank by placement
Not enough data points to chart.
Rank in Developer tools
Not enough data points to chart.
In its category
How this plugin compares with others in the same category. Positions are counted within the category, not across the whole directory.
Developer tools785th of 866 by placement
| # | Plugin | Position | 7d |
|---|---|---|---|
| 783 | #9747 | — | |
| 784 | #9752 | — | |
| 785 | #9770 | — | |
| 786 | #9779 | — | |
| 787 | #9788 | — |
Example prompts
- “Design a two-bedroom flat of about 75 m² as an ArchLang plan and check it against the brief.”
- “Make the bedroom in plan.arch 1 m wider and show me what changed.”
- “Put plan.arch on an A3 sheet and give me a link to download it as a PDF.”
Skills
archlang
Use when the user wants to create, edit, or inspect an architectural floor plan / building layout as code — e.g. "draw a 2-bedroom apartment", "add a bathroom to this plan", "make the bedroom 1 m wider", "lay out an office floor". ArchLang is a tiny text language that compiles a .arch file to a professional floor-plan drawing (SVG/PNG/PDF/DXF). Drive it entirely through the `archlang` CLI; do not hand-render.
archlang-brief-to-plan
Use when the user gives a written brief for a new floor plan (rooms, areas, how rooms connect, a plot size) and wants the drawing, e.g. "design a two-bedroom flat of about 75 m²" or "lay out a small office with four rooms". Writes an ArchLang .arch file from the brief, checks it against the brief with the archlang CLI, and finishes it as a sheet. Not for changing an existing plan (archlang-edit-plan) or for exporting one (archlang-export).
archlang-edit-plan
Use when the user wants to change an existing ArchLang .arch floor plan, e.g. "make the bedroom 1 m wider", "add a bathroom next to the hall", "move the front door to the south wall", "merge the kitchen into the living room". Reads the plan's facts with the archlang CLI, makes the smallest edit that does the job, and re-verifies. Not for writing a plan from a brief (archlang-brief-to-plan).
archlang-export
Use when the user wants an ArchLang .arch floor plan delivered as files, e.g. "export this plan as PDF", "give me a DXF for CAD", "a PNG I can paste into a document", "one sheet per floor", "print it at 1:50 on A3". Covers SVG, PNG, PDF and DXF output, paper size and scale, multi-storey plans and batches, through the archlang CLI, or through the ArchLang MCP tools and the Playground where the CLI cannot run. Not for writing or changing the plan itself.
archlang-review-plan
Use when the user wants an existing ArchLang .arch floor plan checked rather than changed, e.g. "review this plan", "does this layout meet the brief?", "is every room reachable?", "check it for accessibility", "why does lint complain?". Reads the plan's facts, runs the lint profiles and the intent gate through the archlang CLI, and reports findings with suggested fixes. It edits nothing unless asked.
- Categories
- Sign-in
- On Install
- Capabilities
- Read, Write
- Availability
- Available
- Version
- 1.50.1
- Keywords
- floor-plan, architecture, dsl, svg, dxf, cad
- Created
- October 15, 2026
- More info
- Sponsorship
- Promote this plugin