1. Overview
The Ultraprint Hub Browser Extension ("Extension") is published by Skillz Craft LLC and serves as a browser bridge between web pages and the Ultraprint Hub desktop application running on the user's own computer. This policy explains what data the Extension accesses, how it is handled, and your rights.
2. Data We Collect
We do not collect, transmit, or store any personal data on external servers.
The Extension operates entirely between your browser and a locally-running Ultraprint Hub server on your machine (via WebSocket on localhost). Specifically:
- Page content for printing: When you request a print, the Extension captures the HTML content of the current page and sends it to the local Hub application on your computer. This data never leaves your machine.
- Printer information: The Extension receives printer names, statuses, and capabilities from the local Hub. This information is cached in browser local storage for faster display.
- Extension settings: Your preferences (default printer, routing rules, Hub connection config) are stored in chrome.storage.local and optionally synced via chrome.storage.sync for cross-device convenience.
- Job history: The last 100 print jobs are stored locally in chrome.storage.local (job name, timestamp, printer, status). No job content is retained.
- Device fingerprint: A non-reversible hash of stable browser properties is generated locally for license component registration with the Hub. Format: dl-<hash>. This identifier is only sent to the local Hub server and the Hub Backend service associated with your Hub subscription.
3. Permissions Explained
- Host permissions (<all_urls>): Required to inject the window.ultraprint API on every page, enabling printing from any web application. No data from visited pages is sent externally.
- Storage: Stores preferences, printer cache, routing rules, and job history locally.
- Offscreen: Maintains the WebSocket connection to the local Hub — necessary because Manifest V3 service workers cannot hold persistent connections.
- Notifications: Displays print job status notifications (success, error).
- Context menus: Adds "Print with Ultraprint" to the right-click menu.
- Active tab / Scripting: Captures page content and screenshots for printing.
- Alarms: Manages reconnection timers and keep-alive pings.
- Side panel: Provides an optional persistent printer management panel.
4. Third-Party Services
The Extension communicates with:
- Ultraprint Hub: The desktop application on your machine. All print data stays local.
- Ultraprint Backend: The Hub (not the Extension directly) validates your subscription. The Extension may send a device fingerprint to the Hub, which relays it for license validation. No browsing data, page content, or personal information is sent to this service.
The Extension does not use any analytics, tracking, advertising, or data-collection services.
5. Data Sharing
We do not sell, rent, share, or transfer any user data to third parties. All print content remains on your local machine and is processed entirely by the local Hub application.
6. Data Retention
All Extension data is stored in your browser's local storage and is removed when you uninstall the Extension or clear browser data. No data is retained on any external server.
7. Enterprise / Managed Deployments
Organizations may pre-configure extension settings via chrome.storage.managed (GPO/MDM policies). These managed settings are controlled by your organization's IT administrator and do not transmit additional data externally.
8. Children's Privacy
This Extension is not directed at children under 13 and does not knowingly collect any personal information from children.
9. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be reflected in the "Last Updated" date above and announced in the Extension's changelog.
10. Contact
For questions about this policy or to exercise your data rights:
- Email: contact@odooskillz.com
- Web: Contact Us
Skillz Craft LLC
651 N Broad St, Suite 201
Middletown, Delaware 19709
United States
+1 (914) 313-9889