Scope
This Privacy Policy explains how Aerodyne Inc. collects, uses, discloses, and protects information for Port 443 / Containment, port-443.com, api.port-443.com, and related support services.
The game is designed around pseudonymous play. We do not require a player name, social login, Game Center login, email account, advertising ID, or contact list access to play.
Information We Collect
| Category | Examples | Primary uses |
|---|---|---|
| Pseudonymous account and device identifiers | Player ID, device ID, API token hash, app account token, app/build/platform, server timestamps | Authenticate the app, sync progress, protect purchases, provide support, prevent abuse |
| Gameplay and progression | Research state, currency balances, entitlements, saved progression, challenge starts/completions, proof hashes, leaderboard scores, generated display ID such as CMD-xxxxxx | Operate gameplay, challenges, rewards, leaderboards, balancing, and fair-play checks |
| Purchases | StoreKit product ID, transaction IDs, original transaction IDs, environment, signed payload hash, purchase date, grants, refunds, revocations | Deliver purchases, restore entitlements, reconcile refunds, prevent fraud, accounting |
| Promotional codes | Campaign and code digest identifiers, redemption status, reward snapshot, eligibility, abuse controls, and audit records; redeemable plaintext is not logged | Issue and redeem free developer promotions, prevent replay and guessing, enforce campaign limits, and provide support |
| Apple services | Game Center player identifier when connected, APNs environment and device token, notification preferences and delivery status | Provide leaderboards, account linking, and requested remote notifications |
| Security and anti-cheat | App Attest key ID, attestations, assertions, challenge nonce, request path, body hash, sign count, plausibility status, rate-limit records, IP address and user-agent in server logs | Protect accounts, leaderboards, economy, challenge rewards, and backend availability |
| Diagnostics | Local crash, hang, performance, thermal, low-power, app/build, OS version, event summaries, file metadata; uploaded only when you opt in to share diagnostics | Troubleshoot crashes, stability, purchases, backend issues, and fair-play integrity |
| Support communications | Customer support data and contact information you choose to provide through the support form, App Store support, TestFlight feedback, or another support channel | Respond to requests, verify identity, resolve disputes, process privacy requests |
| Local preferences | Audio settings, haptics, accessibility settings, notification settings, cosmetics, tutorial state, and protected run snapshot | Remember settings and preserve authorized run continuity |
Information We Do Not Collect
We do not collect payment card numbers. Apple processes App Store billing. We do not use IDFA, App Tracking Transparency tracking, third-party ad SDKs, Firebase, Sentry, Mixpanel, or CloudKit in the launch build.
The launch build uses Apple Game Center for account and leaderboard features and Apple Push Notification service for notifications the player enables. Remote notification tokens are used only for delivery and are not included in notification content or public reports.
App Store Privacy Label Summary
The launch build does not use data for tracking. Data collected by the app or server is used for App Functionality, including authentication, purchases, cloud-linked progression, research, challenges, rewards, leaderboards, anti-cheat, fraud prevention, diagnostics, stability, and support.
The App Store privacy categories that may be linked to your pseudonymous player or device identity are Email Address if you provide one for support or privacy requests, User ID, Device ID, Purchase History, Gameplay Content, Product Interaction, Customer Support Data if you contact support, Crash Data, Performance Data, Other Diagnostic Data, and Other Data Types for security, anti-cheat, rate-limit, and App Attest metadata.
How We Use Information
We use information to operate the game, maintain server-authoritative currency and research systems, provide leaderboards and challenges, deliver purchases, restore entitlements, detect cheating and fraud, enforce fair play, troubleshoot issues, respond to support and privacy requests, comply with law, and improve stability and balance.
Public Information
Leaderboards may show a generated display identifier, scores, rankings, level, challenge period, and related gameplay statistics. We do not publish your email address or payment information.
Sharing
We share information with service providers that host and secure the game backend, Apple for App Store purchases, App Attest, notifications, and diagnostics frameworks, professional advisors, authorities when legally required, and successors in a business transaction. We do not sell personal information or share it for cross-context behavioral advertising.
Retention
We keep gameplay, economy, entitlement, transaction, anti-cheat, and leaderboard records as long as needed to operate the service, preserve fair play, resolve disputes, and comply with legal/accounting obligations. Local diagnostics are capped on device. Uploaded diagnostics and support records are kept only as long as reasonably needed for support, security, and service improvement.
Your Choices and Rights
You can turn local and remote notification categories, voiceovers, subtitles, haptics, reduced motion, and diagnostic upload controls on or off in the app. You can request access, deletion, correction, portability, limitation, or appeal by following the Privacy Rights page.
Children
Port 443 / Containment is not directed to children under 13. If you believe a child provided personal information, contact us so we can review and delete it where appropriate.
Contact
Privacy questions and requests should be submitted through the support form with your Support ID when available. Controller/operator: Aerodyne Inc., Dover, Delaware, USA.