Twinkle AI Labs

Privacy Policy

Privacy Policy

Effective Date
November 10, 2026
Version
Version 1
Language
English

Explains how the app handles the camera image, the photos you save and share, the settings kept on your device, ad and purchase information, usage statistics, the processors that handle them and their transfer abroad, and other network communication.

1. Accounts and information on your device

This app is provided by Twinkle AI Labs (the "Operator"). It can be used without creating an account or signing in, and it does not ask for your name or contact details. Information processed when you contact the Operator by email, in connection with ads and purchases, and for usage statistics is described in the sections below.

The color, brightness, and width of the light, whether the image is flipped, your theme and language settings, and your ad removal purchase status are stored on your device. Deleting the app also deletes this information, and no separate backup is provided.

2. The camera image

The app requests camera permission to show the mirror screen. It shows the front camera's image on your device's screen, and on devices without a front camera it uses the rear camera. If you do not allow camera permission, you cannot use the mirror screen, and you can revoke a permission you have allowed at any time from the app permissions menu in Android settings.

The camera image is only displayed on screen. It is not recorded or stored, it is not sent to the Operator's servers or to third parties, and it is not included in the usage statistics described below. When you freeze the screen, the app holds that single moment on screen, and unless you save or share it, that image does not remain on your device.

3. Saving and sharing photos

When you choose to save, the app saves the frozen image as a photo to the Pictures › Mirror album on your device. On devices running Android 9 or earlier, the app requests storage permission the first time you save, in order to write to this album, and you can still use other features such as the mirror and sharing even if you do not allow the permission. You can revoke a permission you have allowed at any time from the app permissions menu in Android settings.

When you choose to share, the app creates a single photo in its temporary storage and passes it to the app you choose. The temporary photo is overwritten with a new one the next time you share. Photos that have been passed on are handled according to the policies of the receiving app or service, and the Operator cannot know how they are handled.

Photos you save or share are not sent to the Operator's servers or included in the usage statistics described below.

4. Advertising and privacy choices

The app provides ads through Google AdMob. The only ad is a single banner ad below the mirror screen, and no ads covering the entire screen are displayed. To provide ads, measure their performance and prevent fraud, Google may process device identifiers such as the advertising ID, approximate location inferred from your IP address, records of app launches and ad views and clicks, and error and performance diagnostics. The camera image and the photos you save or share are not included in ad requests. Network communication for checking ad consent and requesting ads may occur even before an ad appears on screen.

In regions where consent is required, you can choose whether ad-related information is processed through Google's consent management tool. When "Ad privacy choices" appears in the app's Settings, you can review or change your choices there. In Android settings, you can reset or delete your advertising ID. However, even if you delete the advertising ID or opt out of personalized ads, some ad-related processing may continue.

Information about Google's retention, deletion and international processing of information is available in the Google Privacy Policy and Google's partner services information. Once an ad removal purchase is verified, the app no longer requests new ads. Even then, information Google has already processed is not automatically deleted.

5. Purchase information

"Remove ads" is offered as a one-time in-app purchase through Google Play and is not a subscription. The app processes Google Play purchase information to verify and restore purchases, and stores the purchase status on your device. Details of your payment method, such as card numbers, are not provided to the Operator. Purchase information the app uses for verification is not sent to the Operator's servers either. While usage statistics are being sent, however, the purchase of "Remove ads" may be recorded in the usage statistics described below.

6. Usage statistics

To understand which features are used and how often, and to improve the app's stability and usability, the app sends usage statistics to Firebase Analytics, a Google service. Usage statistics are not used for advertising.

Usage statistics include which features you use; events recorded automatically, such as first open, session start, screen views and engagement time; an app instance ID created separately for each installation; the app version, OS version, device model and language; and approximate location (country or city level) inferred from your IP address. If you buy "Remove ads", a purchase event containing the product ID, product name, price and currency may also be recorded, and ad-related events may be recorded when ads are shown.

