Vibe-Coded web frontend to query Google Places API and discover top places in a radius.
Find a file
Benoit 02c4e7dbe2 Add favicons and update index.html changes
- 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>
2026-04-26 14:59:28 +09:00
apple-touch-icon.png Add favicons and update index.html changes 2026-04-26 14:59:28 +09:00
CLAUDE.md Initial release — static single-page app 2026-04-26 13:46:39 +09:00
favicon.ico Add favicons and update index.html changes 2026-04-26 14:59:28 +09:00
favicon.png Add favicons and update index.html changes 2026-04-26 14:59:28 +09:00
index.html Add favicons and update index.html changes 2026-04-26 14:59:28 +09:00
LICENSE Initial release — static single-page app 2026-04-26 13:46:39 +09:00
README.md Initial release — static single-page app 2026-04-26 13:46:39 +09:00

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

  1. Go to Google Cloud Console and create or select a project
  2. Enable Maps JavaScript API, Places API (New), and Geocoding API
  3. Go to Maps API Credentials and create a key
  4. 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.