ModemLens

See what your USB cellular modem is, whether it is on the network and how good the signal is. It runs in Chrome or Edge, and nothing leaves this page.

What ModemLens is for

  • Know what you have

    Model, firmware, SIM state, enabled LTE bands and USB mode, read from the modem itself.

  • See why a connection is weak

    Signal quality with plain ratings, the serving cell and its neighbours, and a live signal graph.

  • Change settings on purpose

    APN, USB mode, NAT and more on supported modems. Each change asks first and is read back afterwards.

  • Share a report safely

    The default export masks IMEI, IMSI, phone numbers and addresses, so you can attach it to a support ticket.

How it works

  1. Plug in your modem and click USB direct.

  2. Pick it in your browser's device list.

  3. ModemLens reads it, without changing anything.

Which modems work

Modems with an AT channel work directly. Tested on the Quectel EC200A and an ASR-based stick, and unknown modems get a best effort scan. Web-based sticks such as Huawei HiLink can be read with a small bookmark. A stick that first appears as a USB disk needs one switch into network mode, which a browser cannot do, so on macOS and Linux a small helper script does it. On Windows, USB direct needs a WinUSB driver on the modem's AT interface.

Your data stays with you

ModemLens runs entirely in your browser. What it reads from your modem is not sent anywhere. Page downloads appear in the server logs, as on any website, and K-I-Soft evaluates those logs for visitor statistics.

Open source

ModemLens is free and MIT licensed.

Source code on GitHub

Questions and answers

How can I read a USB LTE modem without installing software?

Open ModemLens in Chrome or Edge, plug in the modem and click USB direct. ModemLens reads the model, firmware, SIM state, network, signal quality, LTE bands and USB mode from the modem itself. On a Mac, an AT modem such as the Quectel EC200A needs no driver at all.

Which browsers work with ModemLens?

Chrome and Edge, or any other Chromium browser with WebUSB and Web Serial. Firefox and Safari do not offer these interfaces, so ModemLens cannot reach a modem there.

Which modems does ModemLens support?

Modems that answer AT commands over USB or a serial port. ModemLens has tested profiles for the Quectel EC200A and an ASR-based UFI stick, and tries a standard command set on any other AT modem. Sticks without AT commands are read through a bookmark or over their own Wi-Fi: this is confirmed on the Huawei E3372h HiLink and the MediaTek UF909. A Unisoc-based stick that answers neither is not supported yet.

Why does my modem not show up on Windows?

Windows is probably holding the modem's AT interface with another driver. Either install the vendor's driver and connect with Serial port, or give that one interface the WinUSB driver and connect with USB direct.

Does ModemLens change anything on my modem?

Only when you ask it to. The automatic scan sends read commands only. Settings such as APN, USB mode or NAT change in the Actions tab, one at a time and after you confirm, and currently only on the Quectel EC200A and the ASR stick.

Is my modem data uploaded anywhere?

No. What ModemLens reads from your modem stays in your browser, because the tool has no backend to send it to. The shareable report masks identifiers such as IMEI, IMSI and ICCID. Downloading the page itself is an ordinary web request. It appears in the server logs, which K-I-Soft evaluates for visitor statistics.

Is ModemLens free?

Yes. ModemLens is free to use and open source under the MIT licence. It is built by K-I-Soft, a Swiss software company near Bern.

Built by K-I-Soft

K-I-Soft is a small Swiss software company near Bern. We build and run customer portals for Swiss SMEs, hosted in Zurich, and we built ModemLens because we needed it ourselves.