Cross-platform terminal and web system monitor for CPU, memory, disk, network, processes and containers, with a REST API and exports.
olalie/tapmap
A local desktop and Docker tool that shows your computer's live network connections on an interactive world map, with geolocation and app attribution.
- Stars
- 1,581
- Forks
- 89
- Open issues
- 1
- Last commit
- 28 days ago
What is it?
TapMap inspects the sockets on your machine, looks up the geolocation of each remote IP address, and draws the connections on an interactive world map. Hovering or clicking a marker shows which applications are using that network operator, and an optional technical view adds executable paths, processes, PIDs and signatures.
Beyond the live view, TapMap keeps a rolling 30-day local history. The Insights panel flags new apps, providers, countries and ports, while the Daily Activity Report summarises recurrence patterns and provider concentration. Significant Connections can trigger desktop notifications or be published to an MQTT broker.
All data is processed locally, with GeoIP databases used for lookups and no telemetry. It runs as a local web server on Windows, Linux and macOS, or as a Docker container on Linux hosts, and is intended for awareness rather than as a firewall.
Key features
- 01Shows live remote connections on an interactive world map.
- 02Attributes connections to applications and network operators.
- 03Keeps a rolling 30-day local activity history with Insights and a daily report.
- 04Sends desktop and MQTT notifications for new significant connections.
- 05Lists open local ports and unmapped public services.
Use cases
- Checking which countries and services your computer contacts in the background.
- Spotting a new application that starts making outbound connections.
- Reviewing network activity patterns on a home or office machine over time.
- Monitoring a Linux server or host through Docker with process visibility.
Quick start
- 1
Install on macOS with Homebrew
brew install --cask tapmap - 2
Or run the Docker image on a Linux host
docker run --rm \ --network host \ --pid host \ -v ~/tapmap-data:/data \ -e TAPMAP_IN_DOCKER=1 \ olalie/tapmap:latest - 3
On Windows or Linux, download the installer or .deb package from the Releases page
Things to know
- Full desktop features such as the system tray and autostart are not available in Docker.
- Docker is supported on Linux hosts only.
- Accurate locations require GeoIP databases, which TapMap guides you to install.
- It is an awareness tool, not a firewall or a full security suite.
Topics
FAQ
- What is tapmap?
- A local desktop and Docker tool that shows your computer's live network connections on an interactive world map, with geolocation and app attribution. TapMap inspects the sockets on your machine, looks up the geolocation of each remote IP address, and draws the connections on an interactive world map. Hovering or clicking a marker shows which applications are using that network operator, and an optional technical view adds executable paths, processes, PIDs and signatures.
- Is tapmap free to use? What license does it have?
- tapmap is open source under the MIT license. Check the license terms before using it in commercial products.
- Is tapmap still maintained?
- Actively maintained. The last commit to tapmap was on Sep 22, 2026.
- What can I use tapmap for?
- Checking which countries and services your computer contacts in the background. Spotting a new application that starts making outbound connections. Reviewing network activity patterns on a home or office machine over time. Monitoring a Linux server or host through Docker with process visibility.
- How do I install tapmap?
- Install on macOS with Homebrew: brew install --cask tapmap Or run the Docker image on a Linux host: docker run --rm \ --network host \ --pid host \ -v ~/tapmap-data:/data \ -e TAPMAP_IN_DOCKER=1 \ olalie/tapmap:latest On Windows or Linux, download the installer or .deb package from the Releases page
- Where can I get tapmap?
- The source code and installation instructions are on GitHub: https://github.com/olalie/tapmap
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Lightweight self-hosted server monitoring with a web dashboard, Docker container stats, historical data and alerts.
A CLI and TUI that traces any process, port, container, or file back to the chain of systems that started it.
Open-source AIOps platform that consolidates alerts from monitoring tools, deduplicates and correlates them, and automates responses via workflows.
Open-source distributed monitoring system for tracking the performance and availability of networks, servers, VMs, applications and cloud services.
Self-hosted network scanner that maps hosts, services and links on a schedule and keeps network diagrams current across four views.