Privacy Policy

Effective date: September 27, 2026
Contact: github.com/wissam53/simtether

This document is both our Play Store privacy policy and our technical privacy posture statement. It describes what the app does with your data — which is, by design, almost nothing.

The short version

What the apps are

SimTether is two apps. SimTether Bridge runs on a cheap Android phone holding your SIM. SimTether runs on your main phone and receives SMS, call events, and call control from the bridge — end-to-end encrypted over the local network, or over the internet via a relay if you opt in.

What data the app handles — and where it goes

DataWhere it goes
SMS contentBridge → your main phone, E2E-encrypted, over your LAN — or through the relay as ciphertext if remote access is on. Stored encrypted on both devices.
Call eventsNumber, state, timestamps — same encrypted path, bridge → your phone.
Contact namesRead on-device to label senders. Never transmitted to us.
Bridge telemetryBattery, carrier, signal — sent to your paired phone so the client can show bridge status. Nowhere else.
Pairing dataPublic key and token exchanged via the QR you scan. The token authenticates the encrypted session and rotates every connection.
PurchaseHandled by Google Play Billing. We see only "entitled / not entitled" — never payment details.

The encryption, specifically

What we deliberately do NOT do

Optional remote access (off by default)

If you enable remote access, your bridge phone registers with our relay server and your main phone connects through it when the phones aren't on the same network. What this means honestly:

The hosted relay is a best-effort service — we may change, suspend, or discontinue it at any time, or introduce a charge for hosted relay access in the future. Remote access through our relay carries no availability or pricing guarantee; the app purchase covers the app itself, not the hosted relay. If the hosted relay stops or becomes paid, local/hotspot mode and self-hosted relays keep working unchanged and free — the app itself never depends on our infrastructure to function.

Optional call audio (rooted bridge build, off by default)

The standard build forwards call control — ringing, answer, reject, DTMF — but not audio. An optional rooted bridge build can additionally capture live GSM call audio on the bridge phone and stream it to your main phone:

Permissions, honestly

The two apps split permissions by role. The bridge app asks for the sensitive set:

PermissionUsed for
RECEIVE_SMS / SEND_SMS / READ_SMSReceive incoming SMS and send replies on your SIM.
READ_PHONE_STATE / ANSWER_PHONE_CALLS / CALL_PHONESee and control GSM calls.
NEARBY_WIFI_DEVICESFinding the paired phone on local WiFi on Android 13+.
RECORD_AUDIO (rooted build only)Capturing call audio for relay — asked only when you enable audio relay, never at startup.

The client app (main phone) needs none of those:

PermissionUsed for
MANAGE_OWN_CALLSRender incoming calls in the call UI.
CAMERAScanning the pairing QR.
NEARBY_WIFI_DEVICESFinding the bridge on local WiFi on Android 13+ — supersedes the location permission there.
ACCESS_FINE/COARSE_LOCATIONFinding the bridge on local WiFi — Android requires location for network discovery on older versions. Never tracked or transmitted.
RECORD_AUDIOOptional — your voice into a call, only with the rooted bridge build and only while a call is active.

Both apps:

PermissionUsed for
READ_CONTACTSDisplay names instead of bare numbers.
FOREGROUND_SERVICE_*Keeping the encrypted link alive.
REQUEST_IGNORE_BATTERY_OPTIMIZATIONSSo Android doesn't kill the link — one system prompt, your choice.
POST_NOTIFICATIONSSMS/call notifications — and on the bridge, the mandatory "bridge is on" status notice (hiding it stops the bridge).

Data retention & deletion

All data lives on your devices. Deleting a conversation in the app, or uninstalling, removes it. There is nothing to request deletion of from us — we hold nothing. (Purchase records are held by Google Play under their own policy.)

Children

The app is not directed at children under 13 and collects no data from anyone.

Changes

If this policy changes, the effective date above moves and the change lands in the public repository history — nothing happens silently.

Legal posture (KVKK/GDPR)

Your message content never reaches us — we are no data controller or processor for your SMS or calls. If you enable remote access, our relay processes the connection metadata described above (IPs, timing, volumes) as a transient transit function — not stored, not shared. The other exception is the app purchase, where Google Play is the merchant of record. For questions or requests, reach us on GitHub.