This site (3ball.app) is operated by Setviva Teknoloji Limited Şirketi, a Turkish limited liability company. The service is operated in accordance with Republic of Türkiye laws and Personal Data Protection Law No. 6698 (KVKK).
Pursuant to Turkish Personal Data Protection Law No. 6698 (KVKK), the following information is provided regarding the processing of your personal data.
Data Controller: Setviva Teknoloji Limited Şirketi. For KVKK-related questions and requests: info@setviva.com.
You may write to info@setviva.com to: learn whether your data is processed, request information, learn the purpose, identify third-party recipients, request correction or deletion, object to automated decisions, and seek compensation for damages. Requests are answered within 30 days.
We respect your privacy. There is no login model; we do not ask for email, phone, or identity information.
This section also applies to the native 3ball app. The app does not create a 3ball account and has no login or cloud-sync feature. Preferences, saved positions, shot history, drill results and a derived purchase-entitlement status are stored on the device. Clearing app data or uninstalling may delete this local content; App Store, Google Play and purchase-provider records are governed separately by those providers.
Camera or photo-library access is requested only after you choose the relevant action and grant the operating-system permission. A selected billiards-table image is analysed on the device. The normalised analysis copy removes embedded metadata and is not automatically uploaded. A file leaves the device only if you separately and explicitly attach it to a feedback report or share/export it through the operating system.
Native product telemetry is disabled by default. It can be sent to our own server only when both the release feature gate and your explicit analytics choice enable it. The allow-listed data is limited to app/build/platform information, coarse connectivity and entitlement categories, and bounded session, shot, solver, purchase or ad outcomes. It excludes photos, ball coordinates, position/share codes, saved-position names, nickname or contact details, device or advertising identifiers, the RevenueCat App User ID, receipts and purchase tokens. An eligible offline queue expires within 24 hours; transmitted records are retained for up to 30 days. The network address is not written to an event and is converted only into a temporary one-way rate-limit key that expires within one hour.
Production mobile ad requests are off by default and remain fail-closed unless the release, remote-policy, eligibility and consent gates all allow them. If mobile advertising is activated, Google Mobile Ads (AdMob) and Google’s User Messaging Platform (UMP) may process consent choices, app/device information, IP-derived general location and ad interactions as described in Google’s Privacy Policy. Where required, UMP resolves whether ads may be requested before a production ad request. The current native configuration removes the Android advertising-ID permission and does not request Apple AppTrackingTransparency authorization.
If optional ad-free purchases are activated, payment and transaction processing is performed by Apple App Store or Google Play under the store account you use. We do not receive your card details. RevenueCat validates the purchase using an anonymous App User ID and may process product, receipt and subscription status for that purpose. We do not ask RevenueCat for your name or email; automatic device-identifier collection and RevenueCat diagnostics are disabled. The 3ball purchase bridge and our telemetry persist only the derived entitlement class and verification/expiry state, not raw receipts, transaction identifiers or purchase tokens; RevenueCat SDK storage remains governed by RevenueCat’s policy. Restore Purchases asks the applicable store and RevenueCat to re-check that entitlement. See also Apple Privacy and Google Privacy.
Free mobile sessions require a verified connection. After store verification, a monthly or yearly ad-free entitlement can permit offline access for at most 72 hours and never beyond the subscription expiry; a verified lifetime entitlement can remain available offline, subject to a later trusted store revocation. A connection is required for the initial purchase, restore and periodic subscription verification. You can change analytics/ad privacy choices from the app’s privacy settings, manage or cancel subscriptions in the applicable store, and remove app-local content by clearing app data or uninstalling. You may contact us for data-rights requests, but we cannot erase transaction records controlled by Apple, Google or RevenueCat on your behalf.
By using this site, you accept the following terms:
When offered, the applicable store shows the current price, billing period and local taxes before confirmation. Monthly and yearly subscriptions renew automatically unless cancelled through the Apple App Store or Google Play account before renewal; cancellation stops future renewal and does not normally refund the current period. “Lifetime” is a one-time entitlement to the ad-free/offline access described for this app, not ownership of the software or a promise that every device or service will operate forever. Purchase restoration is available on supported store accounts. Billing, cancellation and refund handling is subject to the applicable store rules and your mandatory consumer rights remain unaffected.
All software, design, visual elements, text, and other content on this site are owned by Setviva Teknoloji Limited Şirketi or used under licence. They may not be copied, distributed, or used to create derivative works without written permission.
Open-source libraries (Three.js, React, etc.) are subject to their own licence terms.
For legal notices, KVKK requests, and intellectual property matters, please use the channels below. Requests are answered within 30 days as required by KVKK Article 13.