Privacy
InfraLens has no account, no billing, and no ad tracking. This page explains exactly what data moves where — in plain terms, matching what the source code actually does.
Checks (DNS lookups, HTTP requests, TLS handshakes) have to run server-side: your browser can't make most of these requests directly due to CORS, and running them client-side would expose your own IP address to every site you analyze. So the URL is sent to InfraLens's server via a single request, the server performs the checks against the target, and the report is returned to your browser. No account, cookie, or identifier is attached to that request beyond what's needed for rate limiting (below).
Each analysis request is checked against a per-IP limit (5 requests per minute, 30 per hour) enforced by Upstash, an external Redis-compatible store — not an in-memory counter on the server itself. Each entry expires on its own (within the minute or hour window it belongs to); nothing is kept longer than that, and there is no analysis history tied to your IP.
Current limitation, stated plainly: the IP is used as-is as the rate-limit key, not yet hashed. A hashed/minimized key is planned (tracked as a later phase of this project) — this page will be updated when that lands.
The Hosting & IP check queries ipapi.cowith the resolved IP address of the site being analyzed, to report its hosting provider and network (ASN). That result is cached server-side for 15 minutes to avoid repeat lookups. Your own IP address is never sent to ipapi.co. DNS lookups performed during checks use your server's configured DNS resolvers, the same way any server-side request would.
Your IP address is sent to Upstash, as the rate-limit key described above — this is the only other third-party service, and the only one that ever receives anything about you rather than the site being analyzed.
InfraLens keeps no server-side record of any analysis once the report is returned to your browser. Instead, up to 10 recent reports are cached in your browser's localStorage so you can revisit them — this never leaves your device and no other page or site can read it.
Delete a single entry from the "Recent analyses" list on the homepage, or use "Clear all" to remove all of it at once. Clearing your browser's site data for InfraLens does the same thing. Malformed or outdated local data is discarded automatically rather than shown broken.
Running an analysis makes real DNS, HTTP, and TLS connections to the target from InfraLens's server. The site being analyzed will see these requests in its own logs — the request IP will be InfraLens's server, not yours, but the requests themselves (paths fetched, headers sent) are real and will appear like any other visit. Only run analyses on sites you're authorized to inspect.
No analytics scripts, no ad trackers, no cookies used for identification, no account system, no persistent server-side storage of your analyses. Server logs are limited to operational fields (event name, duration, error category) — never a full URL, raw headers, or your IP.