← Plugin catalog
Creativity

vDesign

vDesign v1.1.0

Designs that stay editable

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Create designs
  • Edit designs
  • Preview designs

Cost & access

vDesign does not sell products or process payments in ChatGPT.

Declared limitations

  • Unsupported payment
  • Access outside the connected account
  • Unrelated request

Onboarding example

Design a poster for a Friday jazz night.
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 10, 2026. Package observed Nov 10, 2026.

View package source →

Description

From the marketplace listing

vDesign lets ChatGPT create and edit visual documents, such as posters, diagrams, slide decks, illustrations and web pages, in your vDesign account. Designs are written in vDesign's open format, where sizes, spacing and colours stay as named relationships, so you can keep refining them in the vDesign app or in chat rather than starting over. ChatGPT can list your documents, read and patch them, add images from a URL, and show a live preview of the result. vDesign only accesses documents in the account you connect. Images on your device are not sent from chat: the design leaves a labelled slot for each one, which you fill in the vDesign app.

Language: English · Automatically detected from descriptions.

Matches for “patch design”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher full description

vDesign lets ChatGPT create and edit visual documents, such as posters, diagrams, slide decks, illustrations and web pages, in your vDesign account. Designs are written in vDesign's open format, where sizes, spacing and colours stay as named relationships, so you can keep refining them in the vDesign app or in chat rather than starting over. ChatGPT can list your documents, read and patch them, add images from a URL, and show a live preview of the result. vDesign only accesses documents in the account you connect. Images on your device are not sent from chat: the design leaves a labelled slot for each one, which you fill in the vDesign app.

Plugin name

vDesign

Package name

vdesign

Publisher subtitle

Designs that stay editable

Publisher capabilities · listing

Create designs Edit designs Preview designs

Publisher keywords · listing

design layout slides poster vdesign

Publisher description

Create and edit vDesign documents: posters, diagrams, slides, web pages and any other visual design, kept editable and relational instead of flattened to fixed coordinates.

What changed

· 4 observations

Pricing references

Full description changed from “— posters, slides, hero sections, card grids, any laid-out visual document —” to “(posters, diagrams, slides, illustrations, social posts, web pages, any visual document)”. Supporting files updated; open the comparison for details. Skill instructions changed from “— posters, slides,...

View comparison →
Capabilities & instructions

Full description changed from “documents — posters, slides, hero sections, card grids — that stay editable and relational instead of being” to “documents: posters, diagrams, slides, web pages and any other visual design, kept editable and relational instead of”. Default prompts updated; open the comparison for...

View comparison →

Technical updates · 1

Package or technical metadata updated

View technical comparison →

Keywords

Files & skills

File archives

Plugin package19 files · 108 KBBrowse files →
Skill instructions
vdesign15.3 KB

View saved version →

---
name: vdesign
description: Author and edit vDesign documents (posters, diagrams, slides, illustrations, social posts, web pages, any visual document) in the .vd DSL. Use when asked to create, change, or read a vDesign document, a .vd file, or when a task involves designing a layout that should stay editable and relational rather than being flattened to fixed coordinates.
license: CC-BY-4.0 (https://creativecommons.org/licenses/by/4.0/). Credit vDesign.
---

# Authoring vDesign documents

A vDesign document is a tree of boxes whose geometry is **declarative**. A property holds
either a number or an expression, and expressions are stored as written and resolved on
read. `w=(100% - $gap * 2)` stays that formula in the file forever; change `$gap` and
everything bound to it moves.

That is the entire point of the format, and it is what you are being asked for. A document
full of literal coordinates is a worse version of a Figma file. A document of expressions
and tokens can be edited by changing one number.

## No house style

vDesign draws anything. Design for the medium asked for: a poster is not a web page, so no
cards, nav bars, buttons or rounded panels unless the person asks.

## The output contract

Emit **only DSL lines**. No prose before or after, no explanation, no JSON. A fenced block
is tolerated but unnecessary.

## The grammar in one screen

```vd
version 4
kind design
title "Jazz night poster"
$m = 72
$paper = #f2e8d5
$accent = #d2462f
$ink = #1d1a16

font display = Georgia
  fallback "serif"

frame poster w=1080 h=1350 background=paper
  ellipse sun x=(parent.cx - self.w / 2) y=150 w=560 h=560 fill=accent
  text poster.title x=$m y=(@sun.bottom + 56) w=(100% - $m * 2) h=210 font=display size=168 fill=ink
    "Blue "
    "Room" italic fill=accent
  group stars
    ellipse star.1 x=$m y=$m w=24 h=24 fill=ink
```

- **The first lines are the header.** `version 4` and `kind design`. Write both. `design`
  is the free-form canvas; a document that does not say which it is leaves every reader to
  guess from its contents. The one other kind is a brand, `version 5` and `kind brand`, which
  `reference/brand.md` covers — make one only when asked for a brand.
- **A design in a brand** has a `brand ember@3` line under its title. Read the brand's brief
  first (`vd_read_brand`), name its roles in paint (`fill=primary`, `background=background`)
  and never write a colour out, and never write the brand line yourself: `vd_apply_brand` does.
- **Then `title "…"`** — a short human name for what you are making, two to five words
  ("Jazz night poster", not "Document"). It is what the tab shows, so write it before the
  first page: the name should appear while the design is still arriving.
- **Two spaces of indent is one level.** Indentation is the only nesting.
- A line is `<type> <id> key=value key=value …`.
- A **quoted line** under a `text` node is one run of its content.
- A **boolean is a bare flag**: `italic`, never `italic=true`.
- **There are no comments.** `#` already starts a colour. Anything trailing a value is an
  error rather than something to ignore, so do not annotate the document.

### The one rule worth memorising

> A value is an **expression** if it starts with `$`, `@`, or `(`. Everything else is a
> literal.

So `x=$gap` and `x=@logo.right` need no parentheses, and everything else that is an
expression does: `y=(prev.bottom + 12)`, `w=(50%)`, `y=(parent.h / 2)`. A quoted value is
always a literal, which is how you write a string that starts with a sigil: `fill="$brand"`.

## Rules that decide whether the output is any good

**1. Write relationships, not coordinates.** This is the difference between a vDesign
document and a screenshot. Before writing a number, ask what it is derived from.

```text
✗ rect step.2 x=416 y=180 w=220 h=88
✓ rect step.2 x=(@step.1.right + $gap) y=(prev.y) w=@step.1.w h=88
```

**2. Put every repeated value in a token first.** A colour used twice, a spacing used
three times, a type 

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 11 — file references are metadata, not package contents.

Release notes

The plugin now carries the full vDesign skill, so ChatGPT knows the .vd format from the start of a conversation without first asking the server for it.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
CC-BY-4.0
Package author
vDesign
Keywords
See keywords
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Create designs
  • Edit designs
  • Preview designs

Package observed Nov 10, 2026.

Technical details
First seen
Nov 6, 2026 · 00:00 UTC
Last seen
Nov 10, 2026 · 15:12 UTC
Latest observed change
Nov 10, 2026 · 07:22 UTC
Collection status
Collected

plugin_asdk_app_6adcf21909c081918618c69ee60e3cf0

Download plugin data (JSON)

Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.