On-Device AI Assistant (Experimental)
PinePaper’s AI / Code console has an Assistant that runs a language model entirely in your browser — no account, and nothing you type is sent to a server. Describe what you want, and it builds it on the canvas in one step.
Experimental. On-device models are small, so results vary. For higher-fidelity generation, use the Cloud tab (account) or an external agent via the MCP server.
Where to find it
- In the editor toolbar, click
</> AI / Code. - The console opens with three tabs: Code · Assistant · Cloud.
- Click Assistant (the no-account tab).
If the Assistant tab isn’t visible, your browser doesn’t have a supported on-device engine available — see Requirements.
Using it
- Type a prompt, e.g. “a pulsing red star on a dark background.”
- Click Generate (or press ⌘/Ctrl + Enter).
- The scene is built directly on the canvas — there’s no copy/paste or separate Run step. The panel shows a per-operation summary (e.g.
✓ create star,✓ execute_generator drawSunburst). - Not happy with it? Press Undo (⌘/Ctrl + Z) to revert and try a different prompt.
Because the model’s output is constrained to PinePaper’s real tools, it can’t produce invalid commands — at worst it makes an odd-but-valid choice (a circle where you wanted a star), never broken code.
Choosing an engine
Use the Engine toggle at the top of the Assistant panel:
| Option | What it uses | Notes |
|---|---|---|
| Auto | Best available | Prefers Browser AI, falls back to PinePaper AI. Default. |
| Browser AI | Chrome’s built-in Gemini Nano | Zero download from us — the model ships with Chrome. Fastest to start. |
| PinePaper AI | WebLLM running Qwen2.5-1.5B-Instruct | Downloads a ~1.1 GB model on first use (~1.25 GB on disk once cached), then runs offline. Works in any WebGPU browser. |
🧠 Models & sources. PinePaper AI runs the open-weight Qwen2.5-1.5B-Instruct (Apache-2.0), served as the WebGPU build Qwen2.5-1.5B-Instruct-q4f16_1-MLC — the ~1.1 GB 4-bit quantization actually downloaded to your browser cache. Browser AI uses Chrome’s built-in Gemini Nano. Open each model card for capabilities, license, and known limitations.
Switching engines re-prepares the model; the first time you pick PinePaper AI, watch the progress bar while the ~1.1 GB model downloads. After that it’s cached on your device and runs offline.
Languages
If your editor language isn’t English, your prompt is translated to English on-device (via the browser’s built-in translator, when available) before the model runs — the small models understand English best. The generated scene is the same regardless of prompt language.
Privacy
Everything happens on your device:
- Your prompt is not sent to any server.
- The model runs locally (Chrome’s built-in model, or one cached in your browser).
- No account is required.
Requirements
- Browser AI (Gemini Nano): Chrome on desktop (Windows 10/11, macOS 13+, Linux) with built-in AI enabled. If the Assistant says no provider is available, enable “Prompt API for Gemini Nano” at
chrome://flags, relaunch, and confirm the model is downloaded atchrome://on-device-internals. - PinePaper AI (WebLLM): any browser with WebGPU (Chrome/Edge 113+, Safari 18+) and ~1.25 GB of free browser storage for the model cache (a one-time download).
- Translation needs Chrome’s built-in Translator/Language Detector (desktop Chrome).
Related
- Code Console — paste or write PinePaper code yourself in the Code tab.
- Magic Button — one-click AI styling of the current canvas.
- Claude / AI Skill — drive PinePaper from an external agent.
- Developer reference: API → On-Device AI.