← Back to ScreenTinker

Privacy Policy

Last updated: May 15, 2026

1. Overview

ScreenTinker ("we", "us", "our") respects your privacy. This policy explains what data we collect, how we use it, and your rights regarding your information.

2. Information We Collect

2.1 Account Information

DataPurposeRetention
Email addressAuthentication, notificationsUntil account deletion
NameDisplay in dashboardUntil account deletion
Password hashAuthentication (bcrypt, never stored in plain text)Until account deletion
OAuth provider IDGoogle/Microsoft sign-inUntil account deletion

2.2 Device Information

DataPurposeRetention
Device IDUnique device identificationUntil device removal
IP addressNetwork connectivity, securityOverwritten each connection
Android version, screen resolutionCompatibility, display optimizationUntil device removal
Battery, storage, RAM, CPU, WiFiDevice health monitoring90 days (rolling)
Device fingerprint (hardware hash)Prevent trial abuseUntil device removal

2.3 Usage Data

DataPurposeRetention
Content play logsProof-of-play reporting90 days
Activity log (API actions)Audit trail, security90 days
Screenshots (on-demand)Remote monitoringLatest only per device

2.4 Content

Media files (images, videos) you upload are stored on our servers solely to deliver them to your devices. We do not analyze, sell, or share your content.

2.5 Error and Diagnostic Telemetry

Player clients submit error reports automatically so we can fix issues on devices we cannot directly access (smart TVs, embedded signage browsers). Reports may be submitted before a device has paired; in that case only the network IP and user-agent are present, with no device ID.

DataPurposeRetention
Browser user-agent stringIdentifying which player platforms encounter errorsRolling buffer (10,000 entries)
Error messages, stack traces, and source-file referencesDiagnosing player issues we cannot reproduce in developmentRolling buffer (10,000 entries)
Recent player log entries (up to 50, including filenames of content being played)Context for the error so we understand what the player was doingRolling buffer (10,000 entries)
Screen and viewport dimensionsDiagnosing layout and rendering issues at the device's actual sizeRolling buffer (10,000 entries)
Coarse player state (idle, playing, waiting)Distinguishing errors during playback vs setupRolling buffer (10,000 entries)

This telemetry can be disabled by self-hosters via the PLAYER_DEBUG_REPORTING=off environment variable. On screentinker.com it is on by default.

3. How We Use Your Information

4. Data Sharing

We do not sell your personal information. We share data only in these limited circumstances:

5. Self-Hosted Deployments

If you self-host ScreenTinker on your own infrastructure:

6. Data Security

7. Your Rights

You have the right to:

8. Cookies and Local Storage

9. Children's Privacy

The Service is not intended for use by children under 13. We do not knowingly collect information from children under 13.

10. International Data Transfers

If you access the Service from outside the United States, your data may be transferred to and processed in the United States. By using the Service, you consent to this transfer.

11. Data Retention

12. Changes to This Policy

We may update this policy from time to time. We will notify registered users of material changes via email. The "Last updated" date will be revised accordingly.

13. Contact Us

For privacy-related questions or data requests, contact us at:

Email: support@screentinker.com