Contacts Transfer

Privacy Policy

Zavi Studio · com.scriptupsolutions.contactstransfer

Effective: May 2026
TL;DR — The short version
01

Overview

Contacts Transfer ("the App") is a peer-to-peer contact sharing application developed by Zavi Studio. It allows users to transfer contacts directly from one Android device to another using Wi-Fi Direct (P2P), LAN discovery, or QR code connection — without any internet connectivity or server intermediaries.

This Privacy Policy explains what information the App accesses, how it is used, and the guarantees we make regarding your data. By using the App, you agree to these terms.


02

Information We Access

The App requests the following permissions to function. None of this information leaves your device except as part of a contact transfer you explicitly initiate.

READ_CONTACTS
Read your contacts Required to display your contact list so you can choose which contacts to send to another device.
WRITE_CONTACTS
Save received contacts Required to write contacts to your address book when you accept an incoming transfer.
CAMERA
Scan QR codes Used solely to scan the connection QR code displayed on the sender's device. No photos or video are captured or stored.
ACCESS_FINE_LOCATION
ACCESS_COARSE_LOCATION
Wi-Fi Direct peer discovery Android requires location permission to scan for nearby Wi-Fi Direct peers (WifiP2pManager). The App does not log, store, or process your GPS position.
NEARBY_WIFI_DEVICES
Android 13+ peer discovery Required on Android 13 and above as a companion to Location for Wi-Fi Direct peer scanning.
POST_NOTIFICATIONS
Incoming contact alerts Used on Android 13+ to show a local notification when contacts are received in the background.

03

How a Transfer Works

All data exchange is fully local between two devices. The protocol is as follows:

1
Device discovery — Nearby devices are found via Wi-Fi Direct peer scanning or LAN broadcast. No contact data is shared at this stage.
2
Connection handshake — A direct TCP socket is opened on port 8888 between the two devices over Wi-Fi Direct. No internet connection is used.
3
Approval prompt — The receiver sees the sender's name and contact count and must explicitly tap Accept before any contact data is sent.
4
Transfer — Contact data (name, phone numbers, emails, organisation, notes) is serialised as JSON and sent directly to the receiver over the local socket.
5
Save & disconnect — The receiver saves the contacts to their address book. The socket is closed. No copy of the data is retained by the App.

04

Data We Do Not Collect

The App does not collect, transmit, or store any of the following:

Contact data on any remote server · Your device's GPS location · Advertising identifiers · Analytics or crash telemetry · Usage statistics · Device fingerprints · Account credentials of any kind

The App contains no advertising SDKs, analytics libraries, or third-party tracking frameworks.


05

Local Transfer History

The App maintains a local transfer history stored in a Room database on your device. This log records the date, direction (sent/received), device name, and number of contacts for each completed transfer.

This data never leaves your device. You can clear it at any time via the History screen. Uninstalling the App removes this database entirely.


06

Third-Party Services

The App uses the following open-source libraries. None of these libraries are configured to collect user data or phone home in this integration:

ZXing — QR code generation and scanning (local processing only) · Gson — JSON serialisation (local processing only) · Hilt / Dagger — Dependency injection (compile-time, no runtime data) · Room — Local SQLite database

No data is shared with any of these third parties.


07

Children's Privacy

The App does not knowingly collect information from children under the age of 13. Because no personal data is collected or transmitted to us under any circumstances, the App poses no special privacy risk to minors.


08

Changes to This Policy

If this Privacy Policy is updated, the revised version will be published at this URL with an updated effective date. Continued use of the App after changes constitutes acceptance of the revised policy.


09

Contact Us

If you have any questions or concerns about this Privacy Policy, please reach out:

Developer: Zavi Studio
Email: zainshah412.za@gmail.com
Package: com.scriptupsolutions.contactstransfer