CrewCalc accounts are created in the app. Get CrewCalc from the App Store or Google Play and sign up with your 7-digit GEMS number — one account per GEMS — then come back and sign in here. The website uses that same account.
I ALREADY HAVE AN ACCOUNT
Sign in with your CrewCalc username and password. Your encrypted vault loads onto this device — pay, trips, registers, and settings come with it.
Upload a recent paystub to auto-configure your pay rates, deductions, and tax settings.
Redacted PDFs and image screenshots (PNG/JPEG/HEIC) are processed in your browser — nothing leaves the device. Only image-only PDFs without an extractable text layer ever ask to use server OCR.
▲
Drop paystub PDF or screenshot (PNG/JPEG) here or click to browse
Enables Military tab
Settings Build 109
Pay Rates
Deductions & Benefits
Non-percentage items from latest stub
Excludes union and Roth percentages; includes fixed LTD
e.g. 1.5 or 2.25
e.g. 5 for 5%
e.g. 3 for 3%
e.g. 3 for 3%
Tax Location & Rates
Decimal (e.g. 0.1874 = 18.74%)
County Tax Rate
Custom
Position & Filing
Crew Position
Filing Status
Seniority
GEMS
Company Hire Date
Target Retirement Age
Expected Annual Hiring
Expected Annual Early Retirements
Military Service
I am military / veteran (enables Military tab)
FFDO tools
FFDO tools
Adds a device-local preflight mission-planning tab. Mission choices are excluded from CrewCalc sync and backups.
Privacy & Security
CrewCalc stores your username plus encrypted blobs for settings, pay ledger, annual records, military pay records, bidding state, retirement facts, OOOI records, trip data, and accrual records. Your GEMS number and seniority preferences are saved inside your encrypted settings.
Your password is not stored. It derives keys in your browser. The server stores an authentication verifier and encrypted data it cannot decrypt.
Admins can see usernames, blob names, blob sizes, and modified times. Admins can delete or download encrypted blobs, but cannot read your pay data without your password.
Uploaded paystub PDFs are processed transiently for OCR/parsing. Raw bid-pack PDFs stay local unless a future attachment workflow is added; the encrypted bidding blob is the compact parsed state.
Seniority data is provided by CrewCalc as a shared reference dataset. Raw GEMS numbers are not published in that dataset.
Account — GEMS Sign-In
Link your GEMS number to this account to sign in with it instead of your username. Accounts created before GEMS verification can claim theirs here; newer accounts are already linked. Your GEMS is verified against the seniority list and stored only as a hash.
GEMS Number
Account — Recovery Phrase
Paystub Settings
Use this if the predictor looks stale. CrewCalc will rebuild pay, tax, and deduction settings from the latest regular paycheck in your ledger. Uploading a new normal paystub is still the best source because it includes the full deduction detail.
Data Migration
Import Data (JSON)
Download My Data
Save a full snapshot of your decrypted data (settings, ledger, trips, and every other record) to a JSON file on this device. Nothing is uploaded — the file is built entirely in your browser. Useful for keeping a personal backup or sharing a bug report; sync tokens are stripped out.