Privacy Data

Which Browser Tools Actually Stay Local? We Put Ours on a Network Monitor

By Lucian — builder & engineer, LK Forge

“Runs in your browser, nothing uploaded” is easy to claim and easy to fake. So we tested our own: we opened 15 LK Forge tools across nine categories with the browser’s network panel recording every request, and wrote down exactly where each one went. The short version — not one sent the text, file or image you give it — and the honest exceptions are all below.

 ·  6 min read  ·  measured live, reproducible in your own browser

15
tools measured live
9
talk only to themselves
0
sent your input anywhere
1
third-party host, total

How we measured it

Claims about privacy are only worth what you can check. So the method here is one anyone can repeat: load the live tool, let it run, and ask the browser itself for the complete list of hosts it contacted. Every browser keeps that list — the Network tab shows it visually, and the Performance API returns it as data. We took the data, dropped every request to lkforge.com, and looked at whatever was left.

Fifteen tools, nine categories: a JSON and SQL formatter, a word counter, a CSV converter, a Base64 encoder, a PDF splitter, an EXIF remover, a loan calculator, a chess game, and the live-data trackers for IP, asteroids, volcanoes, earthquakes, the ISS and currency. Not every tool — a representative slice, weighted toward the ones people paste sensitive things into.

Fully local only lkforge.com 9 Proxied browser hits lkforge.com only 3 Direct fetches a public data feed 3 lkforge.com

15 tools by network behaviour. Green never leaves lkforge.com; blue routes through an lkforge.com worker; amber fetches a public feed directly.

Nine tools that talk only to themselves

The formatters, the converter, the PDF splitter, the EXIF remover, the calculator, the chess engine — every request they made went to lkforge.com: the page, its stylesheet, its JavaScript, and the fonts — which load first-party from lkforge.com, so your browser never contacts Google Fonts. Once that code has loaded, the tool does its job with no further network activity at all — you can turn the network off and keep working. There is no request carrying your input because the browser is doing the work, not a server.

The proxy tools: your browser only ever talks to lkforge.com

A few tools genuinely need outside data — where an asteroid will pass, which volcanoes are erupting, what your public IP is. The interesting part is how they get it. What’s My IP, the Asteroid Tracker and the Volcano Tracker never contacted NASA, the Smithsonian or an IP-lookup service from your browser. Every request went to an /api/ path on lkforge.com — an edge worker fetches the source server-side and relays the result. From the third party’s point of view, LK Forge asked; your browser and your IP stayed with us.

The direct tools: what actually leaves

Three tools did contact an outside host directly: the Earthquake Tracker fetched earthquake.usgs.gov, the ISS Tracker fetched api.wheretheiss.at, and the Currency Converter fetched open.er-api.com. In each case the request asks for public data — a global quake feed, the station’s current coordinates, the day’s exchange-rate table — and carries nothing personal. The currency tool, for instance, downloads the rate table once and then does every conversion locally.

Tool Category Browser contacts Your input leaves?
JSON Formatter Developer lkforge.com only No
Word Counter Text lkforge.com only No
SQL Formatter Developer lkforge.com only No
Split PDF PDF lkforge.com only No
EXIF Remover Image lkforge.com only No
CSV to JSON Converter lkforge.com only No
Base64 Encoder Developer lkforge.com only No
Loan Calculator Calculator lkforge.com only No
Chess (vs computer) Game lkforge.com only No
What's My IP Network lkforge.com/api/whoami IP only, by design
Asteroid Tracker Space lkforge.com/api/cad No
Volcano Tracker Nature lkforge.com/api/volcanoes No
Earthquake Tracker Nature earthquake.usgs.gov No
ISS Tracker Space api.wheretheiss.at No
Currency Converter Converter open.er-api.com No

Measured live on 4 September 2026. “Browser contacts” excludes the page’s own assets on lkforge.com; every tool also loads one cookieless analytics beacon (static.cloudflareinsights.com), which receives page metadata, not tool content.

The honest exceptions

“Nothing leaves your browser” is not true of every feature on the site, and it would be dishonest to imply it. A handful of tools have to send something to do their job — you cannot look up a domain’s DNS, or identify a plant from a photo, without sending the domain or the photo. Here is every one we know of, and exactly what it sends. This list existing, in the open, is the point: the claim holds because the exceptions are named, not hidden.

Tool Where it goes What you send
Weather Open-Meteo + NWS (api.weather.gov) The location you enter or allow — nothing else
DNS Lookup dns.google The domain name you type
Ping / Port Check lkforge.com/api/ping The host and port you enter
Plant & Tree Identifier lkforge.com/api/plantnet → Pl@ntNet The photo you upload
Voice Dictation (VoiceFlow) Browser Web Speech API + lkforge.com/api Your speech audio (your browser may route it to its vendor’s cloud)
Contact form lkforge.com/api/contact → Resend The message you write

Confirmed in the tools’ source; these send input by necessity and are not part of the 15 “no input leaves” measurements above. Voice dictation additionally relies on the browser’s built-in Web Speech API, which in some browsers sends audio to the vendor’s own cloud — a property of your browser, not of LK Forge.

Reproduce this in ten seconds

You don’t have to trust the table. Open any tool, open the browser console (F12 → Console), and paste this. It prints every host the page contacted that isn’t lkforge.com — the same data behind every row above.

const hosts = {};
for (const e of performance.getEntriesByType('resource')) {
  const h = new URL(e.name).host;
  if (!h.endsWith('lkforge.com')) hosts[h] = (hosts[h] || 0) + 1;
}
console.table(hosts);

On a fully-local tool you’ll see one line: the analytics beacon. On a live-data tool you’ll see exactly the host in the table — and nothing carrying what you typed. The stronger test still works too: load the tool, kill your Wi-Fi, and keep using it. Anything that survives offline was never talking to a server.

Try one and watch it yourself

Every tool on the site is free and needs no account. Open the Network tab and see for yourself.

Browse all tools →
Share this X Facebook Reddit

Related reading

Common questions

Do LK Forge tools upload the text, files, or images I give them?

Across the 15 tools we measured live — formatters, converters, a PDF splitter, an EXIF remover, calculators and a game — not one sent the content you provide to any server. The browser’s own JavaScript does the work on your device, so there is no request carrying your data to intercept or retain. A small set of tools (weather, DNS lookup, plant identifier, voice dictation, the contact form) do send input, but only because the feature cannot work otherwise, and each is listed openly.

How can I verify a tool stays local myself?

Open your browser’s developer tools (F12), switch to the Network tab, and use the tool. A genuinely client-side tool fires no request carrying your input — the list stays quiet apart from the page’s own assets. You can also disconnect from the network after the page loads: local tools keep working because every script they need was already delivered.

What is the one third-party host you found?

static.cloudflareinsights.com — Cloudflare’s Web Analytics. It is cookieless and receives the page URL, screen size and load timing, not the contents of any tool. It is the only non-lkforge.com host that appears on the fully-local tools. We count it, rather than hide it.

The live-data tools clearly contact a server. Is that a privacy problem?

They contact a server to fetch public data — an earthquake feed, the ISS position, a currency table — not to send your documents. Several route through an LK Forge edge worker, so your browser only ever talks to lkforge.com. The ones that send anything of yours send the minimum the feature needs (a location, a domain), and we name every one.