Documentation
Protocol reference, guides, and package documentation for Open Face.
Protocol Reference
State messages, 11 states, 13 emotions, compound expressions, intensity, gaze, amplitude, and the full field reference.
protocol/v1Face Pack Guide
Create custom packs with geometry, palette, personality, body, head, and accessories. Includes examples and testing workflow.
.face.jsonAPI Reference
HTTP endpoints, WebSocket protocol, authentication, rate limiting, audio pipeline, and chat proxy.
server + edgeIntegration Guide
Connect via OpenClaw plugin, MCP tools, HTTP/WS, web component, or Cloudflare Edge. Step-by-step for each path.
connectoface.io
Hosted faces — claim a URL, push state, no server needed. Claim API, per-face config, WebSocket viewing, dashboard.
hostedQuick Start: Hosted
Claim a face at oface.io in 30 seconds. Get an API key, push state, share the URL. The fastest integration path.
oface.ioPackages
@openface/renderer — Canvas2D engine, zero deps
@openface/element — <open-face> web component
@openface/server — Bun WebSocket relay + HTTP API
@openface/client — TypeScript client library
@openface/mcp — 8 MCP tools for Claude
@openface/plugin — OpenClaw lifecycle plugin
@openface/filter — Emotion detection + text cleaning
@openface/server-edge — oface.io (Workers + Durable Objects)