Skip to content
A2PCheck
A2PCheck/Privacy Policy

Privacy Policy

A2PCheck is designed to collect as little data as possible while still providing scanner results, account credits, and signed-in history features. Here's the detail.

What We Collect

IP addresses — used to rate-limit anonymous scans. Counters expire automatically within hours to days and are not used for any other purpose.

API key usage stats — if you use the API, we record last_used_at and total_scans to enforce rate limits.

Account data — if you create an account we store your email, a verification timestamp, your credit balance, and a credit transaction log so you can see purchases, scan spends, and refunds.

Scan inputs and results— inputs you submit and the scan results we return are stored in our database. When you're signed in, those records are associated with your account so you can view scan history, compare versions, and rerun previous scans. We group related signed-in scans into campaigns (with a version timeline) so the "Edit & rerun" and "Use suggested update in next version" flows can show diffs between submissions.

Anonymous Scans

If you run a scan without signing in, the inputs and results are stored without an account identifier and are not surfaced in any user-facing history view. Crawled website content used to evaluate URLs is processed by the scanner service to return the scan response; the app database stores the submitted scan request and final scanner result, not a browsable anonymous history.

Third-Party Services

To run the product, your inputs and (for signed-in users) account data are sent to the following services. Each is subject to its own privacy policy.

ServicePurpose
ConvexAccount and scan database — stores users, credits, scan inputs/results, and signed-in campaign version history
ResendEmail verification (sign-up OTPs)
PolarCredit-pack purchases and metered events for scan consumption / refunds
CloudflareScanner hosting and rate limiting
FirecrawlWebsite crawling (privacy policy, terms, opt-in pages) during scans
OpenRouterAI analysis of campaign content

Cookies

A2PCheck does not use cookies.

Data Retention

Rate limit counters (IP-based) expire automatically within hours to days. API key records persist for the lifetime of the key.

Signed-in scan inputs, results, and campaign version history are retained for as long as your account exists so you can use the history and rerun features. If you want a specific scan removed, or your account and all associated scan history deleted, email us at [email protected] and we'll handle it.

Contact

Questions about this policy? Reach us at [email protected].