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

Image Storage

Images uploaded to PinePaper are stored as base64 data in memory. Due to browser localStorage limits (~5MB), images cannot be persisted between sessions. When you close the browser:

  • Uploaded images will be lost
  • Placed images on canvas will be lost
  • Only text, shapes, and generators are saved

Workaround: Export your work as SVG or video before closing.

Data Persistence

PinePaper stores scene data in localStorage, but there are limits:

  • Text, shapes, relations: Saved automatically
  • Generator backgrounds: Saved (parameters stored)
  • Freehand drawings: Saved (path data stored)
  • Images: NOT saved (too large for localStorage)

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?