circle-exclamation
This documentation is currently under development. Certain sections are not yet complete and will be added shortly.

camera-viewfinderCrew Check

Crew Check lets staff scan Apple Wallet and Google Wallet passes to view and manage privileges in real-time for controlled access environments.

Crew Check is a mobile application designed to allows staff to scan a pass, view all associated privileges, and consume them. It works on both Apple and Android devices, and while NFC scanning is planned for the future, the current version relies on scanning the pass visually. Crew Check is not intended for a public use, it was designed for controlled access environments such as events, lounges, or internal company facilities. The application is strictly online. Every scan requires a network connection to ensure that pass verification and privilege consumption are always performed in real time. Offline operation is not supported, which eliminates the risk of duplicate usage and ensures that all privilege consumption is immediately visible to the backend system.

Passes and Privileges

Crew Check works with wallet passes stored in Apple Wallet or Google Wallet. Each pass contains a unique identifier linked to one or more privileges. These privileges can be one-time use, multi-use with counters, time-bound, or conditional. Crew Check itself does not define privileges but displays them and allows operators to consume them according to the rules set in the backend. For a detailed explanation of privilege types, administrators can refer to Privilege. Once a pass is scanned, the app sends its identifier to the backend for verification. The backend validates the pass, checks its status, and returns the list of privileges. Operators can then consume privileges:

  • One-time privileges are disabled after redemption.

  • Multi-use privileges are decremented after each redemption.

circle-exclamation
chevron-rightReal-world example: VIP lounge perkshashtag

A venue issues a VIP pass in Apple Wallet / Google Wallet.

The pass includes privileges like:

  • Free drink (one-time): consumed at the bar on first redemption.

  • Free food (multi-use): decremented each time the guest redeems a meal.

Staff use Crew Check to scan the pass at the counter.

Crew Check shows what’s still available.

Staff taps Consume on the right privilege.

The backend updates instantly, so the perk can’t be reused elsewhere.

Install Crew Check

Crew Check is distributed as a mobile app for iOS and Android.

Installation is usually handled on staff devices via TestFlight, or a controlled install link.

chevron-rightiOS (TestFlight)hashtag

Requirements

  • TestFlight app (free from the App Store)

  • Active internet connection

Install

  1. Install TestFlight from the App Store.

  2. Request access from your administrator. Share your Apple ID email address.

  3. Open the TestFlight invitation email on your iPhone.

  4. Tap the invitation link. TestFlight opens.

  5. Tap Accept.

  6. Tap Install.

  7. Open Crew Check from your home screen.

chevron-rightAndroid (APK)hashtag

Requirements

  • Active internet connection

Install

  1. Get the APK download link from your administrator.

  2. Tap the link to download the APK.

  3. Open the downloaded file from Notifications or Downloads.

  4. If prompted, allow your browser or file manager to Install unknown apps.

  5. Open the APK again.

  6. Tap Install.

  7. Tap Open.

circle-exclamation

After installation

  1. Open the app. You will see the scanner screen.

  2. Scan the login QR code provided by your administrator.

  3. Start scanning passes.

Authentication and Operation

Crew Check uses QR-code-based authentication. An operator scans a login QR code, which the backend validates before issuing a session token. Once authenticated, the operator can scan passes and manage privileges. All operators have the same access level, with no roles or additional permissions required.

Because the app is online-only, reliable network connectivity is essential. Devices should be managed, monitored, and secured to maintain system integrity. Backend logs provide visibility into scan results, burn operations, and any errors, allowing administrators to track usage and troubleshoot issues efficiently.

chevron-rightReal-world example: event check-in shifthashtag

Before an event, a supervisor displays a login QR code at the staff desk.

Each operator scans it once to sign in on their device.

They then scan passes all night without typing credentials.

White-Label and Security

Crew Check is designed to support white-label deployment. Organizations can customize app names, icons, colors, logos, and splash screens without altering the app’s secure behavior or functionality. This makes it simple to integrate the app into an organization’s existing branding and operational workflows. From a security perspective, Crew Check minimizes risk by keeping all sensitive logic on the backend. Burn operations are verified server-side to prevent fraud, and authentication tokens are short-lived. Devices should be treated as managed and controlled, ensuring that only authorized staff can scan passes and consume privileges.

FAQ

chevron-rightCan Crew Check be used offline?hashtag

No. Crew Check is online-only.

Every scan requires a network connection.

chevron-rightHow is Crew Check installed?hashtag

Install Crew Check on staff devices (iOS and Android).

Crew Check is not intended for public distribution.

Most teams deploy it via TestFlight or a controlled install link.

If you need an install channel, ask your Wallet Crew contact.

chevron-rightWhat is the login protocol?hashtag

Crew Check uses QR-code-based authentication.

An operator scans a login QR code.

The backend validates it and issues a session token.

chevron-rightDoes Crew Check support white-labeling?hashtag

Yes. You can customize the app name, icon, colors, logos, and splash screen.

Branding does not change the security model.

chevron-rightIs scanning a pass reversible?hashtag

Scanning a pass is read-only.

It fetches pass status and the current list of privileges.

What is not reversible is consuming a privilege.

Once consumed, it is recorded server-side immediately.

It cannot be undone from Crew Check.

Last updated