A 3D motion editor for people and their agents
Describe a thing, shape it, give it motion, and share it as a link, a picture or a film. Your agents edit the same scene with the same undo. These guides cover the studio, the share and creator pages, the command line, and the tools an agent gets.
Get familiar with Puni
HomeYour first scene start to finish, then the things every scene is made of: objects, motion, materials and light, and the link you share.MakeThe deeper workflows: bringing files in, rendering stills and films, versions and checkpoints, and the pictures a scene carries.AgentsConnect Claude, Codex, Cursor or ChatGPT to your library, and understand what an agent can and cannot see.SurfacesWhere Puni shows up: the studio, the share page, your creator page, an iframe in someone else's product, and the command line.DevelopersThe command line, the MCP tools, the scene document and its commands, the HTTP API, and the embed protocol, from the quickstart to the reference.AccountSecurity and privacy, keyboard shortcuts, fixes for common problems, the meaning of every product noun, and what changed.
Meet a scene everywhere
One saved scene, several places to open it. Each surface keeps its own controls.
The studioA tour of the editor: the bar, the objects rail, the stage, the inspector, the timeline, and the palette that reaches everything.The share pageWhat a link opens: the player and its controls, the scene menu, downloads, remixing, and the small differences on a phone.Creator pagesYour live links under one handle at puni.design/u/handle: turning the page on, choosing a handle, and choosing which links show.EmbeddingPut the player inside another page with the copied iframe, size it, hide the header, and know what the host page can and cannot do.The command lineThe same engine as the studio in a terminal: make and edit scenes as files, render, and work with your library and agents.
Build with Puni
Drive the same scenes from a terminal or a coding client.
pnpm -C apps/cli build
puni scene create --study soft-guest --output scene.json --json
puni render png --file scene.json --output scene.png --jsonclaude mcp add --transport http puni https://puni.design/api/mcp \
--header "Authorization: Bearer ${PUNI_AUTH_TOKEN}"- Sign in at puni.design and create or import a scene.
- Shape it in the studio or through a connected agent.
- Share a link, a picture or a film.