Privacy Policy

Version [VERSION]. This policy is part of the Terms of Service.

In short. Wsec has no accounts, sets no cookies and has no analytics or advertising. Scan reports are kept for a limited time and then deleted. Your IP address is used in memory for rate limiting and is not saved to the database. Source code you upload is analysed in memory and is not stored.
  1. Who We Are and What This Covers
  2. Data Handling, Logs and Retention
  3. Information About the Websites You Scan
  4. Uploaded Source Code
  5. How We Use Data
  6. Legal Bases
  7. Who Can See Data
  8. Cookies and Tracking
  9. Retention and Deletion
  10. Security
  11. Where Data Is Processed
  12. Your Rights
  13. Children
  14. Changes and Contact

Who We Are and What This Covers

This Privacy Policy explains how [OPERATOR NAME] (the "Operator", "we") handles information when you use the Wsec web security checker (the "Service"). For information that identifies a person, the Operator is the controller (the party that decides how and why it is used). Words defined in the Terms of Service have the same meaning here.
This policy describes how the Service is built to work. The Service is open about this because it is meant to be checked: the way each kind of data is handled below is how the software behaves.

Data Handling, Logs and Retention

The table lists what the Service processes, why, whether it is stored, and for how long.
DataWhyStored?How long
Scan record. The address you entered, the host name, the time, the results of the scan (findings, scores, selected header values and short evidence excerpts, the Target's IP address and certificate details), and the version of the Terms you accepted. To run the scan, show you the Report, show the change since the last scan, and keep a record of acceptance. Yes, in the Service's database. Deleted automatically after 30 days. The deletion job runs hourly.
Your IP address. Rate limiting and abuse prevention. Held in the server's memory only, to count requests within a rolling one-hour window. It is not written to the database and is not part of the scan record. Up to one hour, and cleared when the server restarts.
Application log. One line per request with the method, the path (without the query string), the status code and the time taken. It does not contain IP addresses, request bodies, uploaded files or scan results. Running and fixing the Service. Written to the server's log output and kept by the hosting environment. As set by the host: [LOG RETENTION PERIOD].
Web server or proxy logs. The host or any reverse proxy in front of the Service may record connection details, including IP addresses, outside the Service's own software. Operating and securing the hosting environment. Held by the hosting provider ([HOSTING PROVIDER AND REGION]) under its own settings. As set by that provider and described above.
Uploaded source code. To produce the source code Report. No. It is read from the request, analysed in memory and discarded. It is not written to disk, not logged and not kept in any report. Only for the seconds the check takes.
Ownership proof record. A host name and a random token created for it. To let you prove control of a host for deep checks. Yes, in the Service's database. Until the Service is shut down or you ask us to delete it.
Messages you send us. For example abuse reports, opt-out requests and deletion requests, with your email address. To answer you and to keep a record of requests. Yes, in the Operator's email system. As long as needed to deal with the request and meet legal duties.
The Service does not ask for your name or an account, and it does not record which scans came from which person. A Report is found by its link, which contains a long random identifier. Anyone who has the link can open the Report, so share it with care. Report pages ask search engines not to index them.
Backups: if the Operator makes backups of the database, they may hold scan records for a short time after the live copy is deleted. Backups are kept by the Operator only for restoring the Service and are not used for any other purpose.

Information About the Websites You Scan

To produce a Report the Service reads what a Target sends to any visitor: response headers, certificate details, DNS records, the home page and well-known files. It keeps only the findings and short excerpts needed to explain them. It does not intentionally collect personal data from Targets. Some public information can include personal data, for example an email address in a security contact file, and if so it may appear in a Report and is kept and deleted with that Report.
The Target's operator will see requests from the Scanner Addresses with a Wsec user agent in their own logs.

Uploaded Source Code

Files you upload are sent to the Service, analysed by automated pattern checks in the server's memory, and discarded when the response is sent. They are not written to disk, not placed in a log, not included in any stored Report, not read by a person, and not used to train any model. Zip files are opened in memory and are not extracted to disk.
The results are returned only to your browser. A finding shows the file name, the line number and the line itself. Where the Service recognises a secret (for example a cloud key or a token), it shows only the first characters of it. Other sensitive text on the same line may appear in the result that is returned to you, and the result is not stored by the Service. Your browser and any device you use may keep it, so close the page when you are done.
Do not upload secrets or personal data of other people. If you would prefer that your code does not leave your computer, you can run Wsec yourself; the project's README explains how.
The Service is hosted on infrastructure that may handle memory in ways outside our control (for example swap files or crash diagnostics). We have not designed the Service to retain uploaded code, but we cannot promise that no trace could ever exist at the infrastructure level.

How We Use Data

We use data only to: run scans and source checks and show you the results; apply rate limits and prevent abuse and attacks on the Service or on Targets; investigate complaints; keep a record that the Terms were accepted; keep the Service running and fix faults; and meet legal duties and enforce our terms.
We do not sell personal data, we do not use it for advertising, and we do not build profiles of visitors.

Legal Bases

Where the law requires a legal basis for processing personal data (for example the GDPR in the European Union and the United Kingdom), we rely on: performance of the contract with you, to provide the Service you asked for; our legitimate interests in keeping the Service secure and free from abuse, in responding to complaints, and in protecting our legal position (we balance these against your rights and interests); and legal obligation, where we must keep or give information. We do not rely on consent for any processing, because the Service does not use cookies or tracking.

Who Can See Data

We share data only in these cases:
The Service does not load third-party scripts, fonts, analytics or advertising, so your visit does not send data about you to such services. Links to other sites, such as reference documentation, leave the Service; those sites have their own policies.

Cookies and Tracking

The Service does not set cookies and does not use analytics, advertising or fingerprinting. Your browser may remember your confirmation of the Terms in its own local storage on your device, so that you are not asked on every scan. That value stays on your device. You can clear it in your browser settings. The Service ignores "Do Not Track" signals only because it does not track.

Retention and Deletion

Scan records are deleted automatically after the retention period shown in the table. You may ask us to delete a Report sooner by writing to [CONTACT EMAIL] with the Report link. You may also ask us to delete the ownership proof record for a host you control. We will confirm what we deleted. We may keep information that we must keep by law, or that we need to deal with a dispute or abuse, for as long as that purpose lasts.
Because the Service does not keep IP addresses or accounts, we cannot find "your" scans without the Report link or host name you give us.

Security

We use measures that fit the Service, including encrypted connections where the Service is served over HTTPS, a strict browser security policy for the pages, limits on what a scan may connect to, and keeping uploaded code out of storage. No system is completely secure. If a breach affects your personal data, we will notify you and the authorities where the law requires.

Where Data Is Processed

Data is processed where the Service is hosted: [HOSTING PROVIDER AND REGION]. If you are in a country with different data-protection rules, your data may be moved to and processed in a country whose rules differ from yours. Where the law requires safeguards for such transfers, we use them.

Your Rights

Depending on where you live, you may have the right to ask us for access to personal data we hold about you, to have it corrected or deleted, to restrict or object to its use, to receive it in a portable form, and to complain to a data-protection authority. To use these rights, write to [CONTACT EMAIL]. We may need the Report link or other details to find any data, and we may need to confirm your identity first. We answer within the time the law sets, and we do not charge for reasonable requests.

Children

The Service is for adults and is not directed to children under 18. We do not knowingly collect personal data from children. If you think a child has given us data, write to us and we will delete it.

Changes and Contact

We may update this policy. The version date at the top shows the current version, and we will ask you to accept the Terms again when a change is material.
[OPERATOR NAME]
[REGISTERED ADDRESS]
Email: [CONTACT EMAIL]