← Home

YASTIK ALTI — PRIVACY POLICY

Effective Date: May 5, 2026
Last Updated: May 5, 2026
Version: 1.1

In case of conflict between this English version and the Turkish version, the Turkish text shall prevail.


1. GENERAL PROVISIONS

1.1. Data Controller

This Privacy Policy ("Policy") explains how personal data is collected, processed, stored, shared and protected in connection with the Yastık Altı mobile application (the "Application").

1.2. Legal Basis

This Policy has been prepared within the framework of Turkish Personal Data Protection Law No. 6698 ("KVKK"), the EU General Data Protection Regulation ("GDPR") (to the extent applicable), the California Consumer Privacy Act / California Privacy Rights Act ("CCPA/CPRA") (to the extent applicable), and Apple App Store Privacy Requirements.

1.3. Acceptance and Binding Effect

By downloading, installing, opening, or using the Application in any manner, you unconditionally declare that you have read, understood, fully accepted this Policy and given explicit consent to the data processing activities described herein. If you do not accept this Policy, your sole remedy is to refrain from using the Application and remove it from your device. Any ambiguity in interpreting this Policy shall be resolved excluding the contra proferentem rule, in line with the Developer's reasonable commercial interests and mandatory provisions of Turkish law.

1.4. Scope

This Policy covers all components of the Application, including the iOS application, Apple Watch companion app, home and lock screen widgets, Live Activity, Siri/App Intents, the Multipeer Connectivity- and NearbyInteraction-based "Altın Günü" feature, CloudKit private database synchronization, CloudKit Family (shared) zone, and push notification infrastructure.


2. DATA COLLECTED AND COLLECTION METHODS

2.1. Data Stored Locally on Your Device (Not Sent to Developer Servers)

The following data is stored only on your device in the SwiftData/CoreData database and App Group UserDefaults and is never sent to any server controlled by the Developer:

Data Category Detail
Gold transactions Purchase date, gram amount, paid amount (TRY/USD), jeweler name (optional), notes
Silver transactions Same structure; silver type (Bullion/925/900/830/Gram), purity coefficient, workmanship delta
Financial goals Goal type (gram/TL), target amount, start/end date
User preferences Notification threshold rules (local copy), theme, language, persona, kumbara reminder date
Widget dataset Total grams, portfolio value, gram price, USD/TRY — shared via App Group
OCR / Receipt scan (if used) Photo and OCR extraction are deleted from device immediately after processing; only the text the user opts to save persists in SwiftData

Note: This data is stored on Apple's iCloud infrastructure if the user's iCloud backup or CloudKit sync is enabled (see § 2.5). The Developer has no access and cannot access this data; SwiftData records are encrypted at the device/iCloud level.

2.2. Data Processed Server-Side (Limited, Anonymous or Anonymized)

Data Purpose Storage Retention
FCM Push Token Anonymous device identifier issued by Apple/Google to deliver push notifications Firebase Cloud Messaging (Google Ireland Ltd.) + Google Sheets (token only) While the token is valid or until the user disables notifications
Topic subscriptions Subscription state for gold_daily, silver_daily, all_users topics (anonymous) Firebase Cloud Messaging While subscription is active
Threshold notification preferences Price/percentage threshold rules; no device identifier, only mapped to anonymous FCM token Google Sheets (Apps Script) Until user deletes
Live Activity APNs token Ephemeral token issued by Apple to push Dynamic Island / Live Activity updates Firebase Cloud Functions / Realtime Database (Google Ireland Ltd. or US region) Auto-deleted when activity ends; at most 30 days
Live Activity baseline snapshot Spot price / workmanship snapshot at registration to compute change% in pushes Firebase Realtime Database Until activity ends; at most 30 days
Crash reports (if any) Anonymous crash stack traces; no personal data Apple App Store Connect or equivalent 90 days

No device identifier (IDFA, IDFV) is collected. No advertising tracking is performed. The Developer operates no mechanism to derive a user's real identity from these server records.

2.3. Data Processed by Apple (No Developer Access)

Apple processes the following data within its own privacy policy under App Store purchase, subscription management, iCloud, CloudKit and APNs infrastructures. The Developer has no control, visibility, or access:

2.4. Categories Not Collected

We do not collect:

2.5. iCloud / CloudKit Private Database Synchronization

The Application uses Apple CloudKit Private Database to sync transactions and goals across the user's devices:

2.6. CloudKit Family Portfolio (CKShare) — CRITICAL NOTICE

The "Family Portfolio" feature uses Apple CloudKit Sharing (CKShare). A host user creates a shared zone and may invite other users (invitees) via a CKShare URL.

Data Flow and Visibility:

Visible Item To Whom Scope
All transaction records in the shared zone Host + all accepted participants Including grams, paid amount, jeweler, notes
Shared goals Same Goal name, amount, progress
Participant display name / Apple ID display email Host + other participants Surfaced by Apple's CKShare system

Joint Controller Provision (KVKK / GDPR):

The host who creates a Family Portfolio and all invitees who accept are joint data controllers for the shared data. The Developer is in no event liable for any sharing within the Family Portfolio, third-party participant actions, false/misleading/unlawful data entries within the shared zone, or disputes between participants. The host:

