Back to browse
GitHub Repository

A privacy-oriented CLI tool to discover legitimate contact methods for data access, deletion, or modification requests.

1 starsPython

Exitlight – Find privacy contacts for data deletion requests

by riccardoruspoli·Feb 18, 2026·1 point·0 comments

AI Analysis

●●SolidNiche GemShip It
The Take

Uses a headless Playwright browser to render candidate privacy pages, extract both mailto links and inline addresses, rank candidates, and emit per-site JSON or plain email lists. Responsible-scraping defaults (robots.txt, request delay, resource blocking) are practical touches you don't always see in hobby scrapers. It stops at discovery — no contact-form parsing or automated request delivery — and Playwright's install/runtime overhead makes large-scale runs heavier than a simple crawler.

Category
Target Audience

Privacy-conscious users, security/privacy engineers, and developers/ops doing small-to-moderate bulk account cleanup or DSAR workflows

Post Description

Hi HN,

Deleting old accounts from websites is often more time-consuming than it should be. In many cases, you have to manually search for the privacy policy, locate the right contact email, and figure out how to submit a data-related request.

I built exitlight, an open-source command-line tool that automates part of this process. Given a website, it attempts to locate the privacy policy and extract publicly available contact information that can be used for requests such as DSARs or account deletions.

It's written in Python, and the first version is available on PyPI. I'd be interested in feedback, especially from people who have dealt with similar large-scale account cleanup workflows.

Repo: https://github.com/riccardoruspoli/exitlight

Similar Projects

Developer Tools●●Solid

Killpy – CLI to find and clean Python environments

Cleans 11 Python environment types with interactive TUI — every dev has this disk space problem.

Solve My ProblemCozy
Tlaloc-Es
202mo ago