Shortcut Library

Five ready-to-build Apple Shortcuts

Each shortcut uses the category field so it fires at any location of that type — not just one specific place. Set one up as a Personal Automation to run automatically when you arrive somewhere.

Shortcut 1

🏋️ Gym Mode

Activates Fitness Focus and starts your workout playlist the moment you arrive at any gym.

Actions
#ActionSettings
1Get Current Location
2Get Contents of URLURL: https://api.geolabel.dev/label · Method: GET · Header: X-API-Key = your key · Params: lat = Latitude (step 1), lng = Longitude (step 1)
3Get Dictionary ValueKey: category · Dictionary: Contents of URL (step 2)
4If [Dictionary Value] equals gym
5Set FocusFocus: Fitness · Turn On
6Play MusicPlaylist: your workout playlist
7Append to NoteNote: "Gym Log" · Text: Gym check-in: [Current Date]
8End If
Set as automation
Personal Automation → Location → set a location pin with a ½–1 mile radius around your gym area → When: Arrives → Run Shortcut → Gym Mode → turn off "Ask Before Running"
Shortcut 2

🛒 Grocery List

Opens your Grocery reminders list automatically whenever you walk into any grocery store.

Actions
#ActionSettings
1Get Current Location
2Get Contents of URLURL: https://api.geolabel.dev/label · Method: GET · Header: X-API-Key = your key · Params: lat = Latitude (step 1), lng = Longitude (step 1)
3Get Dictionary ValueKey: category · Dictionary: Contents of URL (step 2)
4If [Dictionary Value] equals grocery
5Open AppReminders
6Open URLx-apple-reminderkit://
7End If
Works at Walmart, Kroger, Aldi, your local market — any store tagged as grocery in OpenStreetMap. No separate shortcut per store needed.
Set as automation
Personal Automation → Location → set a location pin with a ½–1 mile radius around your usual grocery area → When: Arrives → Run Shortcut → Grocery List → turn off "Ask Before Running"
Shortcut 3

⛽ Gas Station Reward

Pops a notification to open your fuel rewards app and logs each fill-up automatically.

Actions
#ActionSettings
1Get Current Location
2Get Contents of URLURL: https://api.geolabel.dev/label · Method: GET · Header: X-API-Key = your key · Params: lat = Latitude (step 1), lng = Longitude (step 1)
3Get Dictionary ValueKey: category · Dictionary: Contents of URL (step 2)
4If [Dictionary Value] equals gas_station
5Get Dictionary ValueKey: label · Dictionary: Contents of URL (step 2)
6Show NotificationTitle: Filling up at [step 5]? · Body: Open your rewards app.
7Open URLYour rewards app URL scheme (e.g. gasbuddy://)
8Append to NoteNote: "Gas Log" · Text: [Current Date]: [step 5]
9End If
Step 8 builds a running fill-up history in Notes — date, station name, done. No manual logging required.
Set as automation
Personal Automation → Location → set a location pin covering your frequent gas stations → When: Arrives → Run Shortcut → Gas Station Reward → turn off "Ask Before Running"
Shortcut 4

🍽️ Dining Log

Appends the restaurant name and date to a Notes file every time you sit down to eat — at any restaurant or fast food spot worldwide.

Actions
#ActionSettings
1Get Current Location
2Get Contents of URLURL: https://api.geolabel.dev/label · Method: GET · Header: X-API-Key = your key · Params: lat = Latitude (step 1), lng = Longitude (step 1)
3Get Dictionary ValueKey: category
4Get Dictionary ValueKey: label
5Get Dictionary ValueKey: place
6If [step 3] equals restaurant
7Append to NoteNote: "Dining Log" · Text: [Current Date] — [step 5] ([step 4])
8End If
9If [step 3] equals fast_food
10Append to NoteNote: "Dining Log" · Text: [Current Date] — [step 5] ([step 4])
11End If
Both If blocks write to the same note, so your full dining history stays in one place — venue name, location label, date. Automatic.
Set as automation
Personal Automation → Location → set a location pin covering your area → When: Arrives → Run Shortcut → Dining Log → turn off "Ask Before Running"
Shortcut 5

💊 Pharmacy Reminder

Asks if you have prescriptions to pick up and drops you into the Health app if you do.

Actions
#ActionSettings
1Get Current Location
2Get Contents of URLURL: https://api.geolabel.dev/label · Method: GET · Header: X-API-Key = your key · Params: lat = Latitude (step 1), lng = Longitude (step 1)
3Get Dictionary ValueKey: category · Dictionary: Contents of URL (step 2)
4If [Dictionary Value] equals pharmacy
5Choose from MenuPrompt: Prescriptions to pick up? · Options: Yes, No
6If [Menu Result] equals Yes
7Open AppHealth
8End If
9End If
Fires at CVS, Walgreens, Rite Aid, or any pharmacy worldwide — no configuration needed per location.
Set as automation
Personal Automation → Location → set a location pin covering your pharmacy area → When: Arrives → Run Shortcut → Pharmacy Reminder → turn off "Ask Before Running"

Three ways to trigger automatically

Pick what works best for your setup.

📍 Location arrival

Most automatic. Set a ½–1 mile radius pin. The shortcut fires when you enter the area; GeoLabel handles fine-grained identification.

📱 On app open

Zero battery impact. Trigger when Maps (or any driving app) opens — great if you always open Maps when you go somewhere.

🏠 Widget / Home Screen

Easiest way to start. Tap it when you arrive. Great for testing before setting up full automation.

Pro tips

Need your API key? Get one free on the homepage →