Privacy policy

Kingfisher Privacy Policy

This policy applies to Kingfisher for Android, package com.gobirds.kingfisher, published by Green Bean Studio. Kingfisher does not require a user account.

Information stored on your device

Puzzle progress and active runs, completed-puzzle history, statistics, Sanctuary unlocks, preferences, reminder status, ad-frequency state, and a cached Premium entitlement are stored locally in the app. This data is not uploaded as gameplay data and remains until you clear Kingfisher’s storage or uninstall the app, subject to Android backup and restore behavior.

Kingfisher also reads its own package and version information locally for app operation and support. It does not use this metadata to identify you.

Advertising and consent

The free version uses the Google Mobile Ads SDK (AdMob) to show adaptive banners on selected home, Journey, Sanctuary, and completed-game screens, plus occasional full-screen ads after an eligible puzzle’s completion message has been dismissed. Ads are not shown over an active puzzle. Premium suppresses ad requests and ad space. Kingfisher does not use rewarded ads.

Google and its advertising partners may process IP-derived approximate location, advertising or app-set identifiers, device characteristics, app and ad interactions, and diagnostics to provide, secure, measure, limit, and report ads. Kingfisher does not request precise or approximate location permission.

Where required, Kingfisher uses Google’s User Messaging Platform (UMP) to request or manage consent before requesting ads. When Google indicates that a privacy-options entry is required, it appears in Kingfisher Settings. The choices and ad processing available depend on your region and Google’s configured messages. See Google’s privacy policy.

Premium purchases and verification

Google Play processes the one-time Kingfisher Premium purchase. Green Bean Studio does not receive your full payment-card details.

When you purchase or restore Premium, Kingfisher sends the Kingfisher package name, Premium product ID, Google Play purchase token, purchase or order identifier when available, transaction date, billing source, and whether the request is a restore to Green Bean Studio’s HTTPS server-side verification service. The service uses this information to ask the Google Play Developer API whether the purchase is legitimate and active, prevent token replay and fraud, restore access, and respond to refunds or revocations. Premium is not granted from a device-only claim.

Verification records are retained only as long as reasonably necessary for entitlement operation, fraud and replay prevention, refund or revocation handling, support, security, and applicable legal obligations. They are not used for advertising or sold.

Optional local notifications

Kingfisher can schedule one optional 7 PM Daily Flight reminder. Notification permission is requested only when you enable the reminder in Settings. The app reads your device timezone locally so the reminder uses local time and may reschedule it after a reboot or app update. Kingfisher does not upload the timezone, register a remote push token, or send marketing notifications.

Sound and device access

Kingfisher plays bundled audio files locally. It does not record audio and does not request access to your camera, microphone, contacts, photo library, or precise location. It also does not request videos, health, or broad file-storage access.

Crash reporting

Production releases use Firebase Crashlytics. Crash reports may include stack traces, app version, device model, operating-system information, device state, timing, installation identifiers, and other technical diagnostics needed to find reliability problems. When Firebase Analytics is enabled, Crashlytics may also attach recent analytics events as breadcrumbs that help explain what happened before a crash. Debug, automation, and screenshot builds keep Crashlytics collection disabled.

Analytics

Kingfisher uses Firebase Analytics to understand whether the tutorial and puzzles are working well. Firebase may automatically collect app-instance and device information, app launches, screen or session activity, technical diagnostics, and other app-interaction events described in Google’s current SDK documentation.

Kingfisher also sends limited events when the tutorial is completed and when a puzzle starts or is completed, including the puzzle number, difficulty, and completion duration where applicable. Kingfisher does not attach a Green Bean Studio account or custom user ID and does not send user-entered text, puzzle contents, filenames, or advertising IDs as custom analytics parameters.

Support communications

If you choose to email support, Green Bean Studio receives your email address, message, and anything you voluntarily attach or include. Support information is used to answer the request, diagnose problems, prevent abuse, and meet legal obligations, then retained only as long as reasonably necessary for those purposes. The app opens your chosen email application; it does not silently upload a support message.

Sharing and sale

Green Bean Studio does not sell personal information. Information may be handled by Google and its advertising partners for ads, Firebase Analytics and Firebase Crashlytics, Google Play for commerce and purchase verification, and Green Bean Studio’s verifier hosting provider as described above. Information may also be disclosed when reasonably necessary to protect users or the service, comply with law, or establish or defend legal claims.

Security, retention, and deletion

Kingfisher uses encrypted HTTPS/TLS connections for its own verifier and relies on integrated providers’ encrypted transport. No transmission or storage system is completely secure.

You can remove local Kingfisher data with Android Clear storage or by uninstalling the app, subject to Android backup and restore behavior. Because Kingfisher has no Green Bean Studio account, there is no server account to delete. To ask about or request deletion of support, purchase-verification, or Firebase data associated with you, contact support@greenbean.studio. We may need transaction information to locate a purchase record and may retain records required for security, fraud prevention, transactions, disputes, or law.

Children

Kingfisher is intended for a general audience and is not directed to children under 13. It should not be listed as child-directed or use child-directed advertising unless the implementation, ads configuration, and store declarations are changed to meet applicable Families requirements.

Your choices

  • Use Ad privacy options in Settings when Google indicates they are required.
  • Purchase Premium to prevent future ad requests.
  • Decline notification permission or disable the Daily Flight reminder.
  • Turn bundled sound effects off in Settings.
  • Clear local data in Android Settings or uninstall the app.
  • Contact us about privacy, support, or deletion requests.

Changes to this policy

We will update this policy when Kingfisher’s data practices change. Store declarations and this published policy are reviewed against the release behavior.

Contact

For privacy questions or support, email support@greenbean.studio.