Updated September 15, 2026
Your road.
Your privacy.
Bay Shift is published by Sunny Nagra. We use Apple services and a small Cloudflare game service to support optional purchases and multiplayer. We use Mixpanel to understand gameplay and improve difficulty, controls and progression. We have no advertising SDK, advertising identifiers or cross-app advertising tracking.
On your device
Your driver name, career, credits, cars, settings, checkpoints and replays stay on your device. The wallet and purchase receipts are saved in the iOS Keychain so they can survive reinstalling on the same device. They are not a live cross-device wallet. Erasing or replacing the device can remove local progress and consumable credits. Purchased credits do not expire.
Gameplay analytics
When Share gameplay analytics is enabled in Settings, Mixpanel receives app openings, screen views, practice progress, run starts and endings, distance milestones, multiplayer lobby action outcomes and timing, damage, drifting and drafting totals, progression rewards, garage spending, purchase outcomes and road-loading failures. Events include app and device information and a random analytics installation identifier. This identifier is separate from your driver name, Game Center identity and wallet. We do not send player names, payment details, signed receipts or precise location to Mixpanel. Automatic interaction capture, session replay and IP-based geolocation are disabled. Mixpanel still processes network connection information to receive events; data is stored in the United States.
Turn off Share gameplay analytics in Settings to stop future analytics and clear queued analytics on the device. This does not affect gameplay, purchases or progression and does not delete events previously received by Mixpanel. To request deletion of previously collected analytics, contact us with the Analytics ID shown in Settings. Re-enabling analytics allows future events again. We use analytics for product improvement, not advertising.
Purchase verification
When you buy credits, our service verifies Apple’s signed transaction. It stores the transaction identifier, product, refund status and hashed wallet and installation identifiers to prevent duplicate delivery and recover interrupted purchases. We do not receive payment-card details or your Apple Account password. Apple also sends signed purchase notifications for refund reconciliation. Purchase reservation records are retained to prevent previously delivered transactions from being redeemed again, including after deletion of online history.
Optional multiplayer
You can race in a pit crew using an installation-specific guest identity or your optional Game Center identity. Our separate Cloudflare crew service stores your display name, public signing key, crew membership, selected cars and fitted parts, course votes, three-race standings, invitations and recently invited players to run the lobby. Joined drivers receive the identities and signed race state needed to play together. The host simulates the race; these casual crew standings are not a server-certified global ranking. Race messages pass through an authenticated relay and are not stored as replays by that relay.
Crew rooms expire after 24 hours without activity. Inactive profiles, selected-car records, recent invitations and device notification registrations expire after 30 days. Invite links and signature replay records last ten minutes; authentication sessions last one hour. A hashed network identifier limits guest sign-ins and expires within two hours. The separate purchase service may retain older Game Center match-agreement records for 30 days.
Optional crew notifications
If you choose to enable invite notifications, we store Apple’s device notification token with your multiplayer identity. Our service sends your invitation through an authenticated Cloudflare notification bridge to Apple Push Notification service. The notification includes the inviter’s display name and the invitation needed to open the crew. You can turn notifications off in iPhone Settings and still use the in-game inbox. Opening a notification does not automatically accept the invitation or replace your current crew.
Hosting and security
Cloudflare processes connection information, such as IP addresses and request metadata, to deliver and secure our service. Application rate limits use hashed identifiers in short-lived memory, with the guest sign-in quota retained for up to two hours. Operational request logs may be retained by Cloudflare for up to seven days. We do not log purchase signatures, authorization tokens or player names.
Support and this website
If you email us, we use the information you choose to send to answer your request. Avoid including sensitive information. This website is hosted by Cloudflare, which processes routine connection information to deliver and secure the pages. The site has no advertising, analytics cookies or tracking pixels.
Questions and requests
Contact snagra045@gmail.com about privacy or to request deletion of support correspondence. Use “Delete online history” in Garage Credits to remove service match history and sign-in sessions associated with this installation and your signed-in Game Center account. Use “Delete pit crew history” in Race together to remove the current multiplayer identity’s profile, memberships, invitations, standings and notification registrations. If you use both guest and Game Center identities, connect each identity to delete its history. Purchase reservation records are retained for fraud prevention. This does not reset your local garage or consume your credits. Contact support for help with local-data deletion. Manage Apple-service information through your Apple Account.