Unikkaartuq PinePaper Studio
Sanajuq otehi aulaniq titiraqsimajut: qarisaujami, AI-niiqqaniq, gaye tamainnut atuqtaulluartuq.
Piruqsautivut
PinePaper Studio inna pinasuaqtitsijuq aulaniq titiraqsimajuq tautuktitaujuq. Uppiriqsaqtugut sanngilluaq sanajuq piruqsautaangit atuinnaqtaulluangittut akitujumik niirutinik, sanngilluaq qarisaujaqnik, gaye amigaituq ukiut qaujimanirmik. Oshki azhesidoon gaye AI-niiqqaniq tautuktitaujuq tammunga, pinasuaqtitsijugut aulaniq titiraqtitaujut gaye titiraqsimajut tamainnit sanajut misiwekamig.
Sunauvva Asijjiruq
AI-Niiqqaniq Tautuktitaujuq
Sanajuq pigiaqtitsijuq tammunga anokiimigaq AI ilauqatigiikniq. Angijuq API ikajuqtitsijuq AI piruqsautaanginni sanajuq, aulatitsijuq, gaye aningajuq titiraqsimajut uqausinginnuaq.
MP4 gaye GIF Aningajuq
Aningajuq MP4 (H.264 WebCodecs tammunga) Instagram, TikTok, gaye LinkedIn tammunga. GIF sanajuq Twitter, Discord, gaye tusaajiit tammunga. Gaye aulaniq SVG gaye PNG.
Piruqsaujuq gaye Qaujimajangit
Angijuq piruqsaujuq sanajuq qaujimajangit aulaniit tammunga. Sanajuq katitigiit piruqsaujuq aulatitsijuq tammunga, 5 aallaniq pinasuaqtitsijut, gaye qilurjaq aallaniq.
Misiwekamig Angijuq-Ilinniaqtitsijuq
52 uqausit gaye tamaita titiraqtitaujuq ilinniaqtitsijut Chinese, Arabic, Hindi, Bengali, gaye emoji. Sanajuq tamainnit tammunga, misiwekamig.
Qarisaujami Aulatitsijuq
Atuinnaqtaulluangittuq ittaqtitsijuq. Pinasuaqtitsijuq tamaita piruqsautaanginni oshki qarisaujaq tammunga. Sanajut uvannga pinasuaqtitsijut, ijiraruq gaye siiqqinaaq qaujimajait.
Qaujimajangit Titiraqsimajut
Siiqqinaaq pigiaqtitsijuq qaujimajangit tammunga. Piujuq tunngavia, aulaniq titiraqtitaujut, gaye angijuq tautuktitaujut piruqsaqtitsijut. Kannatuqtitsijuq piruqsautaangit qaujimajangit tammunga.
Marruk Takujaqsaq
Piujuq takujaqsaq inuk sanajut tammunga gaye sanngilluaq API AI piruqsautaanginni gaye sanajut tammunga. Marruk takujaqsaqut, atausiulluaq piruqsautaa: pinasuaqtitsijuq sanajuq.
Titiraqtitaujuq-Piruqsaqtitsijuq Tautuktitaujuq
Angijuq titiraqtitaujuq piruqsautaangit A3, A4, A5, Letter, Legal, gaye Tabloid qaujimajangit 300 DPI tammunga. PDF aningajuq bleed gaye trim marks tammunga, gaye angijuq-DPI PNG (600 DPI igo).
Sauniqsiutit Sanajuq
Sauniqsiutit aulaniq sauniit, FK aulaniq, gaye FABRIK IK naammaksijuq tammunga. Kannatuqtitsijuq gaye aallaniq tautuktitaujut, atuqtaulluartuq qaujimajangit (inuk, sitamaat-isiit, aasivak), gaye piruqsaujuq qaujimajangit tammunga.
Akiksimajuq gaye Katitigiit
Piruqsautaa gaye katitigiit akiksimajuq ilinniaqtitsijuq 7 qaujimajangit tammunga (ghost, neon, shadow, glow, xray, dreamy, vintage). Aulaniq aallaniit, aulaniq hover/click ilinniaqtitsijuq, gaye qanittumut akiksimajuq kiuqtitsijuq.
Killiniq gaye Ijiraruq
Aulatitsijuq tititaq titiraqtuq killiniq apqutiit tammunga. Angijuq ijiraruq clip/subtract/intersect ilinniaqtitsijuq tammunga, ijiraruq patiqsimajut, aulaniq takujaqsijut (14 qaujimajangit), gaye vertex aulaniq.
Sanajuq Ilauqatigiikniqmut
Oshki ilauqatigiikniq ilinniaqtitsijuq: driven_by (nipiqtitsijuq), wiggle (nipiqtainnaq aulaniq), gaye time_expression (nalunaiqsijuq t tammunga). Gaye iluani-katitigiit (precomps) piruqsaujuq piruqsaujuq-titiqat tammunga.
Infinite Canvas
Draw anywhere without boundaries. Unbounded canvas mode removes all size restrictions — pan and zoom freely across an infinite workspace.
Drawing Tools
6 professional drawing tools: pen, ink brush, marker, spray can, eraser, and fill bucket. Each with custom cursors and optimized stroke algorithms.
Perspective Rendering
Project primitives (cube, sphere, cylinder, torus, cone) onto the canvas with 5 projection types. GPU-accelerated rendering (WebGPU/WebGL2), orbital camera, and selectable & draggable perspective objects.
GPU Image Filters
Real-time image processing powered by WebGPU compute shaders with WebGL2 fallback. HSL adjustment, brightness, contrast, posterize, edge detection, color tint, vignette, blur, and filter chaining in a single GPU pass.
Image Segmentation
Freehand lasso tool to select and extract image regions at full native resolution. 8 cutout style presets (papercut, postcard, sticker, poster, mono, sketch, warm, cool) combine GPU filters with shadow effects.
Math & Science Engine
Numerical computing powered by math.js — ODE solvers (RK4/RK45), FFT spectrum analysis, function plotting, parametric curves, dynamic system simulation, and parametric surfaces in perspective. Real math, animated on canvas.
Compliance & Trust
WCAG 2.1 AA
Accessibility shadow tree for screen reader canvas navigation. Keyboard navigation, live region announcements, skip links, contrast auditing, and motion sensitivity checks. Uses pp:PinePaper ontology for semantic item descriptions.
Security Headers
HSTS with preload, Content Security Policy, X-Frame-Options, X-Content-Type-Options, Permissions-Policy. No camera, microphone, geolocation, or payment API access. Frame-ancestors restricted.
Privacy by Design
100% client-side processing. No server uploads, no cookies, no user data collection. All designs stay in your browser. Export locally — nothing leaves your device unless you choose to share.
Azhesidoon gaye Gashkichigewin
Angijuq Azhesidoon
- ▹ Paper.js: Vector titiraqsimajuq gaye takujaqsaq
- ▹ HTML5 Canvas: Siiqqinaaq aulaniq gaye aningajuq
- ▹ Vanilla JavaScript: Qasingajuq, sukkajuq, pijariiqsangittuq
- ▹ Timeline Engine: Qaujimajangit aallaniq gaye aallaniq pinasuaqtitsijut
- ▹ Rigging Engine: Sauniqsiutit aulaniq FK/IK naammaksijut gaye tautuktitaujuq aallaniq tammunga v0.4
- ▹ Design Knowledge Graph: Qaujimajait ontology 25+ ilauqatigiikniq ilinniaqtitsijut, 35+ nalunaiqsijuq pinasuaqtitsijut, gaye tautuktitaujuq nunalik v0.4
- ▹ Rust/WASM Runtime: Optional WebAssembly acceleration for widget computation — 10-100x faster relation processing, no GC pauses. Falls back to JS when WASM isn't available v0.5
- ▹ pp:PinePaper Ontology: 55-token semantic vocabulary (items, relations, animations, masks, generators) — the language of PinePaper animations. Embedded in every exported widget v0.5
- ▹ Sentry: Tammaruq maligaqtuq gaye pinasuaqtitsijuq taiguaqsijuq
Aningajuq Tautuktitaujut
- ▹ WebM Video: VP9 codec - frame-accurate, best quality for animations
- ▹ MP4 Video: H.264 WebCodecs API tammunga - piujuq inuusirmi-tusaajiit tammunga
- ▹ GIF Animation: gif.js Web Workers tammunga - piujuq tusaajiit tammunga
- ▹ PDF for Print: 300 DPI bleed (3-5mm) gaye trim marks tammunga - angijuq titiraqtitaujuq
- ▹ High-DPI PNG: 600 DPI igo angijuq titiraqtitaujuq piujuq tammunga
- ▹ Animated SVG: Aulaniq SVG SMIL tammunga
- ▹ Interactive Widget: Self-contained HTML with scene-specific tree-shaken code (~8-20KB). WASM-accelerated when available. Embed anywhere — no CDN, no API, no dependencies v0.5
- ▹ Lottie JSON: Industry-standard animation format. Auto-bakes procedural animations into native keyframes for any Lottie player v0.4
Aulaniq Ilinniaqtitsijut
Ilinniaqtitsijuq Tautuktitaujuq
On-Device AI EXPERIMENTAL
PinePaper supports client-side LLMs that run entirely in your browser — no account, nothing sent to a server. Chrome's built-in Gemini Nano, or any other in-browser model, can follow this experimental process to let its agent talk to PinePaper's tools directly.
The model emits PinePaper tool calls constrained by a grammar (a JSON schema on Chrome's Prompt API, an EBNF grammar on WebLLM), so the output is always valid and runs straight onto the canvas — a prompt becomes a scene in one step. Find it under AI / Code → Assistant in the editor. Being on-device, it's free and private; quality tracks whatever small model your browser provides, while the Cloud tab and MCP below give you larger models for higher fidelity.
PinePaper MCP Angijuqsarvinga
Use PinePaper with Claude Desktop and other AI assistants via the @pinepaper.studio/mcp-server npm package. Create animated graphics using natural language:
Pair MCP with the official Claude Skill
The Skill teaches Claude when to reach for PinePaper and how to drive it correctly. Install once and ask in plain English — "animate this logo", "make a pulsing LIVE badge" — and Claude routes through PinePaper instead of generating HTML/CSS.
Siiqqinaaq Sanajuq
1. Ittaqtitsijuq misiwekamig:
npm install -g @pinepaper.studio/mcp-server
2. Ilajuq Claude Desktop config:
macOS: ~/Library/Application
Support/Claude/claude_desktop_config.json
Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"pinepaper": {
"command": "npx",
"args": ["-y", "@pinepaper.studio/mcp-server"]
}
}
}
3. Uqaqtuq Claude Desktop:
Atuqtaulluartuq Piruqsautaangit
- • Sanajuq titiraqtitaujut, tautuktitaujut, titiraqsimajut
- • Ilajuq ilauqatigiikniqmut (25+ ilinniaqtitsijut: orbits, follows, wiggle, gaye kodag)
- • Qaujimajangit gaye qaujimajangit aulaniit
- • Sauniqsiutit sanajuq (sauniit, IK/FK)
- • Akiksimajuq qaujimajangit gaye aallaniit
- • Titiraqsimajut, nunalik, titiraqtitaujuq sanajuq
- • Sanajuq sanajuq tunngavia (14 pinasuaqtitsijut)
- • Vertex deformation (13 presets: fold, twist, wave, etc.)
- • Aningajuq SVG, qaujimajait sanajuq
Atuqtaulluartuq AI Azhesidoon
- • Claude Desktop
- • Tamaita MCP-atuqtaulluartuq piruqsautaangit
- • Piruqsaujuq azhesidoon API tammunga
Tautuktitaujuq Qaujimajait Ikajuqtigiit
Unveiled in v0.4, the Design Knowledge Graph is a semantic reasoning layer that maps relationships between visual elements. Unlike traditional tools that only store pixel or vector data, PinePaper understands the intent behind the design—whether an object "orbits" another, "points at" a target, or "follows" a path.
Inna oshki ilinniaqtitsijuq ikajuqtitsijuq AI piruqsautaanginni isumaliuqtitsijuq angijuq aulaniit gaye tautuktitaujuq ilauqatigiikniqmut, pinasuaqtitsijuq angijuq aulaniq titiraqsimajut kannatuqtitsijuq qaujimajait.
Qaujimajait Titiraqsimajut
Tautuktitaujuq Qaujimajait Ikajuqtigiit ilinniaqtitsijuq inna titiraqsimajut tammunga:
-
📄
Design Method Knowledge Graph Driven by Multi-Source Heterogeneous Data Applied Sciences, 2025 Takujaqsijuq qanuq qaujimajait ikajuqtigiit ilauqatigiikniq tautuktitaujuq ilinniaqtitsijuq — inna tammunga niiqqanirmi ilauqatigiikniq ilinniaqtitsijuq.
-
📄
Using Large Language Models to Tackle Fundamental Challenges in Graph Learning arXiv, 2025 LLM ilinniaqtitsijuq ikajuqtigiit qaujimajait — qaujimajait qanuq MCP piruqsautaangit takujaqsijuq ikajuqtigiit.
-
📄
LLM-Empowered Knowledge Graph Construction: A Survey arXiv, 2025 Angijuq qaujimajait LLM-sanajuq KG — ilinniaqtitsijuq tammunga katitigiigniq tautuktitaujuq ikajuqtigiit.
Sanajut gaye AI Piruqsautaangit Tammunga
PinePaper exposes a comprehensive global API (window.PinePaper)
that enables programmatic control of the entire application. AI assistants and developers can:
- • Sanajuq gaye atuqtaulluartuq titiraqtitaujut, tautuktitaujut, gaye SVG piruqsautaangit
- • Atuqtaulluartuq aulaniit (9 qaujimajangit) gaye ilinniaqtitsijut (sparkle, blast)
- • Sanajuq qaujimajangit aulaniit piruqsaujuq aulatitsijuq tammunga
- • Aningajuq MP4, GIF, SVG, gaye PNG API tammunga
- • Atuqtaulluartuq ilauqatigiikniqmut (orbits, follows, attached_to)
- • Sanajuq sauniqsiutit aulaniq gaye tautuktitaujuq qaujimajangit tammunga v0.4
- • Sanajuq iluani-katitigiit (precomps) piruqsaujuq piruqsaujuq-titiqat tammunga v0.4
- • Sanajuq angijuq pinasuaqtitsijut gaye amigaituq sanajuq ilinniaqtitsijut
Qaujimajangit API Atuqtaulluartuq:
// Create animated text
const text = app.create('text', {
content: 'Hello World', x: 400, y: 300, fontSize: 48, color: '#4a9eff'
});
// Apply animation preset
app.animate(text, { animationType: 'pulse' });
// Keyframe animation with easing
app.create('circle', {
x: 400, y: 300, radius: 50, color: '#ef4444',
animationType: 'keyframe',
keyframes: [
{ time: 0, properties: { y: 100, opacity: 0 } },
{ time: 1, properties: { y: 300, opacity: 1 }, easing: 'bounce' }
]
});
// Declarative relations
app.addRelation(moonId, earthId, 'orbits', { radius: 100, speed: 0.5 });
Takujaqsautivut
Sanajugut niiqqaniq AI-niiqqaniq aulaniq titiraqsimajuq azhesidoon. Kodag piruqsautaangit AI atingniqtitsijuq atausiulluaq aallaniq, PinePaper sanajuq niiqqaniq piruqsaujuq tammunga aulatitsijuq inuit gaye qarisaujait.
Piruqsautivut inna pinasuaqtitsijuq aulaniq titiraqsimajut atausiulluaq qasingajuq titiraqtitaujuq tammunga. Gishpin sanajuq piruqsaujuq tammunga, gaye AI ilauqatigiikniq ikajuqtitsijuq piruqsautaanginni uqausinginnuaq, PinePaper tunijuq piruqsautaangit angijuq aulaniq titiraqsimajut sanajuq siiqqinaaq.
✨ Suna Niiqqaniq?
v0.5 shipped data-driven charts, vision-puppeteering (webcam → rigged character), the measurement system with rulers + snap, glTF / BVH export, and the Claude Skill + MCP plugin marketplace. Up next: deeper agent integrations, animation state machines as a first-class primitive, and a growing template library across art, education, and motion-design domains.
Katitigiit gaye Uiqqaq Sanajuq
PinePaper Studio takujaqsijuq sanajuq katitigiitnginnut. Piujumik naskwewashkigijavut, piruqsautaa pijumajut, gaye tammaruq uqaqtaugit. Sanajuvut aulatitsijuq tapwejuq atuqtijuq pijumajangit gaye AI-ikajuqtitsijuq sanajuq.
Tunijauq gaye Uiqqaq
PinePaper Studio is Freeware v1.0 (currently v0.5.4-beta) and free to use for personal and commercial purposes. Create unlimited animations, export unlimited files, and use them in any project without restrictions. We believe powerful creative tools should be accessible to everyone.
Licensing & Open Source Credits
PinePaper Studio is built on the shoulders of giants. We are grateful to the maintainers of these open-source projects, without which PinePaper would not exist. Each library is bundled under its original license — please refer to the linked source for full terms.
PinePaper Studio itself
-
▹
Application code Proprietary FreewareFree to use; source code is not licensed for redistribution, modification, or forking. See LICENSE and Terms of Service.
-
▹
PinePaper Ontology (
pp:vocabulary) CC0 1.0 Public DomainThe semantic vocabulary and Knowledge Graph are dedicated to the public domain. Use pp: triples in your own canvases, exports, training data, or models with no attribution required. See /ontology/. -
▹
MCP Server MITThe Model Context Protocol server is open source and may be forked, modified, and redistributed. See github.com/pinepaper/mcp-server.
-
▹
PineWidget runtime EmbeddableThe standalone widget player ships unobfuscated and is intended for third-party embedding.
Each linked project's repository carries its own license file.
We ship obfuscated production builds so a local node_modules
tree isn't in the distribution; we keep this list above and these upstream links current
instead. If we have missed attributing a project, please
let us know.