DRAFT — NOT YET IN FORCE. This policy is a working draft prepared from the game's technical design. It must be reviewed and approved by the owner and by a qualified lawyer (KVKK / GDPR) before the app is released. Items in [square brackets] are placeholders the owner must fill in.

Privacy Policy

Applies to: kilimgames.com and the Kilim Games apps (today: Tetherline for iPhone) · Version: draft 0.1 · Last updated: [date of publication]

Kilim Games makes mobile games. This policy covers kilimgames.com and every Kilim Games app. Rules that apply to all of them are in sections 1 and 3–6; each app has its own section with the data that app processes. Today there is one app: Tetherline (section 2).

1. Who is responsible

Kilim Games is the brand under which [legal name of owner / company] publishes games; that person or company is the data controller for kilimgames.com and all Kilim Games apps: [postal address], [country]. Contact: support@kilimgames.com [placeholder address — to be confirmed]. [If required: EU representative under GDPR Art. 27 — name and address, or a statement that the app is not distributed in the EU.]

2. Tetherline (iPhone app)

This section applies only to the Tetherline app and its game server.

Tetherline is a single-player game that works fully offline. We do not ask for your name, email address, phone number or a password, and you do not need an account to play. This section explains the limited data the game and its service providers do process, why, for how long, and how you can delete it.

2.1 Data that stays on your device

Your progress (save file, backups of it, settings, the station you build) is stored only on your iPhone. It never contains login secrets. It can be included in your own iCloud or computer device backup, which is controlled by Apple and you, not by us. Notifications are local notifications scheduled by the app itself; they are off unless you allow them, and no notification server is involved.

2.2 Identifiers we create

We do not set your Player ID as a user ID in Firebase Analytics or Crashlytics, and we do not collect your name, email, contacts, photos or precise location.

2.3 Service providers and what they receive

ProviderPurposeData
Google Firebase Analytics Understanding how the game is played (e.g. where players quit, balance of difficulty), measuring ad and purchase revenue in aggregate. Gameplay events (e.g. run start/end, sector reached, purchases made, ads watched, consent status), an app-instance ID generated by Firebase, device model, iOS version, app version, approximate country derived by Google from the IP address. Consent-mode defaults are “denied” for ad storage and ad personalisation; in regions where consent is required, analytics storage is also denied until you decide.
Google Firebase Crashlytics Finding and fixing crashes. Crash reports (stack traces, device model, iOS version, app version, free memory/disk, a Crashlytics installation ID). No user identifier is attached.
Google Firebase Remote Config Adjusting game balance and switching features on or off without an app update. A Firebase installation ID, app version, country/language for targeting.
Google AdMob + User Messaging Platform (UMP) Optional rewarded video ads and collecting your consent where the law requires it. Device and ad-request information, IP address, and the advertising identifier (IDFA) only if you allow tracking. See section 2.5.
RevenueCat Processing in-app purchases and restoring them. Your Player ID, purchase history (product, price, currency, date, store transaction IDs), device and app version information. Payment itself is handled by Apple; we never see your card or Apple ID details.
Meta (Facebook) SDK Measuring whether our ads on Meta platforms lead to installs. Automatic app events only: install, app open, purchase. The advertising identifier is collected only if you allow tracking; otherwise only aggregated measurement (Aggregated Event Measurement, SKAdNetwork) is used. No custom events and no ads are shown through Meta.
Apple App Store payments, age range, Game Center (when available), SKAdNetwork / AdAttributionKit. Governed by Apple's own privacy policy. We receive purchase confirmations and, if you use Game Center, a Game Center player identifier and signature to verify it.
Cloudflare Hosting this website and the static game configuration; network protection in front of our server. IP address and request metadata, processed transiently to deliver and protect the service.
Sentry Recording errors on our server (server only, not the app). Error messages and stack traces with identifiers redacted; personal data sending is disabled.
[VPS hosting provider, country] Running our game server and database. The server data listed in section 2.4.

2.4 Our game server (tetherline-api.kilimgames.com)

The game never needs our server to be played. When the server is enabled, it is used only for the features below; the list will be updated before any new feature (such as cloud save or leaderboards) is switched on.

Your IP address is used only for rate limiting while a request is processed. We do not store IP addresses or your country on our server. Server application logs are kept for 14 days.

2.5 Ads, consent and tracking (ATT)

2.6 Age and children

Tetherline is rated 13+ on the App Store and is not directed at children; it is not in the Kids category. Where the law requires it (for example in some US states and Brazil), we use Apple's Declared Age Range feature; otherwise the game may ask an optional, neutral age question. For players under 18: ads are non-personalised, purchase offers are not shown as pop-ups, a monthly spending limit applies in the game, and leaderboard entries are hidden from public lists. Additional age-verification details Apple may return (such as verification method or parental-control status) are used only on the device and are never sent to our server. If you believe a child under 13 has used the game, contact us and we will delete the related data.

2.7 How long we keep data

DataRetention
Save file and settings on your deviceUntil you delete the app or use “Delete my data”
Anonymous server account not seen for 13 monthsDeleted automatically
Purchase event copies on our server25 months; events that cannot be matched to an account lose their RevenueCat user ID after 30 days
One-time reward recordAs long as the product is on sale; unlinked from you on deletion
Pseudonymous deletion log3 years
Server application logs14 days
Server database backupsUp to 35 days (rolling)
Cloud save snapshots (when enabled)7 days, one per day
Daily / weekly leaderboard entries (when enabled)90 / 400 days
Firebase Analytics event data[owner: retention setting chosen in Firebase, e.g. 2 or 14 months]
Crashlytics, AdMob, RevenueCat, MetaAccording to each provider's retention policy [owner: list values]

2.8 Deleting your data

In the game, open Settings → “Delete my data”. Full instructions are on the data deletion page. In short:

3. Your rights

Depending on where you live (for example under the Turkish KVKK Art. 11 or the EU/UK GDPR), you may have the right to know whether your data is processed, access it and get a copy, correct it, delete it, object to or restrict processing, withdraw consent, and complain to a supervisory authority (in Türkiye: the Personal Data Protection Authority, KVKK). Because we do not know your name or email, we may ask you to send the request from the app or to prove control of the device so we can find your data. Contact: support@kilimgames.com.

Legal bases [lawyer to confirm]: performance of the service (game, purchases, deletion), legitimate interest (crash reporting, fraud prevention for one-time rewards, security), consent (personalised ads, tracking, analytics storage where consent is required), legal obligation (purchase records, age-related obligations).

4. International transfers

Our providers may process data outside your country, including in the United States. Where required, transfers rely on standard contractual clauses or equivalent safeguards (including the notification required under KVKK Art. 9 as amended in 2024). [Lawyer to confirm the transfer mechanism per provider and the VERBİS obligation.]

5. This website

kilimgames.com, including the Tetherline pages and the static game configuration under /tetherline/cfg/, uses no cookies, no analytics and no third-party scripts or fonts. Cloudflare processes your IP address to deliver the pages and protect the site.

6. Changes and contact

We will update this page before any change in what data is processed (for example when cloud save or leaderboards launch) and show the date of the change above. Questions: support@kilimgames.com.