🔒 Privacy Policy

Your data, your control - zero-knowledge architecture

TL;DR: Your raw voice recordings and screenshots NEVER leave your device until you explicitly submit them. We use a privacy-first architecture where your local server processes everything, and only extracted insights (text) are published publicly.

What We Collect

Data Type Where Stored Who Can See It
Voice Recordings Your local server (192.168.1.87:5001) Only you
Screenshots Your browser (OCR runs locally) Only you
Extracted Text Your local server Only you (until published)
Published Ideas GitHub Pages (cringeproof.com) Public (anyone)
Page Views GitHub's servers (automatic) GitHub, not us

How We Protect Your Privacy

Privacy-First Architecture

What GitHub Pages Logs (Unavoidable)

Since we host on GitHub Pages, GitHub automatically collects:

We don't control this. GitHub Pages is a free static hosting service, and this logging is part of their infrastructure. See GitHub's Privacy Statement for details.

Data Flow Explained

Recording Voice Memos

  1. You visit cringeproof.com/record.html
  2. Your browser asks for microphone permission
  3. Audio is captured locally (MediaRecorder API)
  4. You click "Stop Recording"
  5. Audio is POSTed via CORS to your local server (192.168.1.87:5001)
  6. Whisper transcribes the audio (on your server)
  7. Ollama extracts structured insights (on your server)
  8. Insights are saved to your SQLite database
  9. Site rebuilds and pushes only the text insights to GitHub Pages
  10. Raw audio stays on your local server forever

Uploading Screenshots

  1. You visit cringeproof.com/screenshot.html
  2. You drag-drop a screenshot
  3. Tesseract.js runs OCR in your browser (image never uploaded)
  4. Extracted text is shown for review
  5. You click "Extract Insights with AI"
  6. Text (not image) is POSTed to your local server
  7. Ollama extracts insights (on your server)
  8. Only text insights are published to GitHub Pages
  9. Original screenshot never leaves your device

Your Rights (GDPR Compliant)

You Have the Right To:

How to Exercise Your Rights

Since all your raw data is stored on your own server, you have complete control:

Cookies & Tracking

We use NO cookies.

We use localStorage for:

localStorage stays in your browser and is never sent to any server. You can clear it anytime (browser settings → Clear site data).

Third-Party Services

GitHub Pages

CDN for Libraries

Your Local Services (You Control)

Data Retention

Published Ideas (Public)

Raw Recordings (Private)

Future: Encrypted Storage

We're building client-side encryption using the Web Crypto API:

This adds an extra layer of privacy for recordings you want to keep but not publish.

Contact

Questions about privacy?

Last Updated: January 3, 2026
Effective: Immediately