What Happens When You Share a Reel with @holdmypin
You tap share, send a Reel, and get a Google Maps link back in seconds. Here's what our AI actually does behind the scenes.
You're scrolling Instagram. A creator posts a Reel of the most beautiful rooftop bar you've ever seen. You tap share, send it to @holdmypin, and 10 seconds later you get a Google Maps link back. But what actually happens in those 10 seconds? Here's a look under the hood.
Step 1: You Send the DM
When you share a Reel or post with @holdmypin on Instagram, it arrives as a direct message. Our system receives this via Instagram's Messaging API in real time. We immediately send back a reaction (the π emoji) so you know we're on it.
At this point, we have the Instagram post URL and any media attached to the message. The clock starts.
Step 2: Fetching the Post Data
First, we fetch the post's metadata: the caption, any tagged location, hashtags, and the media itself (images or video frames). This is where the raw material comes from.
A lot of creators tag their location directly β if they do, we have a strong starting signal. But many don't. That's where AI comes in.
Step 3: AI Reads the Caption
The caption is often the richest source of information. Creators write things like "the best ramen in Nakano," "hidden gem near the Pantheon," or "this tiny cafe in Shimokitazawa." Our AI (powered by Google's Gemini) parses the full caption and extracts:
- Place names: Restaurant names, cafe names, bar names, landmarks.
- Location clues: Neighborhood names, city references, street names.
- Category signals: Words like "restaurant," "cafe," "bar," "hotel," "temple" help us categorize the place.
- Multiple places: A "top 5 cafes in Lisbon" Reel contains five places, not one. The AI identifies all of them.
Step 4: Visual Analysis
Captions don't always tell the full story. Sometimes the place name is visible on a storefront sign, a menu, or an overlay text in the video. Our AI analyzes the visual content β including video frames and image overlays β to pick up clues that aren't in the caption.
For example, a creator might post a Reel with no caption and no location tag, but the video shows a neon sign reading "Bar Luce" with the Fondazione Prada building visible in the background. That's enough for the AI to identify the place.
Step 5: Geocoding and Verification
Once the AI has identified one or more places, we need exact coordinates. We cross-reference the place name and location clues against mapping databases to find the precise address and GPS coordinates.
This step also acts as a sanity check. If the caption says "best pizza in Rome" but the geotag points to New York, we flag the discrepancy and use the more reliable signal. Geotags can be wrong (creators sometimes forget to update them), so we never trust a single source.
Step 6: You Get Your Google Maps Link
Once we've identified and verified the place, we send you a DM with:
- The place name and category (e.g., "Restaurant β Ramen")
- The city and neighborhood
- A clickable Google Maps link you can tap to navigate there
If the Reel contains multiple places, you get multiple results β each with its own Google Maps link. The whole process typically takes under 10 seconds from the moment you send the DM.
What About Edge Cases?
No location tag, vague caption
This is the hardest scenario. A Reel shows a beautiful courtyard restaurant with the caption "dinner last night π." No name, no city, no hashtags. In these cases, we analyze the visual content more aggressively β looking for signage, recognizable architecture, and even menu language to determine the country and city.
Multiple places in one Reel
"My top 5 restaurants in Barcelona" videos are common. Our AI identifies each place mentioned and returns separate results for all of them, each with its own Google Maps link.
The place doesn't exist anymore
Restaurants close. Cafes rebrand. If we can't verify a place against current mapping data, we'll let you know and provide the best information we have.
Why DMs Instead of an App?
You might wonder: why build this as an Instagram DM bot instead of a standalone app? The answer is friction. You're already on Instagram when you discover a place. Tapping share and selecting @holdmypin takes 3 seconds. Switching to another app, pasting a URL, and waiting for it to process takes 30. We meet you where you already are.
You can also browse all your saved places, filter by city or category, and revisit the original posts in our web app. But the core interaction β share a Reel, get a Google Maps link β happens entirely inside Instagram.
Try It Yourself
The best way to understand how it works is to try it. Open Instagram, find a Reel of a place you want to visit, share it with @holdmypin, and see what comes back. No sign-up required β your first extractions are free.
Read next
How to Plan a Europe Trip Using Instagram Reels
From Paris cafes to Barcelona tapas bars β here's how to turn months of saved Reels into a city-by-city itinerary using @holdmypin.
Google Maps Saves vs Hold My Pin: Which Is Better for Place Discovery?
Both help you save places. But one requires you to manually search for every place, while the other lets you DM a reel to @holdmypin and get a Google Maps link in seconds.
How to Organize Your Saved Restaurants from Instagram
You have 200 bookmarked food reels on Instagram. Just share them with @holdmypin and get Google Maps links back β no app needed.
Ready to save places from social media?
Try Hold My Pin on Instagram and turn your feed into a personal map.
Try It on Instagram