and agrees in advance, accepts, and undertakes the foregoing, agreeing to indemnify the Developer against any claims arising from a breach of these representations (see Indemnification clause in the Terms of Use).

Withdrawal and Deletion:

2.7. Apple Watch + WCSession

The watchOS companion app (Yastık Altı Watch App) and Watch Complications extension exchange data between iPhone and watch only via local WatchConnectivity (WCSession) applicationContext:

2.8. Live Activity Push Infrastructure

Data flow used for Live Activity (Dynamic Island) updates:

  1. The iOS app sends Apple's APNs Live Activity push token to the Developer's Firebase Cloud Functions endpoint over HTTPS.
  2. The Cloud Function records the token in Realtime Database alongside a baseline (snapshot of spot price at registration).
  3. A scheduled function (every 10 minutes) reads RTDB and pushes via APNs ES256 JWT; failed tokens (BadDeviceToken, etc.) are silently cleaned up.
  4. When the Live Activity ends, the token is unregistered; cleanup occurs within at most 30 days.

The token is an anonymous Apple-issued identifier and cannot be mapped to a user's identity in isolation. No name, email, IP, or device fingerprint is transmitted in pushes.

2.9. Altın Günü — Multipeer Connectivity, NearbyInteraction, Local Network

The "Altın Günü" feature digitizes face-to-face gold-day sessions (a Turkish gold-saving custom). It requires:

Data Flow:

User Responsibility: All participants in an Altın Günü session are deemed to have accepted this Policy and the Terms of Use prior to joining. The Developer is not responsible for any content shared within a session or any physical gold exchange between participants. The "transfer complete" notification is only a digital UI event; physical gold exchange is entirely a matter between the participants.

2.10. Siri / App Intents

The Application supports voice queries via iOS Siri and App Shortcuts (e.g., "Hey Siri, Yastık Altı gram altın"). For these features:


3. PURPOSES AND LEGAL BASES OF PROCESSING

3.1. Legal Bases under KVKK Art. 5 / GDPR Art. 6

Data Purpose Legal Basis
Local transaction data Portfolio computation, reporting Performance of contract (KVKK 5/2-c, GDPR 6/1-b)
CloudKit Private Sync Cross-device sync of user's own data Contract performance + explicit consent (KVKK 5/1)
CKShare Family Portfolio Shared zone with invitees Explicit consent + joint controller arrangement (KVKK 5/1, GDPR 6/1-a + 26)
Apple Watch WCSession Live data on watch Performance of contract (KVKK 5/2-c, GDPR 6/1-b)
Live Activity push token Dynamic Island / Live Activity updates Explicit consent (KVKK 5/1, GDPR 6/1-a)
FCM token + topic + threshold Push notification delivery Explicit consent (KVKK 5/1, GDPR 6/1-a)
Multipeer / NI data P2P Altın Günü session Explicit consent (KVKK 5/1, GDPR 6/1-a)
Apple purchase status Activation of Premium features Performance of contract (KVKK 5/2-c, GDPR 6/1-b)
Crash reports Debugging, product improvement Legitimate interests (KVKK 5/2-f, GDPR 6/1-f)

3.2. Automated Decision-Making and Profiling

The Application does not employ automated decision-making or profile users. The Sell/Buy advisor module computes deterministic technical indicators from historical prices; these indicators are general information derived from publicly available market statistics, not personalized recommendations. There is no automated decision-making mechanism producing adverse outcomes for the user.


4. DATA SHARING AND THIRD PARTIES

4.1. Third-Party Service Providers

Service Provider Data Processed Location
App Store Distribution & Payment Apple Inc. (USA) Apple ID, purchase receipt Apple infrastructure, global
iCloud + CloudKit Private/Shared DB Apple Inc. User data records (bound to Apple ID) Apple infrastructure, global
APNs (incl. Live Activity) Apple Inc. APNs token, push payload (anonymous baseline) Apple infrastructure
Push Notifications Google Ireland Ltd. (Firebase Cloud Messaging) Anonymous FCM token EU / US data centers
Server logic (Apps Script) Google LLC Token + threshold rules (anonymous) USA
Cloud Functions + Realtime DB Google LLC / Firebase Live Activity token + baseline (anonymous) USA or EU regions
Market data Third-party financial API providers Anonymous request IP Various
U.S. CPI (FRED® API) U.S. Bureau of Labor Statistics, via FRED® (Federal Reserve Bank of St. Louis) Only public economic indicators are pulled; no personal data shared USA

FRED® Attribution: The Application uses the FRED® API for U.S. inflation calculations. FRED® and the FRED logo are registered trademarks of the Federal Reserve Bank of St. Louis. The St. Louis Fed does not endorse or sponsor this application. Source: U.S. Bureau of Labor Statistics (public).

4.2. Sale to / Sharing With Third Parties for Advertising: ZERO

The Developer DOES NOT SELL, RENT, SHARE, OR PROCESS for advertising user data with any third party.

No personal data is shared in exchange for commercial value, including under CCPA/CPRA "sale" or "sharing" definitions. ATT (App Tracking Transparency) consent is not requested.

