Skip to content
Privacy

Privacy policy

For the BLE Relay app. Last updated 2026-07-24.

Data the developer collects

None. The app does not include analytics, advertising, or crash-reporting SDKs, and it does not send any data to the developer or to any server operated by the developer.

Data the app handles, and where it goes

Relay server address

The host/relay address you type in (e.g. blerelay.overkill.cc or your own server) is saved locally on your device, via Android's standard app-preferences storage, so you don't have to re-enter it. It is never sent anywhere except to open the connection you requested.

Session username/password

Created by the "host" device and shared with "client" devices (by QR code or manual entry) to authenticate to the relay session. This is transmitted only to the relay server address you configured, to authorize access to that session. Passwords are hashed with a salt before being checked; enable TLS (wss://) in the app if your relay server supports it, to encrypt this in transit.

Bluetooth data

GATT traffic between the host's BLE peripheral and connected clients is relayed only through the relay server address you configured, so that clients can read/write/subscribe to the peripheral remotely. The developer does not operate or have access to this relay server unless you choose to point the app at one the developer runs.

Camera

Used only to scan a QR code containing a session username/password to join a session. The camera feed is processed entirely on-device and is never recorded, stored, or transmitted. Camera access is optional — the same username/password can always be entered manually instead.

Permissions used and why

PermissionWhy
Bluetooth (scan / connect / advertise)Core function: connect to and share nearby BLE devices.
CameraOptional QR-code scan to join a session faster.
InternetConnect to the relay server address you configure.
Foreground service / notificationsKeep the relay/BLE connection alive while hosting, even when the app is backgrounded or the screen is off; shows an ongoing notification while active, as required by Android.

Data retention and sharing

The app itself stores nothing on any developer-controlled server, because there is none — the relay server is whichever address you point the app at (self-hosted or third-party). The developer has no access to, and does not retain, any data that passes through your relay server.

Children's privacy

The app is a general-purpose networking/Bluetooth utility not directed at children and does not knowingly collect data from children.

Changes to this policy

Any changes to this policy will be posted at this same location with an updated date above.

Contact

Questions about this policy: [email protected].