Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Terence Eden’s Blog
Terence Eden’s Blog
@blog@shkspr.mobi  ·  activity timestamp 8 months ago

Contactless Payments with GrapheneOS

https://shkspr.mobi/blog/2025/06/contactless-payments-with-grapheneos/

Google's monopolistic stranglehold on Android results in poor experience for power-users, and artificially restricts choice for those who have older phones. For example, Google Wallet is the de facto way to use NFC payments on Android. There's one problem though - it only works with Google's Android. If you have the temerity to install a 3rd party Android OS - like the hyper-secure GrapheneOS - you'll be locked out of it.

This device can't be set up to pay contactless. Your device doesn't meet pay contactless security standards. It may be rooted or running uncertified software.

First of all, Google is lying. It does meet security standards and it is not rooted. I get that I have no right to run someone else's software in an environment they don't like, but this is just misinformation. 3rd party OSes are often more secure that a stock OS which has been left to rot by an unresponsive manufacturer.

Anyway, here's how you can use contactless payments on Graphene.

Prerequisites

I'm going to tell you what I did. If you found another way, leave a comment or write your own blog post.

I'm using the latest version of Graphene (2025062000) with Play Services installed. The app is running in my main profile. None of the advanced app protection has been toggled for the app. NFC is on.

You will have to agree to Curve's privacy policy. And the privacy policy of your credit card. Look, if you're using Graphene, you're probably overly privacy sensitive. If you're concerned about The Man™ knowing that you used your card to buy a breakfast beer and then sharing that with 958 trusted partners, just use cash instead.

Install Curve

Here's a referral link to install Curve - join and you get £10. Or, you can install directly from the Play Store.

You'll need to create an account and pass KYC / AML checks. Curve are regulated by the FCA so you should feel safe giving your details to them.

Add a card

Curve is a virtual card provider. So add your existing Visa or MasterCard to the app (no Amex). When you spend on Curve, you're actually spending on the underlying card you've added. Curve promise cheaper foreign exchange fees and a few other perks. But what we're really interested in is NFC payments.

Set up Curve Pay

On your app's dashboard, you should see a banner saying "Curve Pay is good to go!". If not, head into your account and set it up there.

Curve dashboard.

If it has all set up, you should see a welcome tutorial explaining how contactless works.

Animation showing how to hold your phone to an NFC payment terminal.

Set your default wallet

On your phone, go to Settings → Connected devices → Connection Preferences → NFC → Contactless Payments.

Or, search your settings for Pay.

Settings search page.

Select your default wallet app - in this case, Curve.

List of available wallet apps.

Pay for something

You need to make sure NFC is turned on before you can use NFC payments. I know that sounds obvious, but I forgot to do it the first time and got very confused.

Go to a local shop, pick up something, hand it to the merchant, wave your phone over the payment terminal like you are a technowizard from the future.

Notification showing I paid £3.95 for a sticky bun.

Enjoy eating whatever you paid for!

That's it!

Once you're done, you can turn of NFC if you're paranoid.

Apparently, Curve also works with Garmin Smart Watches - but I don't have one to test out.

If you've found this blog post useful, I'd be grateful if you signed up with my referral link for Curve.

#android #google #GrapheneOS #nfc
Notification showing I paid £3.95 for a sticky bun.
Notification showing I paid £3.95 for a sticky bun.
Notification showing I paid £3.95 for a sticky bun.
FCA

Firm details

Use the FCA Firm Checker to find out if financial services firms are authorised by us and have our permission to sell you products and services.

Curve Pay – Wallet & Cashback - Apps on Google Play

All your cards. No travel fees. Smart spending. Your money, your rules!

Curve Pay - The Only Wallet That Saves You Money

Curve Pay, all your cards in one secure, digital wallet. Tap to pay, spend like a local and earn cashback.

Redirect - Curve

Redirect page for referrals
  • Copy link
  • Flag this post
  • Block
Tr4sh
Tr4sh
@tr4sh@mastodon.social  ·  activity timestamp 2 days ago

@blog sorry for replying on a older post. But I noticed the Identity check is performed by Onfido. Originally a UK based company, but acquired by US based Entrust.

What is your take on this, from a privacy and EU point of view?

  • Copy link
  • Flag this comment
  • Block
Terence Eden
Terence Eden
@Edent@mastodon.social  ·  activity timestamp 2 days ago

@tr4sh @blog
I don't care. I show my passport to dozens of different hotels, companies, bars, border guards etc every year.
What is anyone going to do with the knowledge that I use a specific payment card?

  • Copy link
  • Flag this comment
  • Block
Tr4sh
Tr4sh
@tr4sh@mastodon.social  ·  activity timestamp yesterday

@Edent @blog True, as for passport info. But do you also leave your Biometric data everywhere? The Identification process also includes the processing of Life check and saving (facial) biometric data.

  • Copy link
  • Flag this comment
  • Block
Terence Eden
Terence Eden
@Edent@mastodon.social  ·  activity timestamp yesterday

@tr4sh @blog
Yes. Literally every border crossing has a fingerprint reader.
But the only biometrics the KYC process got was a photo of my face. The same face I use in public every day.

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.34 no JS en
Automatic federation enabled
Log in
Instance logo
  • Explore
  • About
  • Members
  • Code of Conduct