This policy describes how WaitForecast handles information. It is written in plain English because the people who use WaitForecast are usually also reading USCIS notices, RFEs, and policy memoranda in legal English already and deserve a break from it. Email captainlongevity@gmail.com with any privacy question.
Everything you enter or save lives in WaitForecast's local SwiftData store on this device. We cannot read it, restore it, or transfer it. This is the complete list:
This data is included in your standard iOS Backups (iCloud Backup or Finder / iTunes encrypted backup) when you have those enabled. We do not have access to your iOS Backups; only Apple does, under Apple's published privacy terms. If you delete WaitForecast without an iOS Backup, your saved profile data is permanently lost. There is no in-app data export, in-app data import, or in-app archive backup feature.
Note WaitForecast does not ask for Camera, Photos, Microphone, Location, Contacts, Calendar, EventKit, HealthKit, or VisionKit permission. ActivityKit (Live Activity and Dynamic Island) does not require a user permission prompt; Info.plist declares NSSupportsLiveActivities = true, which is a static capability flag, not a runtime permission.
Revoke any permission at any time: iOS Settings > WaitForecast.
When you start a Visa Bulletin Watch on the Forecast tab, WaitForecast uses Apple's ActivityKit to begin a Live Activity for the next expected Bulletin release. That Live Activity is local to this device. On iPhone 14 Pro and later it also appears in the Dynamic Island; on older devices it appears on the Lock Screen and (in Pro) on the Home Screen as a Widget surface.
The Live Activity carries only the data the surface displays: your category, your country of chargeability, the current cutoff date, the days remaining until the next expected Bulletin release, and the timestamp of the last update. Nothing is transmitted to any server. There is no remote push channel; updates run via ActivityKit's local frequent-update path. Live Activities end automatically after roughly 12 hours per ActivityKit policy and can be ended sooner by you from the Lock Screen or in-app.
WaitForecast offers an optional Pro tier via Apple's StoreKit 2: Pro Annual ($19.99/year with a 7-day free trial), Pro Monthly ($2.99/month), and Pro Lifetime ($49.00 one-time non-consumable). When you subscribe, restore a purchase, or when the app verifies your entitlement, your device communicates directly with Apple's servers. WaitForecast receives only the entitlement status (active or inactive) and a purchase identifier. We do not see your Apple ID, payment method, billing address, or transaction history. Apple's handling of subscription information is governed by Apple's Privacy Policy.
The Visa Bulletin historical data WaitForecast displays (the past 24 months of cutoff dates for every EB and family preference category) is bundled into the app as a static JSON resource, updated by us through standard App Store releases. WaitForecast does not query the U.S. Department of State Visa Bulletin page, does not call any government API, and does not fetch updates over the network. The statute references in the Cross-Chargeability panel (INA 202(b)) are similarly bundled reference text.
WaitForecast is intended for U.S. adults with pending or anticipated green card applications. We do not knowingly collect any information from anyone, including children. The app's age rating reflects this.
Because all profile data is stored only on your device, you control retention completely. To delete all WaitForecast data, delete the app from this device (and remove it from any iOS Backups you have saved). There is no remote copy for us to delete.
WaitForecast is published in English and is offered exclusively in the U.S. App Store. The Visa Bulletin is a U.S. Department of State publication; the app's content is meaningful only to U.S. visa applicants. WaitForecast does not transfer your data internationally because it does not transfer your data anywhere.
If a future release ever introduces a feature that handles data differently — for example, an opt-in iCloud sync option, an opt-in case-history export, or any integration with a third-party service — we will update this policy and surface the change in the app before that feature becomes available. The "Last updated" date at the top of this page reflects the most recent revision.
Privacy questions: captainlongevity@gmail.com