Privacy Policy: Mesej Je, Mesej Je Lite and Mesej Pro
Privacy Policy for Mesej Je
**Last Updated:** July 8, 2025
This Privacy Policy describes how Muhammad Ku Sukry bin Muhammad Mustafa (Private Entrepreneur: 002566109-T), ("we," "us," or "our"), located in Malaysia, collects, uses, and discloses information when you use our mobile application, "Mesej Je" (the "App"). This policy applies to all Mesej Je for WhatsApp variants, including Mesej Je Lite and Mesej Je Pro.
We are committed to respecting your privacy and building this application with strong privacy principles in mind. Mesej Je is designed to provide users with tools to facilitate communication on WhatsApp and other platforms without the need to save phone numbers to contacts, alongside features for organization and business management.
1. What Information Do We Collect?
We collect information to provide and improve our services to you. The types of information we collect depend on how you use our App.
1.1 Information You Directly Provide (Stored Locally on Your Device):
The following information is created by you and stored securely within the App's private database on your device. We do not access, transmit, or store this content on our servers.
* Communication Content: Messages, message templates, notes, and auto-reply rules that you create, save, or send using the App. This includes data managed by components like `MessageLogsDB.java`, `TemplateDao.kt`, and `NoteDatabase.kt`.
* Invoice Data: Business profiles, item details, and invoice information you create and manage within the Invoice Management System (e.g., in `InvoiceDatabase.kt`).
* Temporary Contact Numbers: Numbers you temporarily enter for direct chat features or the "Multiple Numbers" feature. These numbers are processed on your device and are designed to be automatically deleted from your device's contact list upon exiting the App, or via a manual refresh. We do not store these numbers on our servers.
* Your Own Phone Number (Optional): If you use the "Mesej Me" feature to generate a click-to-chat URL for your own number, this number is processed on your device to create the URL. We do not store your number on our servers for this feature.
1.2 Information Collected Automatically (Non-Personal):
* Usage Data: We may collect non-personal, aggregated, and anonymized information about how you interact with the App, such as features used, time spent in the App, and interaction patterns. This data helps us understand user behavior to improve the App.
* Device Information (Non-Identifying): Basic, non-identifying device information such as device model, operating system version, and unique identifiers (e.g., Android Advertising ID) may be collected by third-party services for analytics and advertising, as described below. This information is not directly linked to your personal identity by us.
* Crash Logs: In the event of a crash or error, the App may send anonymous crash reports that contain information about the device's state at the time of the crash. These reports do not contain personally identifiable information.
1.3 Information We DO NOT Collect, Access, or Store on Our Servers:
* We DO NOT access, read, or store the content of your private messages from third-party messaging applications (WhatsApp, Telegram, Viber, FB Messenger).** Our `NotificationService` for the Auto Reply System only listens for notifications to trigger auto-replies based on rules *you* define; it does not transmit message content to our servers.
* We DO NOT store your device's contact list (other than the temporary "Mesej Je" contacts you create), call logs, or precise location data.
2. How We Use Your Information
We use the information we collect for the following purposes:
* To Provide and Maintain the App: To enable all core functionalities like direct chat, auto-reply, template management, notes, reminders, communication history, and invoice management.
* To Improve the App: To understand usage patterns, identify and fix bugs, and develop new features and enhancements.
* To Personalize Your Experience: To allow you to customize features like auto-reply rules, message templates, and invoice details.
* To Ensure Security: To monitor for and prevent fraudulent activity or misuse of the App.
* To Display Advertising: To show you relevant advertisements from third-party advertising partners (see Section 3).
* To Analyze App Performance: To track app stability and performance through crash reporting.
3. Sharing and Disclosure of Your Information (Data Safety)
We do not share, sell, or rent your personal information with third parties for their direct marketing purposes. We comply with Google Play's Data Safety requirements by disclosing how your data is handled.
We may share non-personal or aggregated information, or information with the following types of third-party services, primarily for app functionality, advertising, and analytics:
3.1 On-Device Transfer to Another App (as App Functionality):
Mesej Je's core functionality involves interacting with official messaging applications (like WhatsApp). This means user data is transferred directly on your device from the Mesej Je app to the official messaging app. This is done solely for the app to function as expected and enable features such as:
* Click-to-chat with a phone number.
* Sending images, videos, or files/documents without saving the number.
* Adding multiple WhatsApp numbers temporarily for group or broadcast functionalities.
The types of user data being shared on-device to the official WhatsApp app for functionality include: **Phone number, File, Image, Video, and Audio recording.**
3.2 From WebView within the App (for WaWeb):
Mesej Je uses WebView to emulate WhatsApp Web inside the App. When you use the "WaWeb" feature:
* Data such as your phone number (scanned via QR Code for login) is processed by WhatsApp Web.
* Any media (image/video) or audio recordings you send through the WhatsApp Web emulation are handled by that service.
Your interaction within the WebView is governed by WhatsApp's own privacy policy.
3.3 From App Libraries and SDKs (to Third-Party Services):
Mesej Je uses third-party SDKs for advertisement, analytics, and in-app purchase purposes. Data collected by these SDKs is generally non-personal or anonymized.
* Google AdMob: For serving advertisements. AdMob may collect information like your device's advertising ID and IP address to personalize ads. For more information, please refer to Google's Privacy Policy: [https://policies.google.com/privacy](https://policies.google.com/privacy)
* Google Firebase (e.g., Crashlytics, Analytics): For analytics and crash reporting. Firebase collects anonymous usage data and crash reports to help us improve the App's stability and performance. For more information, please refer to Google's Privacy Policy: [https://policies.google.com/privacy](https://policies.google.com/privacy)
* Google Play Services (for Billing):** To facilitate in-app purchases and subscriptions.
3.4 Legal Requirements:
We may disclose your information if required to do so by law or in the good faith belief that such action is necessary to comply with a legal obligation, protect and defend our rights or property, or prevent or investigate possible wrongdoing in connection with the App.
3.5 Business Transfers:
In the event of a merger, acquisition, or sale of all or a portion of our assets, your information may be transferred as part of that transaction.
4. Data Retention
The personal data you generate (messages, templates, notes, invoices) is primarily stored locally on your device. We do not store this content on our servers.
Non-personal usage data and crash reports collected by third-party services are retained according to their respective privacy policies.
5. Permissions We Request and Why
To provide the full functionality of the App, we request certain permissions from your device. We only request the permissions necessary for the features you choose to use. Below is a list of permissions and their purpose:
android.permission.INTERNET:
* **Purpose:** Allows the App to access the internet.
* **Necessity:** Required for core functionalities like displaying advertisements (via AdMob), checking server status, loading content for the "WaWeb" feature, and enabling direct messaging functionalities that rely on internet access.
android.permission.ACCESS_NETWORK_STATE:
* **Purpose:** Allows the App to view the status of network connections.
* **Necessity:** Used to determine if your device has an active internet connection before attempting online operations, ensuring a smoother user experience and preventing errors.*
android.permission.POST_NOTIFICATIONS:
* **Purpose:** Allows the App to post notifications.
* **Necessity:** Essential for the "Auto Reply System" to notify you of incoming messages and auto-replies, and for the "Notes and Reminders" feature to deliver timely reminders.
android.permission.WAKE_LOCK:
* **Purpose:** Allows the App to prevent the device from sleeping.
* **Necessity:** Used to ensure that background tasks, such as the `NotificationService` for auto-reply and `ReminderScheduler` for reminders, can complete their operations reliably even when the device screen is off.
android.permission.READ_CONTACTS:
* **Purpose:** Allows the App to read your contacts.
* **Necessity:** Used by the "Multiple Numbers" feature to search for and manage "Temporary" contacts. This permission can also enhance usability for the "Direct Chat" feature by allowing you to select a contact from your address book, though direct chat itself doesn't *require* saving.
android.permission.WRITE_CONTACTS:
* **Purpose:** Allows the App to write/modify your contacts.
* **Necessity:** Essential for the "Multiple Numbers" feature, which temporarily saves numbers as "Temporary" contacts into your device's contact list and automatically deletes them upon exiting the App.
android.permission.READ_EXTERNAL_STORAGE (maxSdkVersion="32"):
* **Purpose:** Allows the App to read content from your device's shared storage.
* **Necessity:** Required for "Mesej Media" and "Mesej File" features to allow you to select and send images, videos, and other files from your device. Also used when importing data for invoice management or other features that require access to local files.
android.permission.WRITE_EXTERNAL_STORAGE (maxSdkVersion="28"):
* **Purpose:** Allows the App to write content to your device's shared storage.
* **Necessity:** If your app targets older Android versions, this permission might be used for tasks like saving generated invoices as PDF files or temporary data. For modern Android versions, equivalent functionalities are handled through MediaStore or Storage Access Framework without this direct permission.
com.android.vending.BILLING:
* **Purpose:** Allows the App to use Google Play's billing service.
* **Necessity:** Required to facilitate in-app purchases and subscriptions, such as removing ads or unlocking premium features.
android.permission.RECORD_AUDIO:
* **Purpose:** Allows the App to record audio.
* **Necessity:** Used to support the functionality of "WaWeb" that allows you to send voice messages within the app, and potentially for voice notes in the "Invoice Management System" or "Notes and Reminders" if implemented.
android.permission.CAMERA:
* **Purpose:** Allows the App to access the device's camera.
* **Necessity:** Used to support the functionality of "WaWeb" that allows you to take pictures and send them within the app (e.g., for QR code scanning), and potentially for taking photos of receipts or items in the "Invoice Management System."
android.permission.MODIFY_AUDIO_SETTINGS:
* **Purpose:** Allows the App to modify global audio settings.
* **Necessity:** This permission is typically used in conjunction with "RECORD_AUDIO" if the app needs to adjust microphone sensitivity or speaker output during a recording, or potentially to manage notification sounds for reminders/auto-replies.
com.google.android.gms.permission.AD_ID:
* **Purpose:** Allows the App to access the advertising ID.
* **Necessity:** Used by advertising SDKs (like Google AdMob) to serve personalized advertisements and for analytics purposes, helping to make ads more relevant to you while respecting your privacy settings regarding ad personalization.
android.permission.SCHEDULE_EXACT_ALARM:
* **Purpose:** Allows the App to schedule exact alarms.
* **Necessity:** Crucial for the "Notes and Reminders" feature to ensure that reminders trigger precisely at the scheduled time, even if the device is in a low-power state.
android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING:
* **Purpose:** Allows a foreground service to provide remote messaging.
* **Necessity:** This permission is used in conjunction with your `NotificationService` for the "Auto Reply System." Running this service as a foreground service ensures it can reliably listen for notifications and trigger auto-replies without being terminated by the system.
6. Your Choices and Rights
You have certain rights regarding your information, especially if you are in the European Economic Area (EEA), UK, or California.
Access and Correction:
You can access and modify your in-app data (messages, templates, notes, invoices) directly within the App.
Deletion:
You can delete your data stored locally on your device by uninstalling the App. For temporary numbers, they are designed to be deleted automatically.
Opt-Out of Personalized Ads:
You can reset your advertising ID or opt out of personalized ads through your device settings.
* Android: Settings > Google > Ads > Opt out of Ads Personalization.
* iOS: Settings > Privacy & Security > Tracking > Allow Apps to Request to Track (and disable for specific apps).
GDPR Rights (for EU/EEA/UK users):
If you are located in the EEA, UK, or Switzerland, you have additional rights under the General Data Protection Regulation (GDPR), including:
* The right to access, rectify, or erase your personal data.
* The right to restrict or object to processing.
* The right to data portability.
* The right to withdraw consent (if processing is based on consent).
* The right to lodge a complaint with a supervisory authority.
Since most of your personal data is stored locally, exercising these rights primarily involves managing your data within the app or uninstalling it. For any data processed by our third-party service providers (like Google AdMob/Firebase), please refer to their respective privacy policies for how to exercise these rights with them.
CCPA Rights (for California users):
If you are a California resident, you have rights under the California Consumer Privacy Act (CCPA), including:
* The right to know what personal information is collected, used, shared, or sold.
* The right to delete 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.
7. Children's Privacy
Our App is not intended for use by children under the age of 13. We do not knowingly collect personally identifiable information from children under 13. If you become aware that a child has provided us with personal information, please contact us, and we will take steps to remove such information and terminate the child's account.
8. Security
We implement reasonable security measures to protect the information collected through the App. However, please be aware that no method of transmission over the internet or method of electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your information, we cannot guarantee its absolute security.
9. Third-Party Links
The App may contain links to third-party websites or services (e.g., the official messaging apps). We are not responsible for the privacy practices or content of these third-party sites or services. We encourage you to review the privacy policies of any third-party sites or services you visit.
10. Disclaimer Regarding Official WhatsApp App
* We only provide tools for the official WhatsApp app users and do not associate with WhatsApp or any private entities.
* We rely on the official WhatsApp app to verify a phone number. Depending on your internet connection and refresh list, you might occasionally experience an "number not registered" error.
11. Changes to This Privacy Policy
We may update our Privacy Policy from time to time. We will provide you notice of amendments to this Privacy Policy, as appropriate, and update the “Last Updated” date at the top of this Privacy Policy. Your continued use of the App after any modifications signifies your acceptance of the updated Privacy Policy. If you do not agree to our Privacy Policy, as amended, you must stop using our Services. Please review our Privacy Policy from time to time.
12. Contact Us
If you have any questions or concerns about this Privacy Policy or our data practices, please contact us at:
admin@kusyuk.com
---