Privacy policy.
Subject to change. We will note material changes in this section when they happen. Contact team@vigilink.app with any question.
What we collect
We collect the minimum we need to run the Link Audit and the early access program. That includes the affiliate URLs you submit for scanning, your email address, your full name, your role (creator, publisher, agency, brand, or other), and the optional checkboxes you tick when you sign up.
If you choose to share your monthly affiliate income to get a more accurate loss estimate, we store that field encrypted at rest. We never log it to error monitoring, never include it in URLs, and never share it with subprocessors beyond what is required to render the estimate inside your own session.
IP hashing
We use a privacy-preserving hash of your IP address for rate limiting and abuse detection. The hash is sha256(ip + dailySalt) where dailySalt rotates at UTC midnight. We never persist raw IP addresses. After the daily salt rotates, the previous day’s hashes can no longer be linked to the underlying IP.
Retention
Scan records auto-purge after 90 days. That includes the original URLs, redirect chains, cookie state, findings, and any narrative text. Share pages at vigilink.app/g/<shortid> stop loading once the underlying scan is purged.
Email signups persist until you ask to be removed. Contact form submissions persist until we have responded and closed the thread.
Authentication
We use email magic-link authentication and do not store passwords. Magic links expire after one use and have a short validity window. Authentication itself is operated by Supabase as our subprocessor, with delivery via Resend.
Subprocessors
We use a small set of subprocessors to run VigiLink. Each is contractually bound to the same data-handling requirements we commit to here.
- Supabase: database, authentication, file storage.
- Resend: transactional email delivery.
- Fly.io: browser worker hosting for the Link Audit scans.
- Anthropic: narrative generation on individual scan findings.
- Vercel: web application hosting.
- PostHog: product analytics with PII stripped from event properties.
- Sentry: error monitoring. Income disclosures and raw IP addresses are never sent to Sentry.
Your rights
You have the right to ask us to delete every record we hold about you. To exercise that right, email team@vigilink.app from the address you signed up with. We will confirm and complete the deletion. You also have the right to export the scan records and findings tied to your account.
Contact
For any privacy question, email team@vigilink.app. We read every message.