Which Bus app icon

Which Bus

Privacy Policy

📄 Effective & last updated: August 30, 2026
Zero Data Collection
No Network Calls
No Permissions Requested
No Ads or Analytics
No Account Required
On This Page

📄 Overview

Which Bus is a quiz game about Singapore’s bus network. It asks you to name a bus service from the journey it runs. Nothing about that requires knowing anything about you, so the app is built not to.

This policy covers the Which Bus iOS app published by ARRcade (Anand Raj R). It is short because there is very little to describe.

The Bottom Line

Which Bus collects no personal information of any kind. It has no account, no sign-in, no ads, no analytics SDK and no third-party SDKs. It requests no permissions. It makes no network calls of its own — the entire bus dataset is bundled inside the app, which is why the game works underground on the MRT. ARRcade receives nothing from your device and holds no data about you.

📋 What We Collect

Nothing. The App Store privacy label for Which Bus is “Data Not Collected”, and the table below is the whole picture.

Data typeStatus
Name, email address or contact detailsNot Collected
LocationNot Collected
Contacts, photos, camera or microphoneNot Collected
Device or advertising identifiersNot Collected
Usage analytics or behavioural dataNot Collected
Crash logs collected by ARRcadeNot Collected
Your scores and run historyOn Device Only
App preferences (sound, haptics, region filters)On Device Only
Which Bus Pro unlock statusOn Device Only
Purchase transactionApple’s Process
Leaderboard score and Game Center handleApple’s Process

The two “Apple’s Process” rows are the only paths by which anything leaves your device, and both go to Apple rather than to us. They are described in full below.

📱 What Stays on Your Device

Which Bus keeps a small amount of game state locally, using Apple’s SwiftData and the standard iOS preferences store. None of it is transmitted anywhere, and none of it identifies you.

The career totals behind the Conductor achievements are not stored separately — they are added up from your saved runs each time they are needed.

No iCloud sync

Which Bus does not configure iCloud syncing for its data store. Your scores live on the device that earned them. Deleting the app removes all of it.

📶 Network Access

Which Bus makes no network requests of its own. The complete Singapore bus dataset — 313 services and every stop they touch — ships inside the app as a bundled file that is read from local storage at launch. This is a deliberate design choice: it is what lets the game work in an MRT tunnel with no signal.

The app contains no networking code at all. There is no HTTP client, no web view and no third-party SDK that could open a connection. The only frameworks that communicate off-device are Apple’s own StoreKit and Game Center, described below, and both are inert unless you purchase Pro or are signed in to Game Center.

There is no ARRcade server

We do not operate a backend for Which Bus. There is nowhere for your data to be sent, because there is nothing on the other end to receive it.

🛡 Permissions

Which Bus requests no permissions whatsoever. You will never see a system prompt asking the app for access to anything.

This is structural rather than a promise. iOS requires an app to declare a written reason for every sensitive permission it wants before it is allowed to ask. Which Bus declares none — there is no entry for location, camera, microphone, photos, contacts, local network, Bluetooth or app tracking. The app therefore cannot request them, and the App Tracking Transparency prompt never appears because there is no tracking to consent to.

The app declares one capability: Game Center, which is what allows the optional leaderboard and achievements to work.

🎮 Game Center

Which Bus offers a global leaderboard for the highest fare collected and twelve achievements. Both are provided by Game Center, Apple’s own gaming service.

This is entirely optional, and the app is deliberately passive about it. Which Bus never presents a Game Center sign-in sheet. If you are already signed in to Game Center on your device, the app connects and can submit scores and achievement progress. If you are not signed in, the app simply plays signed out and nothing is submitted — every leaderboard and achievement call is skipped.

When you are signed in, the data that reaches Apple is your score and your progress towards the twelve achievements, associated with your Game Center player identity. ARRcade never sees your Apple Account, your real name or your email address. Game Center is governed by Apple’s Privacy Policy, not this one.

You can turn Game Center off, or change what it shares, in the Game Center section of your device’s Settings app. Which Bus remains fully playable with it off.

💳 Purchases

Which Bus Pro is a one-time purchase that removes the ten-route cap, adds every feeder and express service, and unlocks region filters. It is a single non-consumable in-app purchase — there is no subscription and nothing recurring.

The purchase is handled entirely by Apple through StoreKit. ARRcade never sees, receives or stores your payment details, billing address or Apple Account information. The app asks Apple whether a valid Pro purchase exists and stores only the yes-or-no answer locally, rechecking it at launch so that a refund or a Family Sharing change is reflected correctly.

Restoring a previous purchase on a new device uses the same Apple mechanism and involves no ARRcade account.

🚌 Bus Route Data

The routes in the game are public transport data, not data about you. Service numbers, origins, destinations, loop points, operators and stop sequences are compiled ahead of release and shipped inside the app. The app does not contact the Land Transport Authority, or anyone else, while you play, and no information about your play is ever sent to them.

Attribution

Bus data from the Land Transport Authority of Singapore under the Singapore Open Data Licence.

🏪 App Store-Supplied Data

Which Bus is distributed through the App Store. Apple receives standard anonymous app metrics — crash reports, launch counts and aggregate usage data — from every app on its platforms, subject to the analytics-sharing setting on your device. ARRcade can see these aggregated, anonymised figures in App Store Connect, but has no access through them to anything that identifies an individual user.

For details on what Apple collects, see Apple’s Privacy Policy.

Your Rights

Because ARRcade holds no data from Which Bus, you exercise every right directly, on your own device, without asking us.

For users in the European Economic Area and the United Kingdom, this design means your GDPR rights are satisfied by construction — ARRcade is not a controller or processor of your personal data, because none is ever transmitted to us.

For California residents: Which Bus does not sell or share personal information, and there is no personal information for us to sell. CCPA and CPRA opt-out rights therefore have nothing to act on.

🏃 Children’s Privacy

Which Bus carries a 4+ age rating and contains no objectionable material, no user-generated content and no third-party advertising. It is not part of the App Store Kids Category.

We do not knowingly collect personal information from children, and because the app transmits no personal information to ARRcade from a user of any age, this is satisfied by the app’s architecture rather than by a policy commitment. Game Center participation is optional and is governed by Apple, including the parental controls available through Screen Time.

📣 Changes to This Policy

If we make material changes to this Privacy Policy, we will update the date at the top of this page and note the change in the accompanying app update on the App Store.

Given the app’s architecture — no accounts, no server, no networking code and no third-party SDKs — the scope for meaningful change is narrow. Any change that introduced data collection or an outbound connection would require explicit, informed opt-in before it took effect.

Contact

Questions about this Privacy Policy or how Which Bus handles data? We are happy to help.

ARRcade — Which Bus Support

hello@arrcade.dev

We typically respond within 2 business days.