Privacy Policy Fonts Keyboard: Emoji & Themes

PRIVACY POLICY


Last Update October 16, 2024


Doozy Designer ("we," "our," or "us") operates the Fonts Keyboard: Emoji & Themes App (the "App"). This Privacy Policy outlines how we collect, use, and protect your personal information when you use our App. By using our app, you agree to the collection and use of information as described in this policy.


1. Information Collection and Use

We collect the following types of information to provide and improve the App's functionality:

Collected Data: The App allows you to manage different keyboard themes, keyboard fonts, provide stickers and emojis. All keyboard and user input related data, including user entered inputs, saved values/passwords, keyboard settings, and other related details, are stored locally on your device and not shared with third parties.

App Usage Data: We may collect anonymized app usage data, such as which features are used and how often, to improve the App. This data is collected through third-party services like Firebase Analytics and does not personally identify you.

Device Information: We may collect information about the device you use to access the App, such as hardware model, operating system version, and unique device identifiers. This data helps improve the performance and compatibility of the App.


2. Data Storage and Security

All data related to keyboard and user inputs is stored locally on your device. We do not upload or store this data on external servers. Any analytics data collected through third-party services (e.g., Firebase) is anonymized.

We employ appropriate security measures to protect your personal data, including encryption and regular security audits. However, no method of data transmission over the internet or electronic storage is 100% secure.


3. Payment Terms

In-App Purchases: We have multiple active  in-app purchases available to users such as remove-ads, premium-lifetime etc and purchase price vary from country to country.

Google Play In-App Payments

