Privacy & Data Protection
Your privacy is our top priority. Learn how PeerSpark protects your data and gives you complete control over your learning information.
Our Privacy Principles
Privacy by Design
Every feature is built with privacy as the primary consideration, not an afterthought.
- • No tracking cookies or analytics
- • Minimal data collection
- • Anonymous by default
- • User consent for all data sharing
Local-First Storage
Your data lives on your device, giving you complete control over your information.
- • Data stored in your browser's IndexedDB
- • No server-side data storage
- • You control data export/import
- • Works offline by default
Anonymous Identity
Use pseudonyms instead of real names. No personally identifiable information required.
- • Auto-generated pseudonyms
- • No email verification required
- • Optional account creation
- • Anonymous comparison features
Peer-to-Peer Sharing
When you choose to compare results, data is shared directly between peers.
- • Direct P2P connections via WebRTC
- • No central server involvement
- • Encrypted data transmission
- • Opt-in participation only
What Data We Store
Stored Locally (On Your Device)
Learning Data
- • Quiz attempts and scores
- • Course progress
- • Personal notes and bookmarks
- • Study preferences
Identity Data
- • Generated pseudonym
- • Privacy settings
- • Optional display name
Shared Anonymously (When You Opt-In)
Comparison Data
- • Quiz scores (without identity)
- • Completion times
- • General progress metrics
- • Aggregated statistics
Note: This data is anonymized and cannot be traced back to you.
Your Data Control
Export Your Data
Download all your learning data in a standard format.
- • JSON format export
- • Includes all quiz data
- • Progress history
- • Privacy settings
Import Data
Restore your data from a previous export or another device.
- • Restore from backup
- • Merge with existing data
- • Cross-device sync
- • Selective import options
Delete All Data
Permanently remove all your data from this device.
- • Complete data removal
- • Cannot be undone
- • Clears browser storage
- • Resets to fresh state
Technical Implementation
Local Storage
- • RxDB: Reactive database for local storage
- • IndexedDB: Browser's native database
- • Encryption: Data encrypted at rest
- • Sync: Optional P2P synchronization
Network Communication
- • WebRTC: Direct peer connections
- • Socket.io: Signaling server only
- • TLS: All connections encrypted
- • No tracking: No analytics or cookies
Questions About Privacy?
We're committed to transparency. If you have any questions about how we handle your data or our privacy practices, please don't hesitate to reach out.