QR Code & Nearby Transfers
User Story
As someone who splits bills and sends money to friends,
I want to send or receive a transfer without typing out email addresses or account details,
So that the whole thing takes seconds instead of minutes.
What This Does
Two ways to skip the manual entry dance when sending money to someone nearby:
-
QR Code — generate a scannable code tied to your e-transfer details; anyone can scan it to send you money instantly.
-
Nearby Transfer — use Bluetooth and GPS to find Neo users around you and initiate a transfer without sharing any contact info.
Quick lunch option
Use accelerometer, so that when a person opens neo app and shakes the phone the quick transfer UI automatically lunches.
Functional Requirements
Part 1 — QR Code Transfers
-
Configure your e-transfer receiving details once inside the app
-
The system verifies your details are correct by sending and immediately recovering a nominal amount (e.g. $1 CAD)
-
Generate a personal QR code that encodes all the info needed to send you money
-
Scan another user’s QR code directly from the app to initiate a transfer
-
When both users have Neo and e-transfer configured:
-
Scanning a QR code shows the recipient’s info and prompts you to enter an amount
-
Transfer initiates immediately
-
QR codes are designed to be scannable upside-down — so when two people face each other, neither has to flip their phone
Part 2 — Nearby Transfer (Bluetooth + GPS)
-
Enable nearby transfer mode from within the app
-
The app detects other Neo users in the immediate area via Bluetooth and GPS
-
Select a nearby user and initiate a transfer without exchanging any contact details
Related Community Discussion
There’s already an interesting thread on the forum proposing Tap To Transfer via NFC — tapping phones together to initiate a transfer. The core idea is similar: frictionless peer-to-peer payments without typing in recipient details.
The QR and Nearby Transfer approach described here is partially a response to why NFC alone is difficult to build reliably:
-
Apple restricts NFC for third-party apps — peer-to-peer NFC transfers outside of Apple’s own stack (Apple Pay, Wallet) are not accessible to third-party developers, making an iOS implementation effectively impossible without Apple’s cooperation
-
Android Beam was deprecated in Android 10 (2019) and never replaced with a cross-platform standard
-
OEM fragmentation — Samsung, Google Pixel, OnePlus and others expose NFC and secure element access differently at the OS level, meaning behaviour would be inconsistent across devices
-
Cross-platform (iOS ↔ Android) NFC P2P is essentially unsolved — there’s no open standard that covers it without OS-level manufacturer agreements
QR codes sidestep all of this: they require only a camera, work identically on every device, and are cross-platform by default. Nearby Transfer via Bluetooth + GPS avoids the NFC access problem while still enabling contactless discovery.
Which would you use more — QR or nearby? Are there other friction points in e-transfers that would be good to solve?