Show HN: Page.json – An open standard for representing UI Wuwei Systems released Page.json, an open standard that represents a user interface as a JSON tree of components, content, and layout, with the full specification published on GitHub. The company positions Page.json as a way to standardize how pages are described across applications and platforms, comparing it to how MCP standardizes how agents call tools, and says the format is portable across web, mobile, and rich-text renderers and editable by both humans and AI agents. The stated goal is to keep generative-AI-created interfaces decoupled from model providers by capturing them in inspectable, reusable documents rather than application code. Page.json: An open standard for representing UI Page.json describes a user interface as data: its content, layout, and interactions. Just as MCP standardizes how agents call tools, Page.json is meant to standardize how pages are described across applications and platforms. Generative AI makes it easy to create UIs on demand, but we don't want them to be coupled with model providers. Instead, Page.json captures these interfaces in documents that you can inspect, edit, and reuse. See the full specification on GitHub https://github.com/wuwei-systems/page.json . How it works A page is a JSON tree. Each node describes a component, its content, and its layout. The simplest example looks like this: { "type": "frame", "children": { "type": "text", "text": "Hello, world " } } This format is - Portable: Renderable as a web page, mobile view, rich text article, and more, through compatible renderers. - Editable by humans and AI agents, using any editor tool. - Declarative and inspectable. Page.json turn interfaces into first-class digital artifacts, rather than being locked inside application code. Examples Let's stay in touch Receive updates on what we're building at Wuwei Systems.