A transaction service and associated mobile application are described that enables users to communicate with mobile devices in a local area. Communications may cause the transfer of money from the owner of a first device to the owner of a second device. User interaction to cause the transfer includes gesture based controls, QR code scanning, and privacy screens.