✓ Google Play Data Safety Compliant
1. Introduction
Trivartha ("we," "our," or "us") respects your privacy and is committed to protecting it through our compliance with this Privacy Policy. This document describes our practices regarding the collection, use, and disclosure of your information when you use the mokalvu mobile application (the "App").
mokalvu is designed with a privacy-first architecture. The primary function of the App is to facilitate local network file transfers, clipboard sharing, and encrypted chat between your devices. We do not host, store, or intercept your files or chat messages on our servers.
2. Data Collection and Usage
To provide our services and ensure compliance with Google Play Developer Policies, we disclose the following regarding data collection and usage:
A. Local Device Processing (Data NOT Collected by Us)
- Files and Media: Files transferred using mokalvu are sent directly between your devices over your local Wi-Fi network using AES-256-GCM End-to-End Encryption. We do not transmit your files to cloud servers, nor do we collect or view your files.
- Chat Messages & Clipboard Data: All text and clipboard content sent via the App is transmitted locally point-to-point in a secure, encrypted tunnel. This data is entirely transient and is not collected, stored, or monitored by Trivartha.
- Device Information (Local Only): Your device model name is shared securely with the connected device during the initial pairing handshake to help you identify your connections. This is not sent to our servers.
B. Analytics and Crash Reporting (Data Collected)
To improve the stability and performance of mokalvu, we utilize Google Firebase Analytics and Crashlytics. We collect this data under the following Data Safety categories: App activity, Diagnostics, and Device identifiers. We have strictly configured these services to strip Personally Identifiable Information (PII).
- App Performance & Diagnostics: We collect anonymous crash logs, stack traces, and app performance metrics to identify and fix bugs.
- Feature Usage: We log non-identifiable interactions (e.g., whether you connected via "QR Scan" or "Manual IP") to understand which features are most useful.
- Transfer Statistics: We log aggregated transfer metrics (e.g., file extension type and size tier in Megabytes) to optimize transfer speeds. We explicitly do NOT collect file names, file paths, or file contents.
3. Permissions Required and Their Justification
mokalvu requires specific Android permissions and data access to function. In accordance with Google Play's Prominent Disclosure requirements, we explain exactly why these are needed:
Network & Wi-Fi State (INTERNET, ACCESS_WIFI_STATE)
Required to calculate your local IP address and establish the TCP sockets necessary for transferring data.
Network Scanning Disclosure: mokalvu scans your local Wi-Fi network (via mDNS/NSD) to discover nearby devices running mokalvu for file transfer. No network data leaves your device.
Camera (android.permission.CAMERA)
We request Camera access strictly to scan QR codes displayed on your PC or secondary device to establish a local connection. Image data is processed in real-time on your device to decode the IP address and the secure encryption key. We do not record video, take photos, or transmit image data off your device.
Storage (READ/WRITE_EXTERNAL_STORAGE)
On devices running Android 12 and below, we request storage permissions to read the files you select to send, and to save incoming files directly to your device's /Downloads/Mokalvu folder.
Note: On Android 13 and above, mokalvu uses the secure Android Storage Access Framework (SAF) instead of requesting direct, broad storage permissions.
Clipboard Access (Sensitive Data)
To enable seamless cross-device copying and pasting, our App accesses your system clipboard.
mokalvu does not monitor your clipboard in the background. Clipboard content is accessed only when you explicitly initiate the action (e.g., by tapping the "Send Clipboard" button). This text is immediately transmitted to your connected device over your local encrypted network and is never stored or sent to our servers.
Foreground Service (FOREGROUND_SERVICE_CONNECTED_DEVICE)
To ensure your file transfers are not interrupted when you minimize the App, mokalvu uses an Android Foreground Service. This is accompanied by a persistent notification showing real-time transfer progress. This service remains active only while an active connection or transfer is in progress.
4. Third-Party Service Providers and Data Sharing
We use the following third-party services that may collect information used to identify your device for analytics and stability purposes:
- Google Play Services: Standard framework operations.
- Firebase Analytics & Crashlytics: Used under strict PII-stripping configurations. (Google Privacy Policy)
Data Sharing Policy: We do not sell, rent, or share user data with third parties, except for the anonymous analytics and crash diagnostics provided by the Firebase services mentioned above.
5. Data Security
We implement enterprise-grade security measures within the App:
- End-to-End Encryption (AES-256): Connections between your devices utilize AES-256-GCM encryption. The QR code acts as an out-of-band secure key exchange, containing a specific password/fingerprint used to encrypt the session. This ensures you are securely connecting only to your trusted device and prevents Man-In-The-Middle (MITM) network eavesdropping.
- Local Network Confinement: Our network security configuration explicitly limits cleartext routing to local network subnets, while all active payload data is cryptographically protected.
6. Data Retention and Account/Data Deletion
Because mokalvu operates primarily as a local utility, our data retention and deletion policies are as follows:
- No Account Creation: mokalvu does not require, nor does it allow, users to create an account. We do not hold any remote user profiles, passwords, or personal accounts on our servers.
- Transfer History: Your transfer history logs are stored locally in a Jetpack Room database on your device. You can clear this history at any time using the "Clear" button in the App's Files tab. Deleting the App will permanently delete this local history.
- Analytics Data: Anonymous usage data retained by Firebase is subject to Google's standard data retention policies, typically auto-deleting after 14 months.
7. Children's Privacy
mokalvu is a general-audience application and is not directed at children under the age of 13. We do not knowingly collect personal information from children. If we become aware that we have collected personal information from a child without parental consent, we will take steps to remove that information.
8. Data Safety Transparency
mokalvu does not sell personal data and does not use user data for advertising purposes. All file, chat, and clipboard transfers occur directly between your personal devices over a local, encrypted connection and never pass through or reside on Trivartha servers.
9. Changes to This Privacy Policy
We may update our Privacy Policy from time to time to reflect changes in our practices or for other operational, legal, or regulatory reasons. We will notify you of any changes by updating the "Effective Date" at the top of this page and, where appropriate, providing an in-app notification.
10. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us at:
Trivartha Support
Registered in India
Email: support@trivartha.com
Website: trivartha.com