Privacy policy
Kingfisher Privacy Policy
This policy applies to Kingfisher: Bird Logic Puzzle for Android and iOS, package and bundle identifier 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, Aviary 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 device 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 Google Mobile Ads (AdMob) to show adaptive banners on selected home, Journey, Aviary, 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 or the Apple App Store 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 following to Green Bean Studio’s HTTPS purchase-verification service: the Kingfisher package or bundle identifier, Premium product ID, Google Play purchase token or signed App Store transaction, purchase, order, or transaction identifier when available, transaction date, store source, and whether the request is a restore. The service asks the applicable Google Play Developer API or App Store Server API whether the purchase is legitimate and active, prevents replay and fraud, restores access, and responds 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 Puzzle 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. You can disable the reminder in Kingfisher or in your device’s notification settings.
Sound and device access
Sound effects are bundled with the app and played locally. Kingfisher does not record audio and does not request microphone, photos, videos, contacts, camera, precise location, 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, puzzles, and bird-learning features 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, when a puzzle starts or is completed, and when a code-owned bird fact is shown or opened. Fact events may include the app-owned bird ID, fact index, screen location, and action type. Puzzle events may include the puzzle number, difficulty, and completion duration.
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. In earlier iOS versions, after a player requests an AI-enhanced hint explanation, Kingfisher may send a code-owned AI Assist surface, availability, and outcome value, such as generated or deterministic fallback. It never sends the AI prompt, generated explanation, board state, puzzle coordinates, or model transcript as analytics parameters. Advertising measurement by AdMob is described above. See Google’s privacy policy.
Hint explanations
Starting with version 1.1.4, hints and Why? explanations use verified puzzle logic and work offline on every supported device. They do not request AI model output, require Apple Intelligence or a model download, or send prompts, explanations, board state, or puzzle coordinates to Green Bean Studio or a cloud AI service. Other app features described in this policy still use network services.
Earlier versions: optional on-device AI Assist
In earlier iOS versions on supported Apple devices, a player can request an enhanced hint explanation generated on the device using Apple Foundation Models. Android production builds do not include or offer AI Assist. Kingfisher’s deterministic puzzle solver selects and verifies the valid deduction; AI Assist only explains that solver-verified step. Kingfisher does not send the AI prompt or generated explanation to Green Bean Studio or a cloud AI service and does not store either as gameplay history.
If Apple’s system model is unavailable, the ordinary deterministic hint remains available. Apple Intelligence may require compatible hardware, supported software and language settings, and system-managed model preparation or downloads. This on-device AI processing does not mean the entire app is offline: advertising, analytics, crash reporting, support and store links, and purchase verification continue to use the network as described elsewhere in this policy.
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 or Apple 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 through your device’s app-storage controls or by uninstalling the app, subject to device 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.
Google, advertising partners, Firebase, Google Play, Apple, and hosting providers retain information under their policies and Green Bean Studio’s configuration and agreements.
Children
Kingfisher is intended for users aged 13 and older 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 redesigned for 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 Puzzle reminder.
- Turn bundled sound effects off in Settings.
- Clear local data in device 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.