online :: 100% client-side

Turn any Maps link
into a ▓▓▓▓▓▓▓▓▓▓▓

Maps URL → search.google.com/local/writereview. One link, a column, or your whole spreadsheet.

paste URL → generate → copy → done

grlg — boot sequenceutf-8
[ ok ] url parser · place_id, ftid, cid, geo
[ ok ] places api bridge · bring-your-own-key
[ ok ] spreadsheet engine · xlsx / csv
[ -- ] server · not found (by design)
[ -- ] database · nothing to leak
ready. awaiting input
review-link — index.html — zsh

you@local $ ./generate --input maps.url

Your Google API key not set

Needed to look up the official Place ID so the link opens the review form every time. The key is saved only in this browser and sent only to Google. How to get one ↓

Runs in your browser No server, no database Nothing collected

// 01 — modes

Three ways in.

Pick whichever fits the job. All three produce the same official Google review link format.

01 url >>> link

single

One Maps URL → one review link.

02

bulk

A column of URLs → ordered table + CSV.

03

spreadsheet

Your file → same file back, +2 columns.

// output

verified │ api key → writereview?placeid=ChIJ… · opens the form, every time

fallback │ no key → best-effort link · may not pop the review form

// 02 — credentials

Get your free API key_

No shared key — your key, your quota, your Google account.

$0 · 10,000 free lookups/mo (Essentials tier)

1 · one request = one link

§ · billed by Google, not us · billing account required · pricing

  1. 1

    console.cloud.google.com → enable Places API (New)

  2. 2

    credentials → create api key → copy AIza…

  3. 3

    restrict → websites: this site · api: Places API (New) recommended

  4. 4

    paste into the tool ↑ · saved in your browser only

// 03 — faq

Questions, answered_

Is my data private?

Nothing leaves your device. No server, no database, no analytics — only your browser talks to Google, under your account.

Why do I need my own Google API key?

Maps URLs hide the Place ID — only Google's Places API resolves it. Bring-your-own keeps the page free and your quota yours.

How much does the Google API cost?

Per-request, billed by Google to your account. First 10,000 lookups/month are free — most users pay nothing. We never see your bill.

Can I use it without an API key?

Yes — you get a Fallback link that usually opens the business, but it won't reliably pop the review form. URLs that already contain ChIJ… work officially, key or not.

Why don't short links (maps.app.goo.gl) work?

Browsers block pages from following other sites' redirects. Open the short link, then copy the full URL from the address bar.

Where is my API key stored?

In your browser's local storage, on your device only. Empty the field and hit Save to wipe it.

Is this affiliated with Google?

No. This is an independent tool. Google, Google Maps and Google Places are trademarks of Google LLC. Your use of Google's APIs is governed by Google's own terms of service.