Skip to content

Project Brief #1

@DonnieBLT

Description

@DonnieBLT

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!

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions