Privacy Policy
Last updated: 8 October 2026
Short version
The BotLens Chrome extension collects no data. Everything happens locally in your browser. This marketing website uses a self-hosted, privacy-friendly analytics tool (Umami) to count anonymous page views. No cookies, no personal data.
The BotLens extension
What it accesses
When you open the BotLens popup on a page, the extension:
- Reads the active tab's URL, meta tags, headings, image alt text, and DOM size.
- Fetches the site's
/robots.txtfile and the raw HTML of the current page in order to compare it with the rendered DOM. - Fetches the site's sitemap (the one
robots.txtnames, or/sitemap.xml),/llms.txtand/llms-full.txt, to report whether they exist. A sitemap on another site is not fetched. - Reads the first 256 KB of up to 10 of the page's own images, to report the IPTC metadata that says how an image was made (for example, by generative AI). Images on other sites are not fetched.
All of this happens inside your browser. None of the data leaves your machine.
What the extension does not do
- No analytics, telemetry, or crash reporting.
- No external servers. The extension has no backend.
- No cookies, no user accounts, no advertising.
- No selling or sharing of data, because no data is collected.
Permissions explained
- activeTab / scripting: needed to read the page you are currently viewing when you click the BotLens icon.
That is the whole list. BotLens requests no host permissions. All of these files are fetched from inside the page you are analyzing, from that page's own site, so the extension needs no access to any other site.
The web demo
The "Try it" form on the home page checks a site without the extension. When you submit an address, it is sent once to a small server function (hosted on Vercel), which fetches that page and its robots.txt, scores them with the same code as the extension, and sends the result back.
- The address you enter and the result are not stored or logged.
- To stop abuse, the demo counts checks: at most 10 per visitor per hour. The counter is kept in a database (Turso) under a one-way hash of your IP address that changes every day, so the IP address itself is never stored. Counters are deleted after two days.
- The site you check sees one ordinary request from
BotLensDemo, the same way it would see any crawler.
The extension does not use this server. It runs entirely in your browser, as described above.
This website (botlens.iamjarl.com)
The marketing site you are reading now uses Umami, a privacy-friendly, open-source analytics tool self-hosted on umami-iamjarl.vercel.app. Umami is loaded via a single <script defer> tag.
What Umami collects
- Page URL and title
- Referrer (the site you came from)
- Browser, operating system, and device type
- Approximate country (derived from IP, then IP is discarded)
- Anonymous, daily-rotating session hash
What Umami does not do
- No cookies
- No cross-site tracking
- No fingerprinting
- No personal data (name, email, precise location, IP) is stored
- No data shared with third parties
The analytics data is used solely to understand how many people visit the site and which pages are useful. Under GDPR, Umami's default configuration is generally considered exempt from cookie-consent requirements because it stores no identifiers on your device.
Opt out
If you prefer not to be counted, any of the following blocks Umami cleanly: enabling your browser's Do Not Track / Global Privacy Control setting (respected by Umami), using an ad-blocker like uBlock Origin, or blocking umami-iamjarl.vercel.app at DNS level.
Contact
Questions, feedback or something that does not work? Email support@iamjarl.com. BotLens is open source, so you can also open an issue on GitHub.