How it works
Enter decimal coordinates from your map app, or allow location access. Location access requires HTTPS or localhost in most browsers. A search sends coordinates to a public Overpass server, with one alternate server attempted if the first fails. See the primary provider’s terms and privacy policy. Successful searches are stored in this browser for 24 hours per location and radius; expired data is refreshed only when you search. Importing preserves the original fetch time. Exported JSON includes coordinates, timestamps and attribution.
Only named shops, offices, crafts, amenities, tourism and healthcare places with a phone or email are included. OpenStreetMap coverage and contact details may be incomplete or outdated. Distances are straight-line estimates to mapped points or feature centers, not driving distances. Price and service information are shown only when mapped. If direct-file loading fails, run python3 -m http.server 8000 in the folder containing this file, then open http://localhost:8000/nearby-businesses.html. Public servers may be busy; failed or partial responses are never cached.