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.