Rusti Privacy Policy

Kynoss Studios

Effective Date: April 28, 2026 · Last Updated: April 28, 2026

The short version: Rusti uses Apple's CloudKit for daily-quiz delivery, leaderboards, family households, and head-to-head challenges — the same iCloud infrastructure your Photos and Notes use. Kynoss Studios operates no servers and stores no data. The only adult identifier in your records is your Game Center player ID (an Apple-managed opaque token); kid sub-accounts in family households use display names only and never leave the household. Kynoss Studios cannot see your name, email, or any other personal information. No third-party tracking SDKs, no ad networks, no IDFA. Diagnostic events are emitted via Apple's OSLog framework only — visible on your own device through Console.app, never transmitted off-device.

1. Overview

Rusti ("the App") is developed and published by Kynoss Studios ("we," "us," or "our"). Rusti is a daily-quiz iPhone app (iOS 26 and later). Each morning all players receive the same ten-question quiz on foundational subjects (math, English, science, social studies, geography). Players can compete on Game Center friend leaderboards, set up a CKShare family household leaderboard, and — for Rusti+ subscribers — initiate subtopic-targeted head-to-head challenges with friends.

This Privacy Policy explains exactly what data Rusti accesses, where that data is stored, and what Kynoss Studios can or cannot see. Because Rusti uses Apple's CloudKit infrastructure for some features, more data leaves your device than for an offline-only app — but Kynoss Studios still operates no servers, stores no data, and cannot see any personally identifying information.

Kynoss Studios is a sole-developer studio. We do not run servers, databases, analytics pipelines, or marketing infrastructure. The CloudKit-resident data Rusti creates lives in your iCloud account and Apple's public CloudKit container — Apple operates that infrastructure on our behalf, and we never receive or store identifiable copies of it.

2. Game Data & What's Stored Where

Rusti's data model spans three locations: your device (private to you), Apple's CloudKit (managed by Apple under your iCloud identity), and Apple's StoreKit (purchase records). The table below is a complete inventory.

What's stored on your device (SwiftData, encrypted at rest)

