Privacy Policy
Last Updated: February 13, 2026
1. Introduction
iRopit ("we," "our," or "us") operates the iRopit mobile application (available on Google Play Store) and the iRopit Chrome Extension (available on Chrome Web Store). This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application and Chrome Extension (collectively, the "Services").
iRopit is a cross-platform device synchronization platform that enables users to sync SMS messages, call history, app notifications, and device-to-device chat between their Android mobile devices and Chrome browser. Our Services are designed with privacy and security as foundational principles, employing end-to-end encryption for sensitive data.
By using our Services, you agree to the collection and use of information in accordance with this policy. If you do not agree with the terms of this Privacy Policy, please do not access or use our Services.
2. Information We Collect
We collect different types of information to provide and improve our Services. Below is a detailed breakdown of the information we collect:
2.1 Account Information
When you create an account, we collect:
- Full name
- Email address
- Password (stored securely via Firebase Authentication)
- Profile information (optional)
2.2 SMS Messages
Our core functionality involves syncing SMS messages between your devices. We collect:
- SMS message content (sender, body text, timestamps)
- Message read/unread status
- Conversation thread information
๐ Security Note: All SMS data is encrypted using end-to-end encryption before being transmitted or stored. Only your authorized devices can decrypt this data.
2.3 Call History
To provide call history synchronization, we collect:
- Phone numbers associated with calls
- Call type (incoming, outgoing, missed)
- Call duration
- Call timestamps
- Associated contact names (if available)
๐ Security Note: Call history data is encrypted before transmission and storage, just like SMS data.
2.4 App Notifications
When you grant Notification Access permission, we collect notifications from your phone's apps:
- Application package name and app name (e.g., WhatsApp, Telegram)
- Notification title and text content
- Notification type and category
- Notification timestamp
2.5 Contacts
With your permission, we access contact information for display purposes:
- Contact names
- Phone numbers
Contact data is used solely to display contact names alongside SMS messages and call logs, making it easier to identify who is communicating with you. Contact data is not shared with any third parties.
2.6 Device Information
We collect device information for multi-device management:
- Device model and manufacturer
- Operating system and version
- Platform type (Android, Chrome)
- Device identifier (generated by iRopit, not hardware ID)
- Online/offline status
- Firebase Cloud Messaging (FCM) token for push notifications
2.7 Usage Data & Preferences
- Theme preference (dark/light mode)
- Language preference (English/Arabic)
- Notification preferences (sound, vibration, do not disturb)
- Sync settings (auto-sync, Wi-Fi only, sync interval)
- Onboarding completion status
3. How We Collect Information
3.1 Directly from You
We collect information you provide when creating an account, configuring settings, or contacting our support team.
3.2 Automatically via Android App
The iRopit Android app collects data automatically through:
- Notification Listener Service (Android): This is the primary method used to capture incoming SMS and app notifications. The service runs in the background and detects new notifications as they arrive on your device. This approach is used instead of direct SMS/Call Log API access, in compliance with Google Play policies.
- SMS Permission: The SEND_SMS permission is used exclusively to enable the "Send SMS from Browser" feature, which allows you to compose and send SMS messages from the Chrome Extension through your phone.
- Read SMS Permission: The READ_SMS and RECEIVE_SMS permissions are used as a fallback to read incoming SMS content when notification access doesn't capture the full message text.
3.3 Via Chrome Extension
The Chrome Extension collects data through Firebase real-time listeners and periodic background sync using Chrome Alarms API. The extension reads synchronized data from Firebase to display on your desktop and sends SMS requests back to your phone when you compose messages from the browser.
4. Purpose of Data Collection
We use the information we collect for the following purposes:
Core Sync Functionality
To synchronize SMS, calls, notifications, and chat between your devices in real-time.
Contact Name Display
To display contact names alongside phone numbers in SMS and call history for easier identification.
Cross-Device Messaging
To enable the device-to-device chat feature with file sharing capabilities.
Push Notifications
To alert you on your desktop when new SMS, calls, or notifications arrive on your phone.
User Authentication
To verify your identity and secure access to your data across devices.
Service Improvement
To analyze usage patterns and improve our Services, fix bugs, and develop new features.
Customer Support
To respond to your feedback, questions, and support requests.
Security
To detect and prevent fraud, abuse, or unauthorized access to your account.
5. Data Storage & Security
5.1 Cloud Storage
Your data is stored securely using Google Firebase infrastructure, which provides enterprise-grade security:
- Firebase Authentication โ Secure user authentication with email/password and Google Sign-In
- Cloud Firestore โ Real-time synchronized database with security rules
- Firebase Cloud Storage โ Encrypted file storage for chat attachments
- Firebase Cloud Functions โ Server-side processing with access controls
5.2 Encryption
End-to-End Encryption
iRopit implements end-to-end encryption for sensitive data including SMS messages and call history. Data is encrypted on your device before being transmitted to our servers and can only be decrypted by your own authenticated devices. This means even we cannot read your encrypted messages.
5.3 Local Storage
Certain data is stored locally on your device for performance and offline access, including authentication tokens (stored securely), user preferences, device identifiers, and cached data. Local data is stored using secure storage mechanisms provided by the operating system.
5.4 Security Measures
- SSL/TLS encryption for all data in transit
- Firebase Security Rules restricting data access to authorized users only
- Secure authentication with session management
- Optional biometric lock (fingerprint/face recognition) for app access
- Regular security audits and updates
6. Data Sharing & Disclosure
We do NOT sell, trade, rent, or monetize your personal data.
Your data is never shared with advertisers, data brokers, or any third party for marketing purposes.
We may share information only in the following limited circumstances:
6.1 Between Your Own Devices
The primary purpose of iRopit is to sync data between your own registered devices. Data is shared only between devices authenticated with your account credentials.
6.2 Service Providers (Data Processors)
We use the following third-party services as data processors:
- Google Firebase โ Cloud infrastructure, authentication, database, storage, and messaging. Google's privacy policy applies: https://policies.google.com/privacy
- Firebase Cloud Messaging (FCM) โ For delivering push notifications to your devices.
6.3 Legal Requirements
We may disclose your information when required to do so by law, in response to valid legal processes (such as a court order or subpoena), or when we believe disclosure is necessary to protect our rights, protect your safety or the safety of others, investigate fraud, or respond to a government request.
7. Permissions Explained
iRopit requires certain permissions to function. Here is a detailed explanation of each permission and why it is needed:
Notification Access (NotificationListenerService)
This is the primary mechanism used to capture incoming SMS messages and app notifications (WhatsApp, Telegram, etc.) for synchronization. It allows iRopit to read notification content as it appears on your phone and sync it to your other devices.
Send SMS (SEND_SMS)
This permission enables the "Send SMS from Browser" feature. When you compose an SMS in the Chrome Extension, the request is sent to your phone, which uses this permission to send the actual SMS message through your mobile carrier.
Read SMS (READ_SMS, RECEIVE_SMS)
These permissions are used as a fallback mechanism to read the full content of incoming SMS messages when the Notification Listener Service does not capture the complete message text.
Push Notifications (POST_NOTIFICATIONS)
Required on Android 13+ to display push notifications when new messages, calls, or notifications are synced from other devices.
Contacts (READ_CONTACTS)
Optional permission used to read your phone contacts so that contact names can be displayed alongside phone numbers in SMS messages and call logs.
Chrome Extension Permissions
Storage
To store authentication tokens, user settings, device ID, and sync state locally in the browser.
Notifications
To display desktop notifications when new SMS messages, calls, or app notifications arrive from your phone.
Identity
To support Google Sign-In authentication for secure account access.
Alarms
To perform periodic background data synchronization and keep your data up to date.
8. Your Rights
You have the following rights regarding your personal data:
Right to Access
Request a copy of the personal data we hold about you.
Right to Correction
Request correction of inaccurate or incomplete personal data.
Right to Deletion
Request deletion of your account and all associated data.
Right to Data Portability
Request your data in a structured, commonly used format.
Right to Withdraw Consent
Withdraw consent for data processing at any time.
Right to Restrict Processing
Request restriction of processing of your personal data.
To exercise any of these rights, please contact us at privacy@iropit.com or iropitapp@gmail.com. We will respond to your request within 30 days.
9. Data Retention
We retain your personal data for as long as your account is active or as needed to provide you with our Services. Specifically:
- Account data โ Retained until you delete your account
- SMS and call data โ Retained as long as your account is active; you can delete individual items at any time
- Chat messages and files โ Retained until deleted by the user or account deletion
- Device information โ Removed when you unregister a device or delete your account
- Usage preferences โ Retained with your account; reset on account deletion
When you delete your account, all associated data is permanently removed from our servers within 30 days, except where retention is required by law.
10. Children's Privacy
Our Services are not directed to children under the age of 13 (or the applicable age of consent in your jurisdiction). We do not knowingly collect personal information from children. If we become aware that we have collected personal data from a child without parental consent, we will take steps to delete that information. If you believe that your child has provided us with personal information, please contact us at privacy@iropit.com.
11. Third-Party Services
iRopit uses the following third-party services:
Google Firebase
Authentication, database (Firestore), file storage, cloud functions, and push messaging (FCM)
Google Sign-In
Optional social login for user authentication
These third-party services have their own privacy policies. We recommend reviewing their privacy policies to understand how they handle your data.
12. International Data Transfers
Your data may be transferred to and processed in countries other than your country of residence, as Firebase servers are located globally. We ensure that appropriate safeguards are in place for such transfers, relying on Google's compliance with applicable data protection regulations including GDPR Standard Contractual Clauses where applicable.
13. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last Updated" date. For significant changes, we will notify you through in-app notifications or email. We encourage you to review this Privacy Policy periodically for any changes.
14. California Privacy Rights (CCPA)
If you are a California resident, you have additional rights under the California Consumer Privacy Act (CCPA):
- The right to know what personal information we collect, use, and disclose
- The right to request deletion of your personal information
- The right to opt-out of the sale of personal information (we do not sell personal information)
- The right to non-discrimination for exercising your CCPA rights
15. European Privacy Rights (GDPR)
If you are located in the European Economic Area (EEA), you have rights under the General Data Protection Regulation (GDPR). The legal bases for processing your data include:
- Consent: You provide consent for data processing when you create an account and grant permissions
- Contractual necessity: Processing is necessary to provide the Services you requested
- Legitimate interests: Processing for security, fraud prevention, and service improvement
You may lodge a complaint with your local data protection authority if you believe your rights have been violated.
16. Contact Us
If you have any questions about this Privacy Policy, your data, or our privacy practices, please contact us: