HostLens · free Chrome extension

The server IP, the CDN and the tech stack of every site, without leaving the page

HostLens puts a small badge in the corner of the site you are viewing with the IP of the server you connected to. The panel tells the rest: whether Cloudflare sits in front and which edge served the page, the server software and, if you want, what the site is built with. All from data Chrome already has: no extra requests, no accounts, no tracking.

You already have it installed: this page's badge is in the bottom-right corner.

Coming soon to the Chrome Web StoreWhat the panel shows ↓
https://example-shop.com/
Hover the badge in the corner.

Everything the panel tells you

Click the toolbar icon and this opens. It is the real panel, in three parts: what it always sees, what it detects on request, and how you tune it.

First: IP and CDN

First: IP and CDN123
  • 1
    The IP, and a button to copy itThe server Chrome connected to for this tab. If the response came from cache, it says so right there.
  • 2
    CDN, edge node and cache statusCloudflare, CloudFront, Fastly, Akamai, Vercel, Netlify, Bunny… recognised by their headers. The node that served the page (MAD, CDG, FRA) and whether it came from cache: HIT, MISS, DYNAMIC.
  • 3
    Server, X-Powered-By and HTTPWhat the server says about itself and the response code. Same response, zero cost.

Tech stack, if you turn it on

Tech stack, if you turn it on123
  • 1
    By category, with versionsCMS and e-commerce, backend, web server, frontend, libraries, analytics and services. Versions appear when the site exposes them: PHP 8.1.27, jQuery 3.6.0, Bootstrap 4.6.2.
  • 2
    Every chip says where it came fromOn hover: headers, page, resources or cookie name. Inferred items (PHP because there is PrestaShop) get a dashed border so you never mistake them for evidence.
  • 3
    If it is a PrestaShop shop, we knowTells 1.6 from 1.7 and 8, and sees Elementor, Creative Elements or IQIT Elementor without mistaking them for WordPress. It is our speciality, so that is where we show up.

Settings and shortcuts

Settings and shortcuts1234
  • 1
    On every site or just this oneA global switch and one per domain. Disabled domains have their own searchable manager, and you can paste whole lists.
  • 2
    Where it sits and how it dodgesThe corner, where it jumps on hover (other side, up and down, diagonal or not at all), opacity, and whether it shows the domain and the CDN.
  • 3
    Tech detection with optional permissionsOff by default. Turning it on asks Chrome for the permission, which is removed when you turn it off. Cookie names only if you tick it; values are never read.
  • 4
    Shortcuts and who makes itAlt + Shift + I toggles it on every site. And at the bottom, the link back here.

A badge that stays out of the way

Always there, never in the middle. That is what makes you keep it on every site instead of opening it when you remember.

  • It dodges the pointer

    Hover it and it jumps to the other side, coming back once you move away. Whatever was underneath — the chat, the cookie button — is clickable as usual.

  • Ctrl + click copies the IP

    With Ctrl held the badge stays put and a click copies the IP to the clipboard. One second between seeing the IP and having it in your terminal.

  • Turn it off wherever you like

    Per domain from the panel, or on every site with Alt + Shift + I. And it never prints.

  • Cloudflare
  • Amazon CloudFront
  • Fastly
  • Akamai
  • Vercel
  • Netlify
  • Bunny CDN
  • Azure Front Door
  • Google
  • Sucuri
  • Imperva
  • KeyCDN
  • CDN77
  • Hostinger CDN
  • Fly.io

What we use it for

We built it for the daily work of a PrestaShop agency. We publish it exactly as we use it.

  1. Case 1

    Migrations

    Check that a domain already resolves to the new server, on every site and every tab, without ping or dig.

  2. Case 2

    Cloudflare and CDNs

    See whether a shop goes through Cloudflare, which edge serves it and whether the page came from cache. HIT/MISS explains a lot of "it feels slow".

  3. Case 3

    Quick audits

    Which PrestaShop, PHP and jQuery versions, which payment gateway and which analytics a shop runs, before quoting anything.

  4. Case 4

    Support

    When a client writes "the site is slow", the first question — which server, what is in front of it — is answered the moment you open it.

Privacy: nothing leaves your browser

Not a slogan, but how it is built. The extension has no server and makes no requests: it reads what Chrome already received from the page.

  • No network requestsChrome already has the IP and headers from loading the page. No DNS lookups, no geolocation, no third-party services: nobody learns which sites you look at.
  • No account, no analyticsNo sign-up, no usage statistics, no telemetry. Links to bkmodules.com carry UTM tags so we know which part of the extension was clicked; nothing more.
  • Permissions asked only when neededReading the page and cookie names only if you enable tech detection, and they are removed when you turn it off. Cookie values are never read.
DataPurposeWhere it livesHow long
IP and headers of each tab's main pageIP, CDN, node, cache, serverChrome's storage.session, in your browserUntil you close the tab
Your settings and the list of disabled domainsRemember your configurationYour Chrome profile (storage.sync / local)Until you uninstall
Public page markers (meta generator, script URLs, global variables)Detect technologies, if enabledNot stored: read when the panel opensWhile the panel is open
Cookie names of the site (never their values)Refine PHP, PrestaShop, Laravel…, if enabledNot storedWhile the panel is open
Full HostLens privacy policy →

Quick start

One minute and it is set. This is what you see right after installing.

  1. Open any site

    The badge appears bottom-right with the IP and, if there is one, the CDN tag: CF, CFront, Fastly…

  2. Pin the icon to the toolbar

    Puzzle → pin. Click it to open the panel with CDN, server and settings.

  3. Turn on tech detection if you want it

    The "Detect technologies" switch. Chrome asks for the permission once; the analysis only runs when you open the panel.

  4. Remove it where it bothers you

    Untick "Show on this domain", or Alt + Shift + I to turn it off everywhere at once.

Questions we get asked

Why do I see a Cloudflare IP instead of my server's?

Because the CDN is in front: Chrome connects to Cloudflare, not to your server, and that is the only IP that exists from outside. The CF tag tells you so. Not even Chrome sees the origin IP.

What does the yellow dot mean?

The page was served from Chrome's cache, with no new connection. The IP shown is the one from the last real connection to that site.

Does it work with IPv6?

Yes. It shows whichever address Chrome used, v4 or v6, and the domain manager accepts bracketed IPv6 addresses.

Does it detect the exact PrestaShop version?

It tells 1.6 from 1.7 and 8, which is what a shop exposes publicly. The exact version would require requests to the shop, which is precisely what the extension never does.

Why does it ask to "read and change all your data on all websites"?

That is Chrome's standard warning for any extension that works on every site: the badge has to appear without a click, and seeing the IP means observing the response. It changes nothing on any page beyond adding the badge, and you can restrict it to chosen sites from chrome://extensions.

Which languages does it come in?

Spanish and English, following Chrome's language. This page also exists in French, Italian and German.

Made by the team that keeps PrestaShop shops running

HostLens is free and will stay free. If yours is a PrestaShop shop — a module, custom development, an ERP integration or someone who answers when something breaks — that is what we do.

Coming soon to the Chrome Web StorePrestaShop shop? Talk to us

Tell us what your store needs

A module, a development, or just a second opinion. The first consultation is free, and a fixed quote comes out of it with a price and a date.