Meeting Link Surfacer is a Chrome extension that shows a Join chip in the corner of Google Calendar about ten minutes before a call starts, with the Zoom, Meet or Teams link already found. It reads events rendered on the Calendar page, needs no Calendar API or account linking, and stays completely silent for events with no video link.
Why it does not copy the link automatically
The obvious version of this tool copies the link to your clipboard the moment it finds one. This does not, on purpose.
Silently replacing whatever you had on your clipboard takes something from you without asking, and you could easily lose something you were part way through pasting. That is the opposite of a tool that minds its own business. Browsers also block clipboard writes not tied to a user gesture, so an automatic copy would be unreliable as well as rude.
The chip joins on click, and has a Copy button for when you actually want the link.
Edge cases it handles
Several links in one invite. Platforms are ranked, so a Zoom or Meet link beats a dial-in number, an agenda doc or a "manage this event" calendar link.
Recurring events. Identity includes the start time, so Tuesday's standup is a different occurrence from Monday's. Dismissing one does not silence the series.
Back to back meetings. The chip always shows the soonest eligible meeting. The moment the first passes its grace period and the second enters its window, it hands over by itself rather than going stale.
Deliberately not a meeting assistant
No transcription, no note taking, no summaries. There are plenty of AI meeting assistants and this is not one of them. It retrieves a link and gets out of the way.
Permissions
Google Calendar only, plus local storage. It reads events already rendered on the Calendar page. No Calendar API, no account linking, no network requests. The only thing stored is which chips you dismissed, for three days.
About Meeting Link Surfacer
Does it copy the link to my clipboard automatically?
No, by design. Overwriting your clipboard without asking could lose something you were about to paste. Press Copy when you want the link, or Join to open it directly.
Does it work if I do not have Calendar open?
No. It reads events rendered on the Google Calendar page, so it needs a Calendar tab. If you keep Calendar pinned, which most heavy users do, that is automatic.
What about recurring meetings?
Every occurrence is treated separately, so it appears for each one and dismissing today does not silence tomorrow.
Which platforms does it recognise?
Zoom, Google Meet, Microsoft Teams, Webex, Whereby, Jitsi, GoTo Meeting, BlueJeans, Around, Slack huddles and Discord.
Installing? The four step guide covers it.