Since Ryanair now requires you to use their app to get a boarding pass or stand in line at the counter I got fed up with their BS.
I made an app that allows you to get the Google Wallet link and Apple Wallet pkpass (that you can also add to Android wallet apps) without their shitty app (online check-in still has to be done on the Ryanair website, I might make a tool that does that at some point as well).

Feel free to try it at https://ryanair.anze.dev.

You can find the source code at https://github.com/craftbyte/ryanair-bp

Ryanair Boarding Pass Extractor

@anze

https://github.com/craftbyte/ryanair-bp/blob/594ef46bf8aefad933b1257e4ad449f5c72dac10/server/index.ts#L45 hah :)

out of curiosity/ignorance, why did you put those requests server-side? is there a reason not to do them from the client?

ryanair-bp/server/index.ts at 594ef46bf8aefad933b1257e4ad449f5c72dac10 · craftbyte/ryanair-bp

Ryanair Boarding Pass Liberation. Contribute to craftbyte/ryanair-bp development by creating an account on GitHub.

GitHub
@bovine3dom CORS. I rather then do them myself than use a sketchy CORS proxy.
@anze ah, of course, thanks. i always forget about them because i do stuff with WebExtensions where all the rules are different
@anze I genuinely thought they would have one of those constantly changing QR code thingies as part of the app upsell enforcement. But ofc they cba...
@m They literally can't. IATA BCBP standards don't allow it. Also, the app only pulls their official Google/Apple Wallet passes, so they still also pass the "looks like one of ours'" check by the gate agent. We learned somewhere that blue pass background apparently means priority boarding and they don't have that enforced in any other way...
@anze On my way back from 39C3 my phone was being grumpy (something something syntax error at line 135 in the airport wifi captive portal PHP code...) and refused to load the Very Special QR Code. Luckily the nice person at the departure gate just waved me through. This is what it must feel like to have Psychic Paper I thought to myself, although there is also a distinct possibility that they were just desperate to get all these weird nerds out of town as fast as possible...
@m They can also manually board you with your passport, just takes a little longer.
@anze Stuff of legend, bless you.
@anze Thanks, all this 'you have to use the app' stuff drives me crazy. Especially as a parent, as it sometimes means the (travel) details for your children are locked to one parent's phone, and there's no way of 'passing' it onto the other if you needed (side eye to HVV tickets for this).
@hl Doesn't hvv have Apple and Google wallet support? I thought their passes allowed sharing. Otherwise, there is this great tool I helped create called Zügli :) https://xn--zgli-0ra.app/
Zügli

Turn your public transport tickets into an Apple/Google Wallet pass.

@anze Thanks, I'll bookmark that to try later. We have a gap currently between when the children need to start buying tickets (age 6), and before they start school and they receive their Deutschland Ticket via school, where we need to buy tickets for them.
@anze @david_chisnall theres an easier way. use a competitor

@afink @anze

Sure, if you have the option. For a lot of routes, RyanAir is the only option.

@anze Not all heroes wear capes.
@anze the obvious downside to all of this is you end up on a Ryanair flight!
@anze Ryan Air a long time ago lost me as a potential client. This helps to keep me away
@anze have just used this to get the boarding passes into sailfish pass viewer for fosdem