See which servers and countries your PC talks to
An ordinary Windows laptop talked to servers in 11 countries in 6 minutes, and one of them was a background "PC optimiser" you may not want. TapMap draws every connection your apps make on a live world map. Find out what's normal, and what to do when something looks odd. Free, no account, and it all runs on your own machine.
- Windows 11, a Mac, or Linux (Ubuntu or Debian). The steps show Windows first, with the Mac and Linux differences alongside
- On Windows: Git and uv (step 1 has the one-line installs). On a Mac: Homebrew. On Linux: nothing extra
- About 300MB of free disk space (170MB for TapMap, 137MB for the free map database)
Download and install TapMap
uv keeps TapMap and everything it needs inside one folder, so it can't clash with anything else and is easy to delete.
Open PowerShell and paste these lines. They go to your home folder, download TapMap from its official GitHub page ↗, and install it:
Terminalcd $HOME git clone https://github.com/olalie/tapmap.git cd tapmap uv venv --python 3.13 uv pip install -r requirements.txt -e .TapMap needs Python 3.13 or newer. If you don't have it, uv downloads it into the folder for you without touching any other Python on your PC. It takes under a minute:
OutputCreating virtual environment at: .venv Resolved 46 packages in 73ms ... Installed 46 packages in 2.13sCheck it worked:
Terminal.venv\Scripts\tapmap.exe --versionOutputtapmap 1.14.2TipThere's also a Windows installer on the Releases page ↗. The method above leaves nothing behind when you delete the folder. The installer version sets TapMap to start automatically when you log in (you can switch that off in its TOOLS menu).On a Mac or Linux, use TapMap's official packages instead. They also set TapMap to start at login, which you can switch off in its TOOLS menu:
Mac (Homebrew)brew install --cask tapmapLinux (Ubuntu or Debian), after downloading the .deb from the Releases pagecd ~/Downloads sudo apt install ./TapMap-*-linux-amd64.debThen open TapMap from Applications (Mac) or your app menu (Linux). It sits in the menu bar or system tray while it runs.
tapmap.exe --version prints tapmap 1.14.2 or newer.If it breaks'git' or 'uv' is not recognised (Windows) + 1 more
'git' or 'uv' is not recognised (Windows)
winget install --id Git.Git -e and winget install --id astral-sh.uv -e, then close PowerShell and open a new window.uv can't find or download Python 3.13
uv python install 3.13, then try uv venv --python 3.13 again.