All projects

chrome-extension · ai · api · automation

Complete · 2026

TikPin

Chrome extension — TikTok locations to Google Maps

TikPin

A coworker of mine shared a frustration with me, and I built a product based off that. She mentioned she would watch a TikTok that mentions restaurant recommendations, then go to Google Maps and search each one. This is a slow and manual process. TikPin is a Chrome extension that does this for you: it reads the video, names the places, resolves each one to a real address, and puts them in the saved list you can open directly in Google Maps.

A TikTok hides its locations in three different places. Sometimes the name is on-screen text and never spoken aloud. Sometimes it's only said out loud. Sometimes it's just in the description. So, TikPin reads all three: sampled video frames, an optional audio transcript, and the description, and hands everything to a model.

The TikPin panel docked beside a TikTok video, with the Extract Locations button and audio transcription enabled

I. It reads the video you're already watching

The way it works is after the model has extracted a name, it still needs to find the place. For example, "Izakaya Osen" is a string, but a pin in Google Maps needs coordinates. So, every classified shop goes through Google Places Text Search, which is what turns it into an address, a star rating, hours, a phone number, a price level, and a link that opens in Maps.

The Saved Places list, each entry with its address, collection and date, and CSV, KML and Sync actions in the header

II. Everything kept, sorted into collections

The Sync to Google Maps screen, its settings, and a completed run listing each place added

III. Honest about what it can and can't confirm

After all of the classification, you get the output: a real Google Maps list, on the phone in your pocket. No import step, no typing.

The finished Places to Visit from TikTok list in Google Maps, eight places pinned across Orange County

IV. Eight places, in the app you actually use

V. One full run, uncut and silent — including the minute it spends listening

Built as a Chrome extension in the usual three pieces — a content script on the TikTok page, a background service worker, and the popup UI — with an LLM doing extraction, Whisper (OpenAI's open-source speech-to-text model) handling the optional transcript, Google Places resolving names into real coordinates, and Leaflet drawing the map dashboard. If you'd like to try it or hear more about how it works, email me.