Data Purpose Visible to Kynoss?
Local quiz history (your completed dailies, archive cache) Display your past quizzes and statistics in-app No — never transmitted
Local question-shown registry (which question IDs you've already seen) Prevent the same daily-quiz question from repeating for you No — mirrored to your private CloudKit container only
App preferences (push time, theme, audio toggles) App configuration No — never transmitted

What's stored in Apple's CloudKit public database (world-readable, no PII)

Data Purpose Visible to Kynoss?
DailyQuiz records (one per day): quiz_id, question IDs, subject mix Daily quiz delivery to all players globally Public CloudKit container — no PII
UserSubmission records: quiz_id, your Game Center player ID, your answers, your score, time bonus, optional per-question thumbs Friend leaderboards, calibration of question difficulty, Wordle-model scoring distribution Game Center player ID is an Apple-managed opaque token — Kynoss cannot resolve it to your name or email
ChallengeMatch records (Rusti+ Challenge Mode): challenge ID, challenger Game Center ID, invited Game Center IDs, subtopic, question IDs, 24h window Set up async head-to-head challenges between friends Game Center IDs only — no PII
ChallengeSubmission records: one per player per challenge — answers, score, time bonus Reveal challenge results when both players have submitted Game Center ID only — no PII
QuestionDispute records (optional, append-only): question ID, your Game Center ID, dispute category (ambiguous / wrong / too-hard / too-easy) Quality-improve the question bank via your feedback Game Center ID only — no PII

What's stored in your private CloudKit container (your iCloud only)

If you create a family household (Section 5), the host-side household record lives in your private CloudKit container. Apple's private CloudKit is encrypted under your iCloud account; Kynoss has no access. If you do not create a household, Rusti writes nothing to your private CloudKit container at v1.

What's stored in CKShare (your family household, if enrolled)

See Section 5 (CKShare) for the full disclosure. Briefly: household membership + display names + per-member scores, scoped to the household participants only.

What's stored with Apple StoreKit (Rusti+ purchase)

Apple processes the Rusti+ in-app purchase. Kynoss Studios does not receive payment information. Your purchase status is verified locally on your device using Apple's on-device Transaction.currentEntitlements API.

3. Game Center

Rusti integrates with Apple's Game Center for friend leaderboards and friend invitations to Challenge Mode. Game Center is managed entirely by Apple and is subject to Apple's Privacy Policy.

4. CloudKit (Daily Quiz, Leaderboards, Challenges)

Rusti uses two CloudKit databases:

Apple operates CloudKit on Kynoss Studios' behalf. Kynoss has dashboard access to query record counts and schema, but cannot read individual user records by player ID — Apple's CloudKit access controls require the requesting party to be the record creator, which Kynoss is not.

5. CKShare (Family Household)

If you choose to set up a family household, Rusti uses Apple's CKShare framework. CKShare is Apple-managed sharing infrastructure scoped to the household participants only.

6. Push Notifications (APNs)

Rusti sends push notifications via Apple Push Notification service (APNs) for two purposes:

Push notifications are entirely opt-in via standard iOS prompt at first launch. Apple operates APNs; Kynoss does not receive notification-delivery telemetry beyond Apple's standard error response (e.g., "device token invalid"). No notification content is logged.

7. Data Retention & Deletion

Retention Policy

Deletion

8. Data Sharing & Third Parties

Kynoss Studios does not share your data with anyone. The only third party involved in Rusti is Apple, which provides the platform infrastructure (CloudKit, CKShare, Game Center, APNs, StoreKit) Rusti relies on. Apple's handling of this data is governed by Apple's Privacy Policy.

9. Data Security

Rusti relies on Apple's built-in security infrastructure to protect your data:

10. Children's Privacy (COPPA) & Kid Sub-Accounts

Rusti is rated 4+ and is suitable for all ages. The family household feature is specifically designed to be COPPA-clean by construction.

Adult users (Game Center sign-in)

Adults using Rusti directly authenticate via Game Center, which is Apple-managed and not subject to Kynoss data collection. Kynoss does not knowingly collect personal information from any user under 13 who has independently signed in with Game Center; Apple's Game Center has its own age-verification requirements.

Kid sub-accounts inside CKShare family households

Kids participate in Rusti exclusively through display-name-only sub-accounts inside a parent or guardian's CKShare household. These sub-accounts are designed to be COPPA-clean by construction:

If you are a parent or guardian and have questions about Rusti's family household feature or want to delete a kid sub-account, please contact us at kynossstudios@gmail.com.

11. Your Rights Under GDPR (European Economic Area)

If you are located in the European Economic Area (EEA), the General Data Protection Regulation (GDPR) provides specific rights regarding your personal data. Rusti's architecture means most data subject to GDPR is held under your iCloud account by Apple — not by Kynoss Studios. Where Kynoss does act as a data controller (the public CloudKit records tagged with your Game Center player ID), we honor the GDPR rights described below.

Legal Basis for Processing

Your Rights

Data Transfers

Apple operates CloudKit globally; Apple is GDPR-compliant. Kynoss Studios does not directly transfer personal data outside your device or your iCloud account.

Data Protection Officer

Due to the small scale of Kynoss Studios (sole-developer, no PII collection), we are not required to appoint a Data Protection Officer. For privacy inquiries, contact kynossstudios@gmail.com.

12. Your Rights Under CCPA/CPRA (California)

If you are a California resident, the California Consumer Privacy Act (CCPA) as amended by the California Privacy Rights Act (CPRA) provides you with specific rights.

Information We Collect

Under CCPA/CPRA definitions, Rusti processes the following categories of information:

Your Rights

"Do Not Sell or Share My Personal Information"

Rusti does not sell or share personal information. There is no sale or sharing to opt out of.

13. Apple Platform Disclosures

In compliance with Apple's App Store Review Guidelines and platform requirements:

Game Center

CloudKit (Public + Private)

CKShare

StoreKit 2 (In-App Purchases)

Push Notifications (APNs)

Required Reason APIs

Rusti uses only Apple's first-party frameworks. Any Required Reason API usage is declared in the app's privacy manifest (PrivacyInfo.xcprivacy) and reflected in the App Store privacy nutrition label.

App Tracking Transparency

Rusti does not track users across apps or websites owned by other companies. The App Tracking Transparency framework is not used because no tracking occurs.

App Privacy Nutrition Label

Rusti's App Store privacy nutrition label declares: User Content (gameplay) + Identifiers (Game Center player ID) tied to your Apple ID for app functionality only — not used for tracking, analytics, or advertising.

14. Changes to This Policy

We may update this Privacy Policy to reflect changes in the app's functionality or legal requirements. When we make changes:

We encourage you to review this policy periodically.

15. Contact Us

If you have questions about this Privacy Policy, your privacy rights, or Rusti's data practices, please contact us:

We respond to privacy inquiries within 30 days.