WaitForecast Privacy Policy

Effective date: 2026-05-28 · Last updated: 2026-05-28

The short version. WaitForecast keeps every Applicant Profile, Live Activity session, Bulletin lookup, and statistical projection on this iPhone. There is no account system, no server, no analytics SDK, and no third-party tracker. The only network call WaitForecast ever makes is to Apple's StoreKit servers to verify your subscription status.

1. About this policy

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.

2. What WaitForecast keeps on your iPhone

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.

3. What WaitForecast does not collect

4. Permissions WaitForecast requests

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.

5. Live Activity, Dynamic Island, and Widget

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.

6. Subscriptions and Apple's StoreKit

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.

7. Visa Bulletin reference data

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.

8. Children's privacy

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.

9. Data retention

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.

10. Regional scope

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.

11. Forward-looking changes

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.

12. Contact

Privacy questions: captainlongevity@gmail.com