A sleek, modern, and transparent privacy dashboard for your browser. GeoSpot provides an instant, live analysis of your IP address, geolocation, DNS leaks, and WebRTC leaks for both Chrome and Firefox.
- Cross-Browser Support: Fully functional on both Google Chrome and Mozilla Firefox.
- Live IP & Geolocation: Instantly view your current public IP address, city, and country.
- Live DNS Leak Test: Automatically checks if your DNS queries are leaking and reveals the ISP of the leaking server.
- Transparent WebRTC Leak Test: Performs a live test to see if your browser is leaking your real IP via WebRTC. If a leak is detected, the leaking IP is shown as proof.
- Dynamic Country Icon: The extension icon is a dynamic, code-generated badge showing the two-letter country code of your current IP. It updates automatically.
- Modern & Minimalist UI: A clean, visually appealing interface with a custom background and a locked-down, app-like feel.
- Zero Configuration: Works out of the box with no settings to configure.
You can load this extension in developer mode in your browser of choice.
- Download: Download or clone the repository and find the
chromefolder. - Open Chrome Extensions: Open Google Chrome and navigate to
chrome://extensions. - Enable Developer Mode: In the top right corner, toggle on "Developer mode".
- Load Unpacked: Click the "Load unpacked" button.
- Select Folder: Select the
chromefolder.
- Download: Download or clone the repository and find the
firefoxfolder. - Open Firefox Debugging: Open Firefox and navigate to
about:debugging. - Select "This Firefox": Click on the "This Firefox" tab on the left.
- Load Temporary Add-on: Click the "Load Temporary Add-on..." button.
- Select File: Navigate into the
firefoxfolder and select themanifest.jsonfile.
GeoSpot is built on the standard WebExtensions API, ensuring core functionality works seamlessly on both Chrome and Firefox with minimal manifest adjustments.
- IP & Geolocation: Fetches data from the reliable ip-api.com service.
- DNS Leak Test: Uses the ipleak.net JSON API to get a list of DNS servers.
- WebRTC Leak Test: Implemented using the
RTCPeerConnectionAPI to discover potential IP leaks. - Dynamic Icon: The icon is generated on-the-fly using the OffscreenCanvas API.
The repository is structured with separate folders for each browser version to ensure compatibility. The core code (popup.js, background.js, popup.html) is identical in both.
GeoSpot-Project/
│
├── LICENSE
├── README.md
├── chrome/
│ ├── manifest.json
│ ├── background.js
│ ├── popup.html
│ ├── popup.js
│ └── images/
│ └── background.jpg
│
└── firefox/
├── manifest.json # (Slightly different for Firefox)
├── background.js
├── popup.html
├── popup.js
└── images/
└── background.jpg
This project is licensed under the MIT License.
Created with ❤️ by GeekNeuron

