Privacy Policy

Effective Date: October 17, 2026

1. Introduction

This Privacy Policy describes how Hefoya Studio ("we," "us," "our") collects, uses, and protects information when you use the Vexale Keyboard application for Android ("Application"). We are committed to protecting your privacy and ensuring transparency about our data practices.

As a keyboard application, Vexale Keyboard processes the text you type to provide text input, autocorrect, word suggestions, and next-word prediction. This processing and personalized learning occur on your device. The Application does not send your typed text or learned words to Hefoya Studio or its analytics services. The suggestion engine may retain words and related learning data in the Application's local storage to improve future suggestions. Android system backup and device transfer may also copy local app data, as explained in Section 3.4.

2. Data Controller

The data controller responsible for your personal data is:

Hefoya Studio
Poland
Email: hefoyastudio@gmail.com

3. Information We Collect

We organize the information associated with the Application into the following categories:

3.1. Information We Do NOT Collect

To be explicitly clear about the boundaries of our data collection:

3.2. Information Collected Automatically

When you use the Application, the following information may be collected automatically through integrated third-party services:

Data Type Purpose Collected By
Anonymous usage events (e.g., keyboard opened, emoji panel opened, theme changed, language changed, suggestion tapped, clipboard panel opened) Understanding feature usage to improve the Application Firebase Analytics (Google)
Crash reports and stack traces (including native / NDK crashes) Identifying and fixing bugs and stability issues Firebase Crashlytics (Google)
App performance metrics (startup time, network latency, screen rendering) Monitoring and optimizing app performance Firebase Performance Monitoring (Google)
Firebase Cloud Messaging token (device push token) Delivering push notifications for updates and announcements Firebase Cloud Messaging (Google)
Android ID (a per-device, per-user identifier reset on factory reset) Device identification for API communication and update checks Our backend server
Device locale / language setting Delivering localized content and update information Our backend server
App version (name and code) Determining whether an update is available Our backend server
App package name Request validation and integrity verification Our backend server

Analytics event design note: Our analytics events are intentionally designed to protect your privacy. For example, when you tap an emoji, we record only that an emoji was selected — never which emoji. When a suggestion is used, we log only the position index (1st, 2nd, or 3rd suggestion) — never the word itself. Theme and language changes log only the theme or language identifier, not any personal data.

3.3. Information Stored Locally on Your Device

The following data is stored in the Application's local storage. The Application does not upload your clipboard contents or personalized learning data to our servers or analytics services. Android system backup and device transfer are addressed separately in Section 3.4:

Personalized learning data is stored in the Application's private files and is not synchronized through a Vexale account. To remove it, you can clear the Application's data in Android settings or uninstall the Application. These actions also remove other local app data; backup copies may need to be managed separately.

3.4. Android System Backup and Device Transfer

The Application allows Android system backup. Depending on your Android version, device manufacturer, and system settings, local app data, including learned words, settings, and clipboard history, may be included in a system-managed cloud backup or transferred to another device. Such copies are handled by Android or your backup provider under their own settings and privacy policies; they are separate from the Application's analytics and our backend services. We do not receive these backup copies. You can manage backup and restore through your device or backup provider's settings. Restoring a backup may restore previously saved local data.

4. Android Permissions

The Application requests the following Android permissions:

Permission Why It's Needed
INTERNET Required for checking for app and language-dictionary updates, downloading language packs and theme resources, Firebase Analytics, Crashlytics, Performance Monitoring, and receiving push notifications via Firebase Cloud Messaging. Autocorrect, suggestions, and personalized learning run on your device once the required dictionary is available.
VIBRATE Provides haptic feedback when you press keys, if enabled in settings. No data is collected through this permission.
POST_NOTIFICATIONS Required on Android 13+ to display push notifications (e.g., update alerts). You can deny this permission or revoke it at any time in your device settings.
BIND_INPUT_METHOD A system permission required by Android for all keyboard (Input Method) applications. It allows the system to connect to the keyboard service.

The Application does not request permissions for camera, microphone, location, contacts, phone, storage, Bluetooth, or any other sensitive resource.

5. How We Use Your Information

We use the collected information solely for the following purposes:

6. Legal Bases for Processing (EEA/UK Users)

If you are located in the European Economic Area (EEA) or the United Kingdom, we process your personal data based on the following legal grounds under the General Data Protection Regulation (GDPR):

7. Third-Party Services and Data Sharing

We integrate the following third-party services that may receive data as described:

7.1. Firebase (Google LLC)

Firebase data may be processed by Google on servers located in the United States or other countries. Google is certified under the EU-U.S. Data Privacy Framework. For more information, see Firebase Privacy Information.

7.2. Our Backend Server

The Application communicates with our backend server to check for application updates and to retrieve catalogues, language dictionaries, dictionary updates, and theme resources. App update-check requests include your Android ID, device language, app version, and package name. Resource requests identify the requested catalogue or pack, and the server receives ordinary connection information such as your IP address. The Application does not include typed text, clipboard contents, or personalized learning data in these requests. We may retain the Android ID for troubleshooting, analytics, or abuse prevention; this data is not sold or rented.

7.3. No Advertising

The Application does not contain advertisements. We do not use advertising SDKs, advertising identifiers, or any ad-tracking technology. We do not share your data with advertising networks.

7.4. No Data Sales

We do not sell your personal information to any third party. We do not participate in data brokerage or share personal data for monetary consideration.

8. International Data Transfers

Your data processed through Firebase services may be transferred to and processed in the United States or other countries where Google operates. These transfers rely on appropriate safeguards, including Google's compliance with the EU-U.S. Data Privacy Framework and Standard Contractual Clauses where applicable.

Data sent to our backend server may be processed in Poland. We implement appropriate technical and organizational measures to protect data during transfer.

9. Data Retention

10. Data Security

We take the security of your data seriously and implement appropriate measures:

While we implement commercially reasonable security measures, no system can guarantee absolute security. We cannot ensure or warrant the security of any information transmitted to or from the Application.

11. Your Rights

Depending on your jurisdiction, you may have the following rights regarding your personal data:

For All Users:

For EEA/UK Users (GDPR):

For California Users (CCPA/CPRA):

To exercise any of these rights, please contact us at hefoyastudio@gmail.com. We will respond within the timeframe required by applicable law (typically 30 days for GDPR, 45 days for CCPA).

12. Data Deletion

Since the Application does not have user accounts, data deletion is straightforward:

13. Children's Privacy

The Application is not specifically directed at or designed for children under the age of 13 (or the applicable minimum age in your jurisdiction). We do not knowingly collect personal information from children.

The Application does not contain age-gated content, social features, or mechanisms that would specifically attract children. It is a general-purpose keyboard tool.

If we become aware that we have inadvertently collected personal data from a child under the applicable minimum age without verified parental consent, we will take steps to delete such information promptly. If you believe a child has provided us with personal data, please contact us at hefoyastudio@gmail.com.

14. Cookies and Tracking Technologies

The Application is a native Android app and does not use cookies. However, Firebase services may use device-level identifiers (such as Android Advertising ID or app instance ID) for analytics purposes. The Application does not use any advertising identifiers for ad targeting, as it contains no advertising.

15. Changes to This Privacy Policy

We may update this Privacy Policy from time to time to reflect changes in our practices, legal requirements, or Application features. When we make material changes:

We encourage you to review this Privacy Policy periodically. Your continued use of the Application after any changes constitutes your acceptance of the updated policy.

16. Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:

Hefoya Studio
Poland
Email: hefoyastudio@gmail.com

For EEA/UK users: If you are not satisfied with our response, you have the right to lodge a complaint with your local data protection supervisory authority.