Get Started

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.

20 minBeginnerTools: FreeStep 1 free
Tested 7 Oct 2026 · TapMap 1.14.2 (from source), Python 3.13, uv 0.11, DB-IP Lite database, Windows 11
A live map of every server your PC is connected to, and which app opened each connection
A list of the apps using the internet, with whether Windows trusts them
A simple routine for checking a connection that looks wrong, without panicking
Before you start
  • 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)
01/06Download and install TapMap0 done
STEP 01 of 06~5 min

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.

  1. Open PowerShell and paste these lines. They go to your home folder, download TapMap from its official GitHub page ↗, and install it:

    Terminal
    cd $HOME
    git clone https://github.com/olalie/tapmap.git
    cd tapmap
    uv venv --python 3.13
    uv pip install -r requirements.txt -e .
  2. 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:

    Output
    Creating virtual environment at: .venv
    Resolved 46 packages in 73ms
    ...
    Installed 46 packages in 2.13s
  3. Check it worked:

    Terminal
    .venv\Scripts\tapmap.exe --version
    Output
    tapmap 1.14.2
    TipThere'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).
  4. 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 tapmap
    Linux (Ubuntu or Debian), after downloading the .deb from the Releases page
    cd ~/Downloads
    sudo apt install ./TapMap-*-linux-amd64.deb
  5. Then open TapMap from Applications (Mac) or your app menu (Linux). It sits in the menu bar or system tray while it runs.

✓
Checkpointtapmap.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)
Install them with 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
Check your internet connection and run uv python install 3.13, then try uv venv --python 3.13 again.
Still stuck? Ask the community
Next mission · Go darkStrip the hidden location out of your photos before you send them
→