A scene with execution: compiled — Nim code nodes, a scene-local Nim app — needs a FrameOS source build on every deploy. Drop its JSON here and get the same scene as an interpreted scene(its Nim ported to JavaScript), which runs on the released binaries and previews in the browser. The Nim is gone from the result; keep your original file if you want it back. Nothing is stored here. The AI pass is on us, within a daily budget.
Drop a scene.json, a scenes.json or a scene export here.
Use my own OpenAI key
Sent with this conversion only and never stored. The key pays for the AI pass (scene-local Nim apps and any code node the deterministic pass could not translate).
The same thing from a terminal
curl -sS -X POST /api/scenes/convert \ -H 'content-type: application/json' \ --data-binary @scene.json > scene.js.json # add "openaiApiKey" to the body to pay for the AI pass yourself; "dryRun": true skips it. # offline, in the FrameOS repo: pnpm --filter @frameos-cloud/scene-convert convert scene.json --out scene.js.json