Skip to content
Guides/Compatibility

ALLPERSONAS / DEVELOPERS

Compatibility

Browser capabilities, framework support, and Node requirements.

Browser and framework support

The SDK targets modern browsers with ES2022, SVG, requestAnimationFrame, matchMedia, and AbortController. Use current Chrome, Edge, Firefox, or Safari. The following is a capability guide, not a claim that every browser/version has been tested.

CapabilitySupport and limits
Face renderingModern desktop and mobile browsers. No API key or React dependency.
Browser speechRequires speechSynthesis and a user gesture. Voice availability and word events vary by browser and operating system.
External audioRequires HTMLAudioElement; measured mouth motion uses Web Audio and appropriate CORS headers.
Web ComponentRequires Custom Elements and Shadow DOM. Register in the browser entry point.
React / Vue / Svelte / AngularUse the native controller and each framework’s mount, update, and cleanup hooks.
SSR / edge runtimesImport core and call renderFace without a DOM. createFace requires a browser document.

Framework lifecycle examples · Troubleshooting

Node and module support

Repository development requires Node 22.13 or newer and npm. The package exports ESM and TypeScript declarations. CommonJS consumers should use dynamic import(). CI runs the documented minimum and current Node versions; speech itself remains a browser capability.