Scan your data with the real engine
Upload a bounded extract, choose the target, and run the LeakLens Python detectors on a configured backend. This page never replays a recorded result and never invents a finding.
live backend required The public site is static. GitHub Pages cannot execute Python. The scan runs only after you connect a real LeakLens API; when none is connected, the page says so and links to the prerecorded demo.
Connection
Point the page at a LeakLens API
Use a backend you run locally, or the documented free deployment. The URL is stored in this browser only; no account is created.
This GitHub Pages build is static. Run the API locally or deploy the documented service, then connect its URL above.
Open the prerecorded demo Read the API docs Deployment and limits
uvicorn leaklens.public_api:app --port 8000
Dataset
1. Choose the file to audit
Drop a file here or use the file picker.
Held-out test file optional
Add a separate test split to measure exact, feature-vector and near-duplicate overlap, group overlap and temporal boundaries.
Optional: compare a separate test split.
Column preview
Connect a backend to inspect columns and choose a target.
Running
Real scan in progress
Uploading and validating the file
- Upload and validation
- Bounded parse
- LeakLens detectors
- HTML report
The backend does not stream exact percentages. The timer is real; the stage labels show the request lifecycle, not invented progress.
Scan failed
Live scan result
Findings from the Python engine
Unknown · every value below came from the connected backend.
Dataset audit
Split impact
AI intelligence experimental
AI-generated and unverified. Deterministic findings and the trust score are authoritative and unchanged.
Findings
No findings