GeoSpoof
your VPN hides your IP, but the browser leaks your location
Details
- External ID
- 48768421
- Source
- HN
- Company
- โ
- Product
- GeoSpoof
- Website domain
- geospoof.com
- Launched
- July 2, 2026
- Cohort
- โ
- Upvotes
- 19
- Upvotes percentile
- 0.7037037037037037
- Tags
- โ
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
Hello HN,I started building GeoSpoof after I noticed my IP says one country, but the browser still hands sites my real location. Websites were flagging me because of this discrepancy. I searched for a good geolocation spoofer, only to go down a rabbit hole that there are dozens of signals that your browser emits and no tool could cover them all on every platform.GeoSpoof overrides every location-related API to present one consistent signal for location. You can search a city, enter coordinates, or hit "Sync with VPN" to auto-detect your exit region and match it, which re-syncs when you switch servers. The overrides are disguised (Function.prototype.toString returns [native code], iframes patched on insert) so they survive the common fingerprinting checks.Some examples of APIs covered: - Geolocation - Date - Temporal - EXSLT - Worker & Shared Worker (blob / data / URL scripts) - WebRTC - Deep engine-level spoofing on Chromium browsers with the CDP debugging api (opt-in)It's cross-browser (Firefox, Chrome/Brave/Edge, Safari), available on mobile platforms as well (Android Firefox, iOS Safari), MIT licensed, with no backend or telemetry.Source: https://github.com/anthonysgro/geospoof ยท Verify page: https://geospoof.com/verifyHappy to answer questions about it :)
Enrichment
- Theme
- Vertical
- Security
- Function
- Dev tools
- Audience
- B2C
- AI stance
- Not AI
- Project type
- Commercial product
- Normalized one-liner
- hide browser location leaks with vpn
- Manually corrected
- False
Could you build this?
Partial Building browser extension shims to spoof navigator.geolocation, timezone, and WebRTC is straightforward vibe-coding, but spoofing real iOS system-level GPS via a companion app requires specialized MobileDevice/libimobiledevice protocol integration.
What it would actually take: The browser extension injects scripts overriding `navigator.geolocation`, `Intl.DateTimeFormat`, and RTCPeerConnection APIs. The mobile component requires a desktop daemon (Go or Rust) communicating over USB using Apple's MobileDevice framing protocol (specifically the developer simulation service `com.apple.dt.simulatelocation`) to push simulated coordinates directly to iOS core location services.
Discussion
1 comment analyzed.
Concerns raised: Not compatible with Firefox 115.37.0
Competitors
Other products that read as similar to this one — 88 launches clear the similarity bar, closest 8 shown.
Attention rank: #30 of 89 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 246 days after the earliest competitor.
- Geo Location Compliance · ph · 2026-09-22 · 1 upvotes · similarity 0.59
- IP Geolocation API · ph · 2026-09-12 · 2 upvotes · similarity 0.53
- IPLogs · ph · 2026-09-09 · 1 upvotes · similarity 0.47
- Tracemap · hn · 2026-03-05 · 6 upvotes · similarity 0.46
- App to spoof GPS location on iOS without jailbreaking · hn · 2026-01-18 · 21 upvotes · similarity 0.46
- I built a cross-browser extension that controls fingerprinting surfaces · hn · 2026-07-31 · 20 upvotes · similarity 0.46
- SmokeVPN · hn · 2026-08-01 · 9 upvotes · similarity 0.43
- CreepJS Browser Fingerprinting · hn · 2026-04-23 · 5 upvotes · similarity 0.43
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.