The privacy of your payment information is managed by Google. For more information, you can view their Privacy Policy at: [Google Privacy Policy](https://www.google.com/policies/privacy/).


4. Cookies

The App itself does not use cookies, but third-party services like Google AdMob or Firebase Analytics may use cookies to collect anonymized information. You can manage cookies through your browser or device settings.


5. Third-Party Services

Google Ads: We use Google AdMob to display ads in the App. AdMob may collect data to serve personalized ads, including device identifiers, usage data, and location (if permitted). You may adjust your ad preferences in the device settings.

Firebase Analytics: We use Firebase to collect unidentified app usage data, such as feature engagement and crash reports, to improve the App's performance. This data does not personally identify you.

Room Db: We use RoomDB("androidx.room:room") to store and manage data locally on your device. This does not store or transmit your any kind of data to any third parties.

Glide: We use Glide (com.github.bumptech.glide:glide) to efficiently display images and media within the app.

Emoji2 bundle: We use the Emoji2 library (androidx.emoji2:emoji2-bundled:1.3.0), which is bundled with assets, to enable emoji compatibility on KitKat and newer devices. This ensures that users avoid seeing empty emoji characters.

Gif Viewer: We use the android-gif-drawable library (pl.droidsonroids.gif:android-gif-drawable) to provide views and drawables for displaying animated GIFs on Android.

Hilt Dependency: We use Hilt DI to simplifying the management of dependencies in an MVVM architecture. This helps reduce boilerplate code and improves testability by automatically providing dependencies where needed.

Coil Image Loader: We use the Coil library (io.coil-kt:coil) to load images from URLs and other sources, leveraging coroutines for efficient image loading.

Frogo recycler view: We use the Frogo RecyclerView library (com.github.amirisback:frogo-recycler-view) to display a RecyclerView with a shimmer loading effect, eliminating the need for a separate adapter.

Circle Imageview: We use the CircleImageView library (de.hdodenhof:circleimageview) to display images in a circular shape within the app, enhancing UI efficiency where needed.

API calls: We use the Retrofit library (com.squareup.retrofit2) to fetch keyboard themes, icons, fonts, GIFs, and other related data from APIs to support various app features.

Webp support: We use the Webkit library (androidx.webkit:webkit) to enable support for WebP images within the app.

RxJava: We use the RxJava library (io.reactivex.rxjava2) to handle asynchronous and event-based programming using observable sequences. This allows for more efficient handling of background tasks, such as API calls, data processing, and UI updates, within the app.

Koin: We use the Koin library (io.insert-koin) for dependency injection in our app. Koin simplifies the management of dependencies, making it easier to develop

and maintain the app by providing a lightweight and efficient solution for handling service and component injections.

Kotlin Coroutines: We use the Kotlin Coroutines library (org.jetbrains.kotlinx:kotlinx-coroutines-android) to manage background tasks efficiently on Android. Coroutines simplify asynchronous programming, allowing smooth handling of tasks like network calls and database operations without blocking the main thread, improving app performance and responsiveness.

Gson: We use the Gson library (com.google.code.gson:gson) to convert Java and Kotlin objects to JSON and vice versa. This library simplifies the process of serializing and deserializing data, making it easier to handle JSON data from APIs and store it in local storage.

Commons Compress: We use the Commons Compress library (org.apache.commons:commons-compress) to handle the downloading and extraction of ZIP files containing images, icons, themes, and fonts for the keyboard feature. This library simplifies the process of managing compressed files, allowing users to access and utilize these resources seamlessly within the app.

Zip4j: We use the Zip4j library (net.lingala.zip4j:zip4j) to handle the downloading and extraction of ZIP files containing images, icons, themes, and fonts for the keyboard feature. This library supports password-protected ZIP files, allowing us to securely manage compressed resources and enabling users to easily access and utilize these resources within the app.

SQLite Asset Helper: We use the SQLite Asset Helper library (com.readystatesoftware.sqliteasset:sqliteassethelper) as an Android helper class to manage database creation and version management using the application's raw asset files. This library simplifies the process of deploying pre-populated SQLite databases and handling database migrations, ensuring efficient data storage and retrieval for our app's features.

iPhone Style Switch: We use the iPhone Style Switch library (com.github.zcweng:switch-button:0.0.3@aar) to implement a customizable switch button that mimics the iOS toggle switch appearance. This library enhances the user interface by providing a visually appealing and intuitive way for users to toggle settings within the app.

Google In-App Purchases (IAP): We use the Google In-App Purchases library (com.github.akshaaatt:Google-IAP:1.4.2) to facilitate in-app purchases within our app. This library streamlines the integration of Google Play's billing system, allowing users to purchase premium features, subscriptions, or virtual goods easily and securely.

RecyclerView Animators: We use the RecyclerView Animators library (jp.wasabeef:recyclerview-animators) to enhance the user experience by adding animations to RecyclerView items during insertions, deletions, and updates. This library provides a variety of pre-defined animations, making our app more visually appealing and engaging as users interact with the list of items.

Paging 3: We use the Paging 3 library (androidx.paging:paging-runtime:3.2.0) to efficiently load and display large datasets in our app. This library provides a framework for paginating data from various sources, such as a database or network, enabling smooth scrolling and reduced memory usage. By leveraging Paging 3, we ensure a responsive user experience when handling extensive lists of items.

Image Cropping Library: We use the Image Cropping Library (com.github.yalantis:ucrop:2.2.6-native) to provide users with a seamless and intuitive interface for cropping images within the app. This library offers a variety of features, including customizable crop shapes and aspect ratios, ensuring that users can easily edit their images to fit their preferences before using them in the app.

Rounded Image View: We use the Rounded Image View library (com.github.mmmelik:RoundedImageView:v1.0.1) to display images with rounded corners in our app. This library allows for easy customization of image appearance, enhancing the user interface by providing a visually appealing way to present images in a rounded format, contributing to a modern and polished design.

App Update Library: We use the App Update Library (com.google.android.play:app-update:2.1.0) to facilitate in-app updates for our application. This library allows us to implement seamless update flows, ensuring that users can easily receive and install the latest version of the app without leaving the app interface. This enhances user experience by keeping the app up-to-date with minimal disruption.

String Obfuscation: We use io.michaelrocks.paranoid to secure and obfuscate strings and texts used within The App for enhanced data and code security.


5.1. Links to Other Websites

Our Service may contain links to other websites that are not operated by Us. If You click on a third-party link, You will be directed to that third party's site. We strongly advise You to review the Privacy Policy of every site You visit.

We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.


6.1. User Rights Under GDPR

If you are a resident of the European Economic Area (EEA), you have certain data protection rights under the General Data Protection Regulation (GDPR)


Right to Access: You have the right to request access to the personal information we may have about you.

Right to Rectification: You have the right to request the correction of inaccurate data.

Right to Erasure: You may request the deletion of your personal data.

Right to Restrict Processing: You can request limitations on how your data is processed.

Right to Data Portability: You may request a copy of your personal data in a structured format.

Right to Object: You can object to the processing of your data, especially in cases involving ads.

This Privacy Policy (“Privacy Policy”), is an integral part of our End User License Agreement (“EULA”), and governs the processing and transfer of personal data collected or processed by Company. (“Company”, “we”, “us” or “our”) when you accessing or using our mobile application or our services, all as detailed in the applicable EULA (respectively the “App” and “Service”).

Any capitalized terms not defined herein shall have the meaning ascribed to them in the EULA.

This Privacy Policy explains what data we may collect from you, how such data may be used or shared with others, how we safeguard it and how you may exercise your rights related to your Personal Data (as defined below), among others, and where applicable, as required according to the EU General Data Protection Regulation (“GDPR”),the Brazilian General Data Protection Law (as amended by Law No. 13,853/2019) (“LGPD”), the California Consumer Privacy Act (“CCPA”) and other US states as further detailed below.

This Privacy Policy explains our data collection practices that are applicable to any users of our App or our Services (“you” or “your”).


6.2. User Rights Under CCPA

Under this Privacy Policy, and by law if You are a resident of California, You have the following rights:

The right to notice. You must be properly notified which categories of Personal Data are being collected and the purposes for which the Personal Data is being used.

The right to access / the right to request. The CCPA permits You to request and obtain from the Company information regarding the disclosure of Your Personal Data that has been collected in the past 12 months by the Company or its subsidiaries to a third-party for the third party's direct marketing purposes.

The right to say no to the sale of Personal Data. You also havae the right to ask the Company not to sell Your Personal Data to third parties. You can submit such a request by visiting our "Do Not Sell My Personal Information" section or web page.

The right to know about Your Personal Data. You have the right to request and obtain from the Company information regarding the disclosure of the following:

The categories of Personal Data collected

The sources from which the Personal Data was collected

The business or commercial purpose for collecting or selling the Personal Data

Categories of third parties with whom We share Personal Data

The specific pieces of Personal Data we collected about You

The right to delete Personal Data. You also have the right to request the deletion of Your Personal Data that have been collected in the past 12 months.

The right not to be discriminated against. You have the right not to be discriminated against for exercising any of Your Consumer's rights, including by:

Denying goods or services to You

Charging different prices or rates for goods or services, including the use of discounts or other benefits or imposing penalties

Providing a different level or quality of goods or services to You

Suggesting that You will receive a different price or rate for goods or services or a different level or quality of goods or services.

Exercising Your CCPA Data Protection Rights

In order to exercise any of Your rights under the CCPA, and if you are a California resident, You can email or call us or visit our "Do Not Sell My Personal Information" section or web page.

The Company will disclose and deliver the required information free of charge within 45 days of receiving Your verifiable request. The time period to provide the required information may be extended once by an additional 45 days when reasonable necessary and with prior notice.


7. Permissions Requested

The App may request the following permissions:

Notification Access: The app may utilize the POST_NOTIFICATIONS permission to send notifications related to incoming and/or outgoing messages, or other relevant app updates. These notifications are solely for the purpose of enhancing your user experience within the app.

Network Access: This may be required for downloading updates or serving advertisements. It is also necessary for Google AdMob, Firebase, and other third-party services integrated into the App. android.permission.INTERNET, android.permission.ACCESS_NETWORK_STATE

Querying Other App Package: We use the <queries> element to detect the com.whatsapp package, allowing our keyboard app to access WhatsApp functionality. This integration simplifies the process for users to share stickers directly from our app to their WhatsApp contacts, facilitating an easy and seamless experience for sending stickers via call, video call, or voice call.

Storage & Camera Access: The permissions READ_MEDIA_IMAGES, READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE, CAMERA, and ACCESS_MEDIA_LOCATION allow our keyboard app to access the user's gallery for selecting images to customize the keyboard background, take photos directly using the camera, and retrieve location metadata from media files. We do not collect any other information from the user's storage. android.permission.READ_MEDIA_IMAGES, android.permission.READ_EXTERNAL_STORAGE, android.permission.WRITE_EXTERNAL_STORAGE, android.permission.STORAGE, android.permission.ACCESS_MEDIA_LOCATION, android.permission.CAMERA

Audio Recording: The RECORD_AUDIO permission allows our keyboard app to access the device's microphone for voice typing functionality. This feature enables users to dictate text and input it into the keyboard, providing a convenient and hands-free way to communicate. We ensure that audio recordings are used solely for this purpose and are not shared with any third parties. android.permission.RECORD_AUDIO

License Verification: The permission com.android.vending.CHECK_LICENSE allows our app to verify the user's license for purchased features or content through the Google Play Store. This ensures that users have access to the premium functionalities of the app, enhancing their experience by providing legitimate access to all features. com.android.vending.CHECK_LICENSE

System Alert Window: The SYSTEM_ALERT_WINDOW permission allows our keyboard app to display overlay windows on top of other apps. This permission is essential for features like displaying a custom keyboard or providing quick access to specific functionalities, such as emoji selection or sticker sharing, without interrupting the user's current task. We ensure that this feature is used responsibly and enhances the user experience. android.permission.SYSTEM_ALERT_WINDOW

Input Method Binding: The BIND_INPUT_METHOD permission allows our keyboard app to be registered as an input method service on the device. This is essential for enabling the keyboard to function properly, allowing users to type in any app. By binding to the input method, our keyboard can provide features such as auto-correction, predictive text, and customizable layouts to enhance the typing experience. android.permission.BIND_INPUT_METHOD


8. Data Retention and Deletion

All Application data is stored locally on your device. If you delete the App, all locally stored data will be deleted from your device. Any data collected by third-party services is subject to their data retention policies.


9. Children's Privacy

The App is not intended for use by children under the age of 13. We do not knowingly collect personal information from children. If you are a parent or guardian and believe that your child has provided us with personal information, please contact us so we can delete such information.


10.Detailed Information on the Processing of Your Personal Data

Service Providers have access to Your Personal Data only to perform their tasks on Our behalf and are obligated not to disclose or use it for any other purpose.

Analytics

We may use third-party Service providers to monitor and analyze the use of our Service.

Google Analytics

Google Analytics is a web analytics service offered by Google that tracks and reports website traffic. Google uses the data collected to track and monitor the use of our Service. This data is shared with other Google services. Google may use the collected data to contextualise and personalise the ads of its own advertising network.

You may opt-out of certain Google Analytics features through your mobile device settings, such as your device advertising settings or by following the instructions provided by Google in their Privacy Policy: https://policies.google.com/privacy?hl=en

For more information on the privacy practices of Google, please visit the Google Privacy & Terms web page: https://policies.google.com/privacy?hl=en

Advertising

We may use Service providers to show advertisements to You to help support and maintain Our Service.

Google AdSense & DoubleClick Cookie

Google, as a third party vendor, uses cookies to serve ads on our Service. Google's use of the DoubleClick cookie enables it and its partners to serve ads to our users based on their visit to our Service or other websites on the Internet.

You may opt out of the use of the DoubleClick Cookie for interest-based advertising by visiting the Google Ads Settings web page: http://www.google.com/ads/preferences/

AdMob by Google

AdMob by Google is provided by Google Inc.

You can opt-out from the AdMob by Google service by following the instructions described by Google: https://support.google.com/ads/answer/2662922?hl=en

For more information on how Google uses the collected information, please visit the "How Google uses data when you use our partners' sites or app" page: https://policies.google.com/technologies/partner-sites or visit the Privacy Policy of Google: https://policies.google.com/privacy

Behavioral Remarketing

The Company uses remarketing services to advertise on third party websites to You after You visited our Service. We and Our third-party vendors use cookies to inform, optimize and serve ads based on Your past visits to our Service.

Google Ads (AdWords)

Google Ads (AdWords) remarketing service is provided by Google Inc.

You can opt-out of Google Analytics for Display Advertising and customise the Google Display Network ads by visiting the Google Ads Settings page: http://www.google.com/settings/ads

Google also recommends installing the Google Analytics Opt-out Browser Add-on - https://tools.google.com/dlpage/gaoptout - for your web browser. Google Analytics Opt-out Browser Add-on provides visitors with the ability to prevent their data from being collected and used by Google Analytics.

For more information on the privacy practices of Google, please visit the Google Privacy & Terms web page: https://policies.google.com/privacy?hl=en

Facebook

Facebook remarketing service is provided by Facebook Inc.

You can learn more about interest-based advertising from Facebook by visiting this page: https://www.facebook.com/help/164968693837950

To opt-out from Facebook's interest-based ads, follow these instructions from Facebook: https://www.facebook.com/help/568137493302217

Facebook adheres to the Self-Regulatory Principles for Online Behavioural Advertising established by the Digital Advertising Alliance. You can also opt-out from Facebook and other participating companies through the Digital Advertising Alliance in the USA http://www.aboutads.info/choices/, the Digital Advertising Alliance of Canada in Canada http://youradchoices.ca/ or the European Interactive Digital Advertising Alliance in Europe http://www.youronlinechoices.eu/, or opt-out using your mobile device settings.

For more information on the privacy practices of Facebook, please visit Facebook's Data Policy: https://www.facebook.com/privacy/explanation


10.1. Compliance with Legal Obligations

We may share your personal information if it's required by law or in response to legitimate requests from public authorities, such as courts or government agencies. This means that if a legal request is made or we are required by law, we may need to provide your data to the relevant authorities.

We ensure that this is done only when absolutely necessary, and in full compliance with applicable laws to protect your privacy and rights.


11. Protection Against Malware and Network Abuse

Malware Protection: We regularly scan the App for malware or malicious code, ensuring it remains safe for users. We encourage users to download the App from trusted sources like the Google Play Store.

Network Abuse: The App does not engage in network abuse, such as unauthorized data transmission, spamming, or overuse of network resources. We comply with network usage policies to prevent any negative impact on your device’s performance.


12. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We recommend reviewing this page periodically for any changes. Updates to this policy are effective when posted on this page.


13. Contact Information

If you have any questions or concerns about this Privacy Policy or how we handle your data, please email us at doozydesigner@gmail.com. We will do our best to respond quickly and clearly.

Developer Name: Doozy Designer

Email: doozydesigner@gmail.com

Country: INDIA

Comments