App Icon



PassHolder Garmin is the companion pass wallet app that, together with PassHolder for Android (available at, allows you to use PkPass electronic pass, like a Passbook for boarding your flight, accessing movies and other events with your ticket, redeeming a coupon. And much more!</p><p></p><p>Shows passes on your wearable to use them directly from your wrist. Showing the QR (and many other barcode formats) associated with your pass, along with the relevant information.</p>

What’s New

[Requires PassHolder app for phone version 3.0.1 or higher] </p><p>To get in touch or get help, visit</p><p></p><p>Improved margins for round devices</p><p></p><p>Expanded range of formats to be encoded (QR, Aztec, PDF417, Code128, GS1-128, Code39, EAN, DataMatrix, UPC, CODABAR)</p><p></p><p>Extended Garmin watch range.</p><p></p><p>New code calculation module optimized for each resolution and screen size. </p>


Companion App

Android App on Google Play

Additional Information


This app requires access to:

  • Bluetooth Low Energy communication
  • Send/receive information to/from the Internet
  • Saved information such as courses, routes, waypoints, tracks or workouts
  • Approach® S60 Approach® S60
  • Approach® S62 Approach® S62
  • Approach® S70 (42mm) Approach® S70 (42mm)
  • Approach® S70 (47mm) Approach® S70 (47mm)
  • Captain Marvel Captain Marvel
  • D2™ Air D2™ Air
  • D2™ Air X10 D2™ Air X10
  • D2™ Bravo D2™ Bravo
  • D2™ Bravo Titanium D2™ Bravo Titanium
  • D2™ Charlie D2™ Charlie
  • D2™ Delta D2™ Delta
  • D2™ Delta PX D2™ Delta PX
  • D2™ Delta S D2™ Delta S
  • D2™ Mach 1 D2™ Mach 1
  • D2™ Mach 1 Pro D2™ Mach 1 Pro
  • Darth Vader™ Darth Vader™
  • Descent™ Mk1 Descent™ Mk1
  • Descent™ MK2 Descent™ MK2, Descent™MK2i
  • Descent™ Mk2S Descent™ Mk2S
  • Descent™ MK3 (43mm) Descent™ MK3 (43mm)
  • Descent™ MK3 (51mm) Descent™ MK3 (51mm)
  • Enduro™ Enduro™
  • Enduro™ 2 Enduro™ 2
  • epix™ epix™
  • epix™ (Gen 2) epix™ (Gen 2), quatix® 7 – Sapphire Edition
  • epix™ Pro (42mm) epix™ Pro (42mm)
  • epix™ Pro (47mm) epix™ Pro (47mm), quatix® 7 Pro
  • epix™ Pro (51mm) epix™ Pro (51mm)
  • First Avenger First Avenger
  • ForeAthlete® 230J ForeAthlete® 230J
  • ForeAthlete® 235J ForeAthlete® 235J
  • ForeAthlete® 630J ForeAthlete® 630J
  • ForeAthlete® 735XTJ ForeAthlete® 735XTJ
  • ForeAthlete® 920XTJ ForeAthlete® 920XTJ
  • Forerunner® 230 Forerunner® 230
  • Forerunner® 235 Forerunner® 235
  • Forerunner® 245 Forerunner® 245
  • Forerunner® 245 Music Forerunner® 245 Music
  • Forerunner® 255 Forerunner® 255
  • Forerunner® 255 Music Forerunner® 255 Music
  • Forerunner® 255S Forerunner® 255S
  • Forerunner® 255S Music Forerunner® 255S Music
  • Forerunner® 265 Forerunner® 265
  • Forerunner® 265S Forerunner® 265S
  • Forerunner® 55 Forerunner® 55
  • Forerunner® 630 Forerunner® 630
  • Forerunner® 645 Forerunner® 645
  • Forerunner® 645 Music Forerunner® 645 Music
  • Forerunner® 735XT Forerunner® 735XT
  • Forerunner® 745 Forerunner® 745
  • Forerunner® 920XT Forerunner® 920XT
  • Forerunner® 935 Forerunner® 935
  • Forerunner® 945 Forerunner® 945
  • Forerunner® 945 LTE Forerunner® 945 LTE
  • Forerunner® 955 Forerunner® 955, Forerunner® 955 Solar
  • Forerunner® 965 Forerunner® 965
  • fēnix® 3 fēnix® 3, quatix® 3, tactix® Bravo
  • fēnix® 3 HR fēnix® 3 HR
  • fēnix® 5 fēnix® 5, quatix® 5
  • fēnix® 5 Plus fēnix® 5 Plus
  • fēnix® 5S fēnix® 5S
  • fēnix® 5S Plus fēnix® 5S Plus
  • fēnix® 5X fēnix® 5X, tactix® Charlie
  • fēnix® 5X Plus fēnix® 5X Plus
  • fēnix® 6 fēnix® 6
  • fēnix® 6 Dual Power fēnix® 6 Dual Power
  • fēnix® 6 Pro fēnix® 6 Pro, fēnix® 6 Sapphire
  • fēnix® 6 Pro Dual Power fēnix® 6 Pro Dual Power
  • fēnix® 6 Pro Solar fēnix® 6 Pro Solar
  • fēnix® 6 Solar fēnix® 6 Solar
  • fēnix® 6S fēnix® 6S
  • fēnix® 6S Dual Power fēnix® 6S Dual Power
  • fēnix® 6S Pro fēnix® 6S Pro, fēnix® 6S Sapphire
  • fēnix® 6S Pro Dual Power fēnix® 6S Pro Dual Power
  • fēnix® 6S Pro Solar fēnix® 6S Pro Solar
  • fēnix® 6S Solar fēnix® 6S Solar
  • fēnix® 6X Pro fēnix® 6X Pro, fēnix® 6X Sapphire, fēnix® 6X Pro Solar, tactix® Delta Sapphire, quatix® 6X Solar, tactix® Delta Solar, tactix® Delta Solar Ballistics
  • fēnix® 7 fēnix® 7, fēnix® 7– Sapphire Solar Edition, fēnix® 7 Solar, quatix® 7
  • fēnix® 7 Pro fēnix® 7 Pro, fēnix® 7 Pro – Solar Edition, fēnix® 7 Pro – Sapphire Solar Edition
  • fēnix® 7 Pro – Solar Edition (No Wi-Fi®) fēnix® 7 Pro – Solar Edition (No Wi-Fi®)
  • fēnix® 7S fēnix® 7S, fēnix® 7S– Solar Edition, fēnix® 7S– Sapphire Solar Edition
  • fēnix® 7S Pro fēnix® 7S Pro, fēnix® 7S Pro– Sapphire Solar Edition
  • fēnix® 7X fēnix® 7X, fēnix® 7X - Solar Edition, fēnix® 7X– Sapphire Solar Edition, quatix® 7X – Solar Edition
  • fēnix® 7X Pro fēnix® 7X Pro, fēnix® 7X Pro– Sapphire Solar Edition
  • fēnix® 7X Pro No Wi-Fi fēnix® 7X Pro No Wi-Fi
  • fēnix® Chronos fēnix® Chronos
  • MARQ® (Gen 2) MARQ® (Gen 2), MARQ® Carbon Collection
  • MARQ® Commander (Gen 2) – Carbon Edition MARQ® Commander (Gen 2) – Carbon Edition
  • MARQ™ Adventurer MARQ™ Adventurer
  • MARQ™ Athlete MARQ™ Athlete
  • MARQ™ Aviator MARQ™ Aviator
  • MARQ™ Aviator (Gen 2) MARQ™ Aviator (Gen 2)
  • MARQ™ Captain MARQ™ Captain, MARQ™ Captain: American Magic Edition
  • MARQ™ Commander MARQ™ Commander
  • MARQ™ Driver MARQ™ Driver
  • MARQ™ Expedition MARQ™ Expedition
  • MARQ™ Golfer MARQ™ Golfer
  • Mercedes-Benz Venu® Mercedes-Benz Venu®
  • Mercedes-Benz Venu® 2 Mercedes-Benz Venu® 2
  • Mercedes-Benz Venu® 2S Mercedes-Benz Venu® 2S
  • quatix® 6 quatix® 6
  • quatix® 6X quatix® 6X, quatix® 6X Solar, quatix® 6X Dual Power
  • Rey™ Rey™
  • tactix® 7 tactix® 7, tactix® 7 – Pro Ballistics Edition, tactix® 7 – Pro Edition
  • tactix® 7 – AMOLED Edition tactix® 7 – AMOLED Edition
  • Venu® Venu®
  • Venu® 2 Venu® 2
  • Venu® 2 Plus Venu® 2 Plus
  • Venu® 2S Venu® 2S
  • Venu® 3 Venu® 3
  • Venu® 3S Venu® 3S
  • Venu® Sq. Venu® Sq.
  • Venu® Sq. 2 Venu® Sq. 2
  • Venu® Sq. 2 Music Venu® Sq. 2 Music
  • Venu® Sq. Music Venu® Sq. Music
  • vívoactive® vívoactive®
  • vívoactive® 3 vívoactive® 3
  • vívoactive® 3 Mercedes-Benz® Collection vívoactive® 3 Mercedes-Benz® Collection
  • vívoactive® 3 Music vívoactive® 3 Music
  • vívoactive® 4 vívoactive® 4, GarminActive
  • vívoactive® 4S vívoactive® 4S, GarminActive S
  • vívoactive® HR vívoactive® HR
Average Rating: (60 Ratings)

Marco Mancini
January 5, 2022 | Version 2.0.4

Funziona. C'è necessità di vedere un tutorial per capire come funziona ma dopo, funziona

December 14, 2021 | Version 2.0.3

Still iq icon. .... Boring

Developer Reply
January 25, 2022, PassHolder

Hello Nicolas. Unfortunately, we do not understand the actual situation you are facing. If you could contact us at, we will be more than happy to help you.

November 6, 2021 | Version 2.0.2

Amazing apps! Easy to install, not liké others apps! Thanks from France!!!

October 4, 2021 | Version 2.0.1

Come si chiama l’app da scaricare per iPhone ?

Developer Reply
October 5, 2021, PassHolder

Hello Davide, We are happy to see that you are eager to use our app on your iPhone. Unfortunately, we don't have an IOS app yet release as it is waiting for acceptance. In the meantime, it is only available for Android.

Catalin Roman
September 26, 2021 | Version 2.0.1

I managed to import the EU Vaccine certificate from the pdf file and to transfer it on the phone. Th QR code was imported corectly, but the text information is scrambled, both on the Android App and the watch.

Developer Reply
September 26, 2021, PassHolder

Hi Catalin! We are happy to have you as one of our users! By your message, we understand that you have imported it from a PDF or an image. Unfortunately, phones do not have the computational capacity to understand full context text, and the limited Passbook format won't allow long text to be in the front fields. For that PassHolder, reorders the field to fit it as best, but you can always edit them in the edit page of the pass and place them in the correct position. Once you edit it, you can export it and save it on your device to use whenever needed.

September 26, 2021 | Version 2.0.1

Le nombre de format de xode est limité (pas de EAN13, ITF, EAN 39....) A quand un complément de formats? Importante consommation électrique au niveau de la montre, la batterie fond très rapidement

Developer Reply
September 26, 2021, PassHolder

Hi J-No! PassHolder follows the Passbook standard that allows for QR, Aztec, PDF417, and Code128. (And many EAN can follow inside the 128 formats). Anyways, we take note of your request for other formats. Concerning the battery, it is a situation that we have taken very seriously, and Passholder uses the low possible battery. But synchronizing data with the phone (despite which data or app) is quite stressful for Garmin watches. We encourage you to check your watch's setup and see if any other app's usage is draining that battery. Moreover, as explained, repeatedly synchronizing the data may consume quite a battery; if you have been testing our app for the first time to see how it works, please use it for some time as you would typically do. You would see how the battery lasts as usual.

Nejc Gutnik
September 22, 2021 | Version 2.0.1

After updating Android app it works great.

Developer Reply
September 22, 2021, PassHolder

Hello Nejc! We are very happy to have you as one of our users, and also to see that your are enjoying our app in its full capabilities.

Julio 🇪🇨 🇨🇦
September 21, 2021 | Version 2.0.1

First of all, this app should be advertised as a payment app given the limited options that you have for free. But that is not the issue. After the update, it crashes every single time. I have a Vivoactive 4.

Developer Reply
September 22, 2021, PassHolder

Hi Julio! We are glad that you enjoy our app. About the advertising of the application, PassHolder in its free version allows you to synchronize your main pass, and with Premium you can synchronize the entire list. It has never been our intention to hide this fact. Regarding the synchronization, on September 21 we encountered a synchronization problem with the Garmin Connect app (which serves as a bridge to the PassHolder apps).Now, it seems to be solved at its end, if you could check if it is working that would be great. Also remind you that we are at your disposal at to solve any doubt you may have.

September 12, 2021 | Version 1.4.2

Impossible de mettre mon pass sanitaire...

Developer Reply
September 13, 2021, PassHolder

Hello Louis! PassHolder Android is a pkpass/phpass reader that connects with PassHolder Garmin companion to show the codes associated. Indeed, you can also create a pass by scanning a QR. If you are experiencing some problems, please, contact us at we will be glad to help you.

September 11, 2021 | Version 1.4.2

Hello, the app does only show Covid19 cert details and the text "show code" on my forerunner 55. But I wasn't able to display the qr code. Any advice? Thank you, Christoph

Developer Reply
September 19, 2021, PassHolder

Hello Christoph! While it is true that our app was limited by capabilities, and certain devices could not run it as is the case of the Forerunner 55, our development team has finally released the new version 2.0.0. You should be able to run it on your watch. If you could try it, and leave us your impressions, it would be great. On the other hand, remember that we are at your disposal at Best regards.

Davide Belletti 🇮🇹
September 8, 2021 | Version 1.4.2

Funziona bene ma la comprensione della configurazione è così flessibile da risultare complicata (anche se le impostazioni di base sono alla portata di tutti). Ottimo il fatto che riconosce il Green Pass per la normativ anti-Covid19. Una stella in meno del massimo perchè vorrei usare il widget invece dell'app, spero di vederlo in futuro. ----------------------------- It works fine but the understanding of the configuration is so flexible that it results complicated (even if the basic settings are within everyone's reach). Excellent is the fact that it recognizes the Green Pass for the anti-Covid19 regulation. One star less than the maximum because I would like to use the widget instead of the app, I hope to see it in the future.