The camera image, frozen frames, the photos you save or share, and anything else the app shows or captures are not included in usage statistics. Usage statistics are configured not to collect the advertising ID or the Android device ID (SSAID), and ad personalisation signals are turned off.

The Operator exports these records daily to BigQuery in the Operator's own Google Cloud project, then copies the exported records daily to the Operator's own database. The Operator views them as aggregates, such as daily active users, return rates and usage by feature, in an internal console that only the Operator can access. The records contain no name or email address and are distinguished only by the app instance ID. Records exported to BigQuery are deleted 60 days after export, and records copied to the Operator's database are deleted 14 months after collection. The retention period for records kept in Firebase Analytics is also set to 14 months. Aggregate results that contain no individual records or identifiers may remain after that.

Sending usage statistics is on by default, and you can turn it off at any time in Settings › Send usage statistics. Once it is off, no further usage statistics are collected, and every feature of the app remains available. Records sent before you turned it off are deleted when the retention period above ends. Because the records are stored without information that identifies you, the Operator may be unable to find your records if you ask for them to be deleted.

The Operator entrusts the collection and storage of usage statistics to Google LLC, and in the process usage statistics are transferred abroad as follows.

  • Recipient: Google LLC (privacy inquiries)
  • Countries: the United States and other countries where Google operates data centers
  • Data transferred: feature use records and usage events, app instance ID, app and OS versions, device model, language, approximate location and purchase events
  • Timing and method: sent over the network from time to time while you use the app
  • Purpose: analysing feature usage and improving the app
  • Retention: 14 months from collection
  • How to refuse and its effect: turning off Settings › Send usage statistics stops the transfer, and refusing does not limit your use of the app

For details on how Google processes this data, see the Firebase privacy information.

The Operator entrusts Supabase with operating the database that stores the usage statistics copied from BigQuery, as follows. Only the Operator's administrative accounts can access this database.

  • Processor: Supabase (privacy policy)
  • Entrusted task: operating the database that stores usage statistics records
  • Storage location: the Republic of Korea (Seoul region)
  • Data stored: feature use records and usage events, app instance ID, app and OS versions, device model, language, approximate location and purchase events
  • Retention: 14 months from collection

7. Other network communication

The app uses the internet permission for ads, purchase verification and usage statistics, and checks the network connection status so that it does not request ads while you are offline.

When you open the Terms of Service or Privacy Policy screen, the app downloads the latest document from polaris.twinklelabs.kr. The request states which document and language are needed. GitHub, which hosts this address, may process connection information such as your IP address.

Apart from this, the app does not connect to the Operator's servers. This communication does not include the camera image or your photos.

8. Retention, deletion and your rights

Internal app data is kept on your device for as long as it is needed to provide the features. Clearing the app's data in Android settings or uninstalling the app deletes the internal data, and the Operator cannot restore it. Photos saved to the Pictures › Mirror album remain after the app is uninstalled, so you must delete them yourself in your device's Photos (Gallery) app, and copies you have shared must be deleted directly in the app or service you passed them to.

If you contact the Operator by email, the Operator processes your email address and the content of your inquiry in order to reply. Please take care not to send photos, passwords or payment information that are not needed for your inquiry. To request access to, correction, deletion or restriction of processing of your personal information, or to withdraw your consent, please contact twinkle.ai.labs@gmail.com. For on-device data the Operator does not hold or information managed by Google, the Operator explains how you can act through the relevant device or service.

Information received through inquiries is deleted without undue delay once the response and any follow-up are complete. However, where retention is required by law, it is kept for the period set by that law.

9. Children's personal information and contact

This app is not directed at children under 16. If you become aware that a child's personal information has been provided to the Operator, please contact twinkle.ai.labs@gmail.com. The app is operated by Twinkle AI Labs, a name used by an individual.

10. Notice of changes

If this document changes, the changes and their effective date are announced on Polaris and in the app's policy screens. Ordinary changes are announced at least 7 days before they take effect, and changes that are unfavorable to users or otherwise material at least 30 days before.