Vibe-Coded web frontend to query Google Places API and discover top places in a radius.
- HTML 100%
- favicon.ico (16x16 + 32x32, converted from favicon.png) - favicon.png (32x32) - apple-touch-icon.png (180x180) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| apple-touch-icon.png | ||
| CLAUDE.md | ||
| favicon.ico | ||
| favicon.png | ||
| index.html | ||
| LICENSE | ||
| README.md | ||
Top Places
Best-rated places anywhere on Earth.
Drop a pin anywhere on the map, set a search radius, and discover the highest-rated tourist attractions, landmarks, parks, temples, and more nearby — sorted by number of reviews.
100% vibe-coded by Claude Code. 0% human.
Usage
Open index.html in a browser (or visit the hosted version).
On first launch you'll be prompted for a Google Maps Platform API key. The key is stored only in your browser's localStorage — it never leaves your device.
Getting an API key
- Go to Google Cloud Console and create or select a project
- Enable Maps JavaScript API, Places API (New), and Geocoding API
- Go to Maps API Credentials and create a key
- Paste the key into the app
Free tier
Since March 2025 Google provides free monthly quotas with no credit card charge:
| API | Free quota |
|---|---|
| Maps JavaScript API | 10,000 map loads/month |
| Places API (New) | 5,000 requests/month |
| Geocoding API | 10,000 requests/month |
Casual use stays well within the free tier.
Features
- Map search — click anywhere on the map to set the search center; previous locations stay visible as grayed-out circles
- Radius slider — 0 m to 50 km
- Type filters — toggle which place types to include or exclude
- I'm Feeling Lucky — jumps to a random location within the current country and searches
- No backend — all API calls go directly from your browser using your own key
License
Public domain — see LICENSE.