Developer Reply
September 12, 2021, PassHolder

Hello Davide! We are very happy to see that you are using our app and you are finding it useful. Also, we note your input concerning the settings text, and we will look to make it more accessible. Moreover, concerning the Widget, it is ture that would be a nice feature that we are also considering. But due to the limited actions in a widget, we are having some trouble getting the best of it, instead of the app. But be certain we are working on that.

Romain De Neve
July 29, 2021 | Version 1.4.0

Ça fonctionne vraiment bien ! J'ai mis mes 2 pass Covid européens et un billet de train !

Developer Reply
July 29, 2021, PassHolder

Hello Romain! We are very happy to have you as one of our users! And also, seeing that you are satisfied with our work, and that you find the app so useful, gives us strength to keep improving every day. We wish you a fantastic day!

Georgi Trendafiloff
July 14, 2021 | Version 1.4.0

Complimenti per il lavoro fatto! Spero che i prossimi aggiornamenti includeranno anche un wigjet (per Vivoactive 4) senza consumare troppa batteria. L'unico difetto è che per sincronizzare occorre sempre avviare inizialmente Garmin connect (prima di avviare PassHolder-Premium). Altrimenti il bluetooth non viene letto. Grazie e buon lavoro!

Developer Reply
July 14, 2021, PassHolder

Hi Georgi, We're very happy to have such positive users like you who enjoy our application! Also, we really appreciate your suggestions which will certainly be taken into account by our team and we hope you can enjoy them soon. About the sync with Garmin Connect, it's true that it should be running as all the watches's app sync with it, but if it's running in the background it should be fine. With that, we warm welcome you to PassHolder.

Michal Troup 🇨🇿
July 10, 2021 | Version 1.4.0

Hi, after installing and entering the app there is no possibility to edit it (enter the code?). It offers only to deinstall it againg? After synchronising and clicking on the watch there is a remark "PRE10: Passholder not running"? Any idea? Fenix 6S Thx

Developer Reply
July 10, 2021, PassHolder

Hi Michal! We are happy to have you as a user. As we see, you are experiencing two different situations that we would like to solve. About the editing: you can edit the pass by flipping it (click on any corner of your pass [at the detailed pass view], and it will turn around). On the backside, click on the edit button [the one with a pencil icon], there you could edit all the text fields and others like the barcodes, the images, logos, type of pass, or colors. [However, we would like to advise you beforehand that the edit option is only for Premium users]. The error "PRE10: Passholder not running" tells you that PassHolder in your Android is not running. Thus, you might have fully closed it, and to sync with your watch, it must be running (It doesn't need to be the app on the screen, but at least in the stack of open apps) [Or activate the sync in the background at PassHolder settings page]. I hope I have solved your situation, but we are at your service at [email protected] for any further questions.

Matthias Dix
June 24, 2021 | Version 1.4.0

Tried the App for my EU- Covid-Vaccination-Certificate (QR-Code) and it seems to work like a charm. Tip for the developer: dublicate the whole App and rename it to CovPassWallet or something similar. I bet this will bring lots of downloads and premium user...

Developer Reply
June 24, 2021, PassHolder

Hi Matthias! We are delighted to have you as a user, that you are so happy with our app, and that you find it useful. We also appreciate your advice and interest in improving the visibility of our app, which we value. However, as the app is not intended for the exclusive use of Covid, and it could be considered a health app; in that case, we believe that for the moment, we should keep it as it is (even so, we appreciate your input and we will take it into consideration). Please, receive the warmest welcome, and for any questions, we are at your disposal.

April 27, 2021 | Version 1.3.9

Awesome program works perfectly and developers are quick make changes. Thanks for adding venu2 and 2s support

Developer Reply
April 27, 2021, PassHolder

Hello Justin! we are very happy to see that you are enjoying our app! Also thank you very much for your kind words to our team, who is always glad to help you with anything related our users needs. Having such positive users like you encourage us to keep on improving every day! Wish you a wonderful day, and please receive a warm welcome to the PassHolder family!

April 27, 2021 | Version 1.3.8

Please add support for Venu 2 and 2s as I can't install these on those watches

Developer Reply
April 27, 2021, PassHolder

Hello Justin, We had included support for those new devices in the new version 1.3.10, if you could update to that version you should be able to run it. Please contact us if you encounter any problem, we will be happy to help you.

Gonzalo Everardo Martínez
March 18, 2021 | Version 1.3.7

I bought the pro version, but on my watch I can only see 10 of my membership cards. why can't I see all of them? . I already restarted and reinstalled the app and not all my cards appear.

Developer Reply
March 18, 2021, PassHolder

Hello Gonzalo! We are very happy to have you as a user! Concerning the limitation of your membership cards, PassHolder synchronizes all the data in the Active list with all the devices (Well currently there is a virtual limitation of 128 passes, but you would agree is very unlikely to reach it). However, Garmin watches have limited allocated memory for each app, thus PassHolder app stores each pass in the memory until it reaches the capacity and stops saving more data (as it is not allowed by the device). In this case your watch capacity for our app is just reaching this limit at 10 passes (Please be aware that this limit depends on barcode, fields data and might vary). Once said so, our development team is working on a solution to compress data even more and have further capacity in future releases, and being able to extend this limitation (unfortunately only affecting Garmin watches).

Steinar Østlid
January 30, 2021 | Version 1.3.6

A lot of free advertising, but have to pay even to display ONE we code... False advertising!

Developer Reply
January 30, 2021, PassHolder

Hi Steinar! We are sorry to hear that you did not have a good experience with our app. However all of our users, regardless if they are premium or not, can sync a pass. If you are only syncing our "Upgrade to premium" pass, please check that your pass is in the Active Pass list and that it is not expired. While it is true, this situation is described in the app description, we understand that it can be tricky to find it. Even so, if you need any help, do not hesitate to contact us at [email protected], we will be happy to help you. Receive our team's best regards.

Wassima Belghazi
January 29, 2021 | Version 1.3.6

I love it! I had to take a flight and it worked like a charm! I've been needing this app for my Garmin watch for a long time, and now we finally have it! Definitely 5 stars. Great job!

Developer Reply
January 30, 2021, PassHolder

Hi Wassima! We love having positive users like you! We see that you have been able to use our app and found it useful, and we love that. We can ensure you, that will work very hard so you could enjoy it for a long time, and for any request we are at your disposal. Please, receive a great welcome from all our team.

Tim Payne
January 23, 2021 | Version 1.3.5

A really good little watch app which will save me loads of time. From gym barriers (when they re-open), to supermarket/petrol station loyalty cards and various other IDs which I NEVER remember to take out with me. Both the Android app and the watch app each have their own uses and I'm now a fully paid premium supporter. Initially there were some issues with my watch and the latest Garmin software combination, but the team were amazingly quick to respond, and worked to fix the bug with amazing efficiency. The latest version is rock stable. All in all, great little app and a fantastic team behind it for support.

Developer Reply
January 24, 2021, PassHolder

Hi Tim! Thank you very much for your kind words and your excellent review. It gives us a lot of strength to keep working. We are very happy to see that you enjoy our app, and that it is useful in your day to day life, using your pass and QR from your wrist. We want to thank you for contacting our support, as the update we have created has helped us improve our app. So please receive our warmest welcome! As we really value having users like you!

Eize Speerstra
December 27, 2020 | Version 1.2.0

(descent mk2) I really like this app, worth the premium fee! In corona times if I want to go to the gym, I need a one-time qr-pass to enter (Basic-fit). I can create a qr-code with the code provided in the e-mail, or simply use the camera app to 'copy' the qr code from the e-mail and leave the phone at home. Two remarks: - I would love to be able to copy/paste the qr image, (how is that different from taking a camera snap?) and have it converted to qr-code, instead of having to take a picture of the qr-code on my tablet with my phone... seems a bit of work, just to be able to leave my phone at home. - This app is now in the 'activities' list, shouldn't it be an 'app'? (long press light button). like weather / sun up/down / timers etc.

Developer Reply
December 28, 2020, PassHolder

Hello Eize! We're delighted that you are using our App, and having such positive users like you, gives us a lot of strength to keep on developing! Concerning your questions, PassHolder can use an image, too. If you have an email, try to open the attached file or a screenshot with PassHolder. (Some phones have default apps for pictures and not ask for another app to open them; maybe that is why you don't see PassHolder as a suggestion). However, taking a picture or open an image is the same process for the App (actually, once the picture is taken is sent to the image processor module). About the Garmin Apps, they're all treated as Activities; we're currently developing a Widget (long press light ones, like the sun up/down) for those watches, like yours, that can run them. But, as we want to deploy for the most number of devices, we decided to develop the App first (as it works for all devices) and then make a special one for those devices that can run Widgets, as it is more convenient. (Note that our Garmin IQ answer is more extense, as it is not restricted to 350 characters. If you have further questions, do not hesitate to contact us at [email protected], as we have no limit :D . Moreover, we are developing an FAQ section on our web page that we expect to be ready as soon as possible)

Álvaro González Esteban
November 27, 2020 | Version 1.1.0

Tener PKPASS en el reloj es un lujo, muy fácil de utilizar y cómodo. No tengo que andar con el móvil en la mano. ¡Va muy bien para las tarjetas de embarque!

Developer Reply
November 27, 2020, PassHolder

Hi Alvaro! We are delighted to see that you are enjoying our application. And it's precisely that feature of using your pkpass easily from your watch, what we had in mind when we developed it. So, we are happy that our efforts are improving your Garmin watch experience! And receive a big thank you from our entire team for being such a positive user!

Will d'Olater
November 19, 2020 | Version 1.1.0

Doesn't really work for me -- in the free version I tried to see if it's useful, after adding one (single) barcode to the Android companion app and syncing it to my fenix 6 Pro, all I could see on Garmin was the default QR code asking me to go to the pass-holder website to buy the licence. I mean, really? So I can't even see the *single* "pass" to decide if I like the app? I don't like it really. Removing.

Developer Reply
November 19, 2020, PassHolder

Hello Will, we are sorry to hear that the app did not satisfy your expectations. But due that you are receiving the "Upgrade to premium" pass, the app is successfully connecting with your device and synchronizing the PassList. However, non-Premium users can synchronize only one pass with their wearables. Thus your app should be synchronizing the first pass in your list plus the "Upgrade to premium" pass. If you are just synchronizing the "Upgrade to premium," it might be due that your "Active" tag list is empty (While your Pkpass is in the "Stored" tag). Could you please contact us at [email protected] to help you with your situation and improve our app?