@bookklik/pivo-ortho
v0.9.2
Published
A local-first browser low-poly modeling, texturing and animation editor.
Readme
PiVo Ortho
A local-first browser low-poly modeling, texturing and animation editor.

npm and headless SDK
For the full visual editor without its suite header or recovery startup, load ?embed=1. Use ?recovery=off to keep the header but disable browser recovery. Existing backups are preserved; see browser embedding options.
Embed custom UIs or Node jobs with createHeadlessEditor from the root or /headless entry. It isolates documents and validates synchronous transactions; see the embedding API.
ESM library for Node.js 24+, with generated TypeScript declarations. After publication, install with npm install @bookklik/pivo-ortho and import from @bookklik/pivo-ortho/headless, @bookklik/pivo-ortho/core or @bookklik/pivo-ortho/io. No CLI or browser is required for the documented portable operations.
See SDK usage, supported operations and manual publishing. Build with npm run build:lib; validate an isolated production install with npm run check:consumer. These commands do not run the unit suite.
Run locally
Use Node.js 24 and npm.
npm ci
npm run devOpen the local URL printed by Vite. Requires a current desktop browser with WebGL2 and a mouse and keyboard. Projects stay in your browser; save downloaded project files as backups.
Build and documentation
npm run build # production app in dist/
npm run docs:dev # local documentation server
npm run docs:build # static docs in docs/.vitepress/dist/
npm run docs:preview # preview docs after buildingSee the tutorials, limitations, and verification for usage, supported features, and recorded checks.
License
Released under the MIT License. Dependency licenses remain applicable.
Production readiness
See readiness findings and release procedure for the browser app and npm release checks for the SDK. Unit tests remain manual; package CI validates builds, dependencies and isolated consumers without executing unit suites.