4.3. Disclosures Required by Law

The Developer will share data with authorities only:

The Developer will not engage in voluntary disclosures and reserves the right to refuse informal law-enforcement requests in the absence of a judicial order.

4.4. International Transfers

The Application uses Apple iCloud/CloudKit, Firebase, Google Apps Script and App Store infrastructures, which involve data centers outside Türkiye (EU and USA). These transfers occur:

By enabling push notifications, CloudKit sync, Family Portfolio, or Live Activity, you give your explicit consent to international transfer of the relevant anonymous record/token data. Consent may be withdrawn at any time by disabling the relevant feature; withdrawal does not have retroactive effect and does not invalidate prior processing.


5. CHILDREN'S PRIVACY

The Application is not directed to children under 13 and does not knowingly collect data from users under 13.


6. RETENTION PERIODS

Data Category Retention
Local on-device data Until user deletes the application or manually clears
iCloud / CloudKit records Subject to Apple's iCloud deletion policy; user must delete via iCloud Manage Storage
CKShare shared zone Until host deletes the household; departing invitees lose access but records remain in the zone
FCM token While token is valid or until user disables notifications (cleared after at most 12 months of inactivity)
Threshold rules Until user deletes
Live Activity APNs token + baseline Until activity ends; at most 30 days
Multipeer / NI session data Wiped from device memory immediately after session ends; never sent to any server
Crash reports 90 days
Statutory obligations As required by applicable law (e.g., commercial book-keeping: 10 years)

7. USER RIGHTS

7.1. Rights under KVKK Art. 11

As a data subject, you may request the following from the Developer:

a) Whether your personal data is processed;
b) Information on how it is processed;
c) The purposes of processing and whether they are met;
ç) Recipients in Türkiye and abroad;
d) Correction of inaccurate/incomplete data;
e) Deletion or destruction under statutory conditions;
f) Notification of (d) and (e) actions to recipients;
g) Objection to adverse outcomes from automated analysis;
ğ) Compensation for damages arising from unlawful processing.

7.2. GDPR Rights

If you reside in the EU/EEA, additionally:

7.3. CCPA/CPRA Rights (California residents)

7.4. Exercising Rights and Identity Verification

Send all requests to: devcinek@gmail.com

Your email must include the following; otherwise the request may be rejected for insufficient identification:

We respond within 30 days. For requests that are unfounded, excessive, repetitive, or abusive, we may charge a reasonable fee or refuse the request as permitted by KVKK Art. 13/2 and GDPR Art. 12/5.

7.5. Limits on Family Portfolio Data Rights

Requests to delete/correct CKShare data through the Developer alone are technically limited because the shared zone resides on Apple's infrastructure and the controller is joint. For this data:


8. DATA SECURITY

8.1. Technical Measures

8.2. Administrative Measures

8.3. Breach Notification

In the event of a data breach:

8.4. Force Majeure

The Developer is in no way liable for damages arising from outages, errors, data losses, leaks, or external attacks affecting third-party components such as Apple iCloud/CloudKit, Firebase, Apple Watch pairing, APNs, Multipeer/NI infrastructures. The terms of use and privacy policies of those components apply with respect to those providers.


9. COOKIES AND SIMILAR TECHNOLOGIES

As a mobile application, no traditional web cookies are used. The following local storage mechanisms are used:

Mechanism Purpose
UserDefaults App preferences (slot selections, notification toggles, debug flags)
App Group UserDefaults Sharing between main app ↔ widget ↔ watch (group.com.dogancinek.yastikaltin)
SwiftData (over CoreData) Transaction and goal records
iOS Keychain (If used) sensitive preference data
Bundle Resources Historical price data (static), audio files

10. APPLE ATT (App Tracking Transparency)

The Application does not perform user tracking under Apple's App Tracking Transparency framework. No ATT prompt is shown. No IDFA is collected.

App Privacy labels on the App Store:


11. CHANGES TO THIS POLICY

The Developer reserves the right to update this Policy from time to time. Material changes will be:

Continued use of the Application after the effective date means acceptance of the updated Policy. Your sole remedy if you do not accept any change is to discontinue use of the Application.


12. CONTACT AND COMPLAINTS

Topic Contact
Data subject rights, KVKK/GDPR/CCPA requests devcinek@gmail.com
General questions, product support devcinek@gmail.com
KVKK supervisory authority Personal Data Protection Authority — www.kvkk.gov.tr
GDPR supervisory authority Data Protection Authority of your EU member state of residence

13. LANGUAGE AND CONSTRUCTION

This Policy is published in Turkish and English. In case of conflict, the Turkish text prevails. Ambiguities in interpretation shall be resolved without applying the contra proferentem rule, in line with the Developer's reasonable commercial interests and mandatory provisions of Turkish law; illustrative enumerations ("including but not limited to" and similar) shall not be construed restrictively.


BY ACCEPTING THIS PRIVACY POLICY, YOU AFFIRM THAT YOUR PERSONAL DATA MAY BE PROCESSED AS DESCRIBED HEREIN, FREELY, INFORMEDLY, AND WITH EXPLICIT CONSENT.