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
StorageManageralso supports the File System Access API (Chrome/Edge) for native save/open dialogs with.pinepaperproject 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?
- Feedback & Feature Requests: pinepaper.userjot.com
- Roadmap: pinepaper.userjot.com
- Contact: info@pinepaper.studio