Setup & Limitations

PinePaper Studio is a static client-side web application. There’s no installation, no server, no database - just open it in your browser and start creating.

Using PinePaper

Simply open the application in a modern browser. That’s it!

Requirements

  • Modern browser with ES6+ support
  • Canvas API support
  • Web Workers support (optional, for performance)

Browser Support

Browser Version
Chrome 80+
Firefox 75+
Safari 13+
Edge 80+

Important Limitations

Storage

PinePaper uses IndexedDB for all project persistence via the StorageManager. There is no practical size limit — images, scenes, and binary assets are all stored locally on your device.

  • Projects: Full scene state (items, relations, keyframes, generators)
  • Images: Stored as binary blobs in IndexedDB (no base64 overhead)
  • Assets: Fonts, imported files, and other binary data
  • Session recovery: Auto-saved state for crash recovery

Data never leaves your device. For portable backups, use File → Save (native save dialog via File System Access API) or export as SVG/video.

Note: The StorageManager also supports the File System Access API (Chrome/Edge) for native save/open dialogs with .pinepaper project files.

Accessing the API

PinePaper exposes a global API via window.PinePaper. Open your browser’s developer console (F12) to interact with it:

const app = window.PinePaper;

// Create a text element
app.create('text', { content: 'Hello', x: 400, y: 300 });

See API Reference for complete documentation.

Need Help?