Privacy Policy
Last Updated: April 1, 2026
Overview
MultiViewer is built with privacy as a core principle. We believe your screen sharing sessions should remain private and secure. This policy explains what data we collect (spoiler: very little) and how we use it.
TL;DR: We don't store, record, or have access to your video streams. All video is transmitted peer-to-peer using WebRTC encryption. We only relay connection setup messages.
Information We Collect
1. Connection Metadata (Temporary)
When you use MultiViewer, our signaling server temporarily stores:
- Room codes and passwords (encrypted, session-only)
- WebRTC signaling messages (ICE candidates, SDP offers/answers)
- Participant names you choose to display
- Session timestamps for cleanup purposes
Retention: All session data is automatically deleted after 5 minutes of inactivity. Nothing is persisted to permanent storage.
2. Video Streams
We never see your video streams. MultiViewer uses WebRTC peer-to-peer technology, meaning:
- Video flows directly from your browser to your device
- Our servers only coordinate the initial connection handshake
- All video is encrypted end-to-end (DTLS-SRTP)
- No video data passes through or is stored on our servers
3. Analytics (Anonymous)
We collect minimal anonymous usage statistics via Google Analytics:
- App launches and session durations
- Device type and OS version (e.g., "tvOS 17")
- Feature usage (grid layouts, zoom function)
- Crash reports (to improve stability)
Important: No personally identifiable information (PII) is collected. We cannot link analytics data to individual users.
4. Purchase Information
In-app purchases are processed entirely by Apple. We receive:
- Purchase receipt validation (to unlock Pro features)
- Anonymous transaction IDs (no payment details)
Apple's privacy policy governs payment information: apple.com/legal/privacy
How We Use Information
- Connection Coordination: Signaling messages enable WebRTC connections between browsers and devices
- Session Management: Room codes prevent unauthorized access to your sessions
- Service Improvement: Anonymous analytics help us fix bugs and improve features
- Purchase Validation: Verify Pro license status
Data Security
- All connections use HTTPS/TLS encryption
- WebRTC streams use DTLS-SRTP encryption
- Room passwords protect session access
- Temporary session data stored in memory only (no database)
- Automatic session cleanup after inactivity
Third-Party Services
MultiViewer integrates with:
No other third-party tracking or advertising services are used.
Your Rights
Since we don't collect or store personal information:
- No data to delete: Session data auto-deletes after 5 minutes
- No data to export: We don't maintain user profiles or histories
- No tracking to opt out of: Analytics are already anonymous
Children's Privacy
MultiViewer does not knowingly collect information from children under 13. The service is designed for professional and educational team use.
International Users
MultiViewer's signaling server is hosted in the United States. By using the service, you consent to the transfer of temporary session metadata to US servers. Remember: video streams remain peer-to-peer and never touch our servers.
Changes to This Policy
We may update this privacy policy to reflect changes in our practices or legal requirements. Significant changes will be announced through the app or website.
Legal Basis (GDPR)
For users in the European Union:
- Legitimate Interest: Session coordination necessary to provide the service
- Consent: Analytics tracking (can be disabled in device settings)
- Contract: Purchase validation for Pro features
Support & FAQ
Getting Started
How do I connect to MultiViewer?
- Launch MultiViewer on your device
- Note the room code and password displayed
- On your computer, visit https://multiviewer.online
- Enter the room code, password, and your name
- Click "Share Screen" and select what to share
Which browsers are supported?
MultiViewer works with modern desktop browsers:
- ✅ Google Chrome (recommended)
- ✅ Microsoft Edge
- ✅ Mozilla Firefox
- ✅ Safari (macOS only)
- ❌ Mobile browsers (do not support screen sharing API)
Troubleshooting
My screen isn't appearing on the device
- Ensure both devices have internet connectivity
- Verify the room code and password are entered correctly (case-sensitive)
- Check that you selected a screen/window in the browser share dialog
- Try refreshing the browser page
- Disable browser extensions that might block WebRTC
Connection is slow or choppy
- Close other bandwidth-heavy applications
- Ensure stable WiFi connection (5GHz recommended)
- Reduce number of simultaneous streams if experiencing lag
- MultiViewer automatically adjusts quality based on connection
Paywall appears immediately after launching
- Free trial is 10 minutes per session
- You can extend with "+10 min trial time" button after 3-minute countdown
- Purchase Pro for unlimited usage
- If you already purchased, click "Restore Purchase"
Screen is black or frozen
- The user may have stopped sharing
- Try disconnecting and reconnecting from the browser
- Ensure the shared window/app is not minimized
- Some apps block screen capture (e.g., Netflix, DRM content)
Technical Information
How does WebRTC peer-to-peer work?
MultiViewer uses WebRTC (Web Real-Time Communication) for video streaming:
- Browser and device exchange connection info via our signaling server
- Once connected, video flows directly between browser ↔ device
- Uses STUN servers to traverse firewalls/NAT
- All video is encrypted with DTLS-SRTP
What are the bandwidth requirements?
- 1 stream: ~3-5 Mbps
- 4 streams: ~5-8 Mbps
- 16 streams: ~8-12 Mbps (quality auto-adjusts)
Can I use MultiViewer over the internet?
Yes! While optimal on local networks, MultiViewer works across the internet using STUN servers for NAT traversal. Both browser and device need internet connectivity.
Billing & Purchases
What's included in the Pro version?
- Unlimited session duration (no 10-minute timer)
- No paywall interruptions
- One-time purchase (no subscription)
- All current and future features included
How do I restore my purchase on a new device?
- Launch MultiViewer
- Wait for paywall to appear (or trigger with Play/Pause ×3)
- Click "Restore Purchase"
- Sign in with the Apple ID used for original purchase
Can I get a refund?
All purchases are processed by Apple. To request a refund, please contact Apple Support directly through your device settings or the App Store.