For product owners & developers

Put movement inside your product.

Posecode turns a small, readable text document into an editable 3D movement. Use the open-source pieces now—or help shape the product infrastructure that should come next.

Ways to integrate

Start at the layer you need.

Keep the standard player, compose the lower-level libraries, or give a local agent movement tools.

01 / embed

Drop in a movement player

Use the framework-free <posecode-player> web component with inline Posecode, a .posecode URL, or a share token.

<script src="https://unpkg.com/posecode-embed@0.2.2/dist/posecode-embed.js"></script>
<posecode-player src="/moves/squat.posecode"></posecode-player>
02 / compose

Own the interface

Parse text into a typed, range-of-motion-clamped IR, then drive the Three.js renderer inside your own editor, lesson, or workflow.

npm install posecode-parser posecode-render three
03 / agents

Run movement tools locally

The npm MCP server runs over stdio on your machine. It teaches an MCP client the language, validates documents, and creates playground links.

npx -y posecode-mcp@latest

Where it fits

Movement that stays inspectable.

Animation editors

Generate a first pass from text, expose timing and joint values, and let a human revise the movement instead of accepting a black-box clip.

Fitness & rehab products

Show an exercise beside a program or cue. Joint angles are clamped to general range-of-motion limits, but Posecode is not clinical advice or patient-specific validation.

Education tools

Connect written instruction to a moving figure for anatomy, dance, physical education, or movement vocabulary.

Movement libraries

Store small, diffable text files, validate them in CI, and open any movement in the browser without pre-rendering video.

Agent workflows

Let an MCP-capable local agent write, validate, repair, and return a link to movement the user can inspect.

Other web products

Use movement as editable content anywhere a video or static diagram is too rigid and a full animation pipeline is too heavy.

Available today

The current open-source surface.

These pieces are in the public repository and licensed Apache-2.0. You run them in your browser, build, or local environment.

posecode-embed

A web component with lazy loading, controls, reduced-motion behavior, events, and inline, URL, or share-token inputs.

browser

posecode-parser

A TypeScript parser and CLI that produce typed movement data, diagnostics, and range-of-motion clamps.

npm + CLI

posecode-render

A Three.js client-side renderer for a procedural figure or a compatible Mixamo-rigged GLB.

npm

posecode-share

A dependency-free codec for URL-safe documents and playground permalinks. The document lives in the URL; this is not private cloud storage.

npm

Share links

The public playground opens encoded movements for viewing and editing in the browser.

posecode.org

posecode-mcp

A local stdio MCP server for authoring guidance, validation, and render links. It does not render in the cloud.

local npm process

Operational boundary: there is currently no hosted product API, hosted MCP endpoint, account system, private content store, uptime commitment, or commercial support plan.

Exploring next

Useful infrastructure should be shaped by real products.

We are interested in working with a small number of design partners to learn which operational layer actually matters. Possibilities—not announced products—include:

None of these capabilities is generally available today. There is no published commercial pricing. A design-partner conversation is for scoping the problem, constraints, and a possible collaboration—not selling a service that already exists.

Bring a concrete problem

What movement does your product need to explain?

Tell us what you are building, where the animation would appear, and whether the open-source pieces cover the first version. We will reply from there.

Email hello@posecode.org →