-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Below is an updated, unified project concept that incorporates:
✅ Cloudflare Workers for automation, scanning, and re-checks
✅ A local Flutter app for all sensitive personal data handling
❌ No reliance on GitHub Pages for storing or processing personal data
➡️ GitHub will host code only, never user data
⬇️ Optional “portable mode” via downloadable ZIP the user can run locally
Everything is now designed around a security-first, zero-data-retention model.
SelfErase (Updated Architecture Concept)
An open-source, hybrid local+edge privacy toolkit for managing and deleting personal data online.
Design Goal
Provide users with a complete data-removal system that:
- Never stores personal data on any third-party servers (including Cloudflare, GitHub, or us)
- Uses Cloudflare Workers only for stateless automation
- Uses a local Flutter app for all private data handling
- Allows convenient deployment, but ensures zero trust required for any service
- Gives users a portable, offline-capable app they fully own
Why This Architecture Works
1. Cloudflare Workers Handle Automation
Cloudflare Workers perform tasks that don’t require user PII, such as:
- Checking if data broker pages are online or changed
- Monitoring broker API changes
- Providing lists of brokers and opt-out methods
- Scheduling re-scan suggestions (no PII included)
Workers compute and serve only public metadata, like:
brokers.json, opt-out instructions, form templates, availability tests.
2. Flutter App Handles All Personal Data
The Flutter app (runs on iOS, Android, macOS, Windows, Linux) will:
- Store all user PII locally, encrypted
- Construct opt-out requests
- Generate emails, form submissions, or automated scripts
- Organize the user’s personal “exposure map”
- Talk to Cloudflare Workers only for public data (no PII passes through)
No personal data ever leaves the device
except when the user manually sends deletion/opt-out requests to brokers.
3. Optional ZIP Download / Portable Mode
For users who want:
- A fully offline solution
- No app store
- Self-verifiable code
- Maximum privacy
We will offer a portable ZIP download containing a self-contained Flutter desktop app.
Users can:
- Build it from source
- Download a GitHub release
- Verify signatures
- Run locally with no installation
4. GitHub Pages Cannot Store Data — So It Stores Only Static Files
GitHub will host:
- Documentation
- The website marketing/info
- The open-source code
- Guides
- Broker metadata
No dynamic data. No PII. No user uploads.
That keeps GitHub simple, safe, and fully open-source.
Security Model Overview
A. Zero PII Transmission
- Cloudflare Workers never receive PII.
- Flutter app never transmits PII.
- All sensitive data stays encrypted at rest on the local device.
B. Encrypted Local Storage
Flutter app uses:
- SQLCipher or secure keystore on mobile
- AES-256 encryption for desktop
- Optional local password or biometric lock
C. Verification & Reproducibility
- Deterministic builds for Flutter
- GitHub Actions produce signed binaries
- Users can reproduce builds and verify checksums
D. No Third-Party Tracking
- App contains no analytics, no logging
- Workers log no requests (disables logs if possible)
- Complete transparency in codebase
Updated Project Description for the Repository
SelfErase
SelfErase is an open-source privacy toolkit that helps individuals identify, manage, and remove their personal data from data brokers—without ever sharing personal information with any external service.
SelfErase uses a hybrid model:
Local Flutter App (User-Controlled)
- Handles all sensitive personal data locally
- Generates and sends opt-out requests
- Manages encrypted personal records
- Provides a dashboard of exposure risk
- Runs fully offline if desired
Cloudflare Workers (Stateless Automation)
- Maintain and update public broker lists
- Check broker endpoint availability
- Provide opt-out templates
- Offer re-check schedules (no PII)
- Run predictably on user-owned deployments
This ensures a secure, privacy-first system where all personal data remains fully owned and controlled by the user.
High-Level Architecture
+---------------------------+
| GitHub (Code Only) |
| - docs |
| - broker metadata |
| - source code |
+------------+--------------+
|
v
+------------+--------------+
| Cloudflare Workers |
| - Public metadata APIs |
| - Broker health checks |
| - No user data |
+------------+--------------+
|
v
+------------+--------------+
| Local Flutter App |
| - Encrypted PII storage |
| - Opt-out generator |
| - User dashboard |
| - Offline capable |
+---------------------------+
If you want next steps, I can generate:
✔ A full README.md (open-source project ready)
✔ A detailed security whitepaper
✔ A cloudflare-worker scaffold (TypeScript)
✔ Flutter app folder structure & architecture
✔ A demo UI mockup
✔ Brand names, logos, taglines
✔ A launch roadmap
Just tell me what you want next!