CaseFlow is not affiliated with, endorsed by, or operated by USCIS or the U.S. government. This is a private third-party app for personal case tracking only. Always verify your case status directly at uscis.gov.
Product/ 01 · CaseFlow
PlatformAndroid
Versionv1.0.0
Status● In development — backend uptime

CaseFlow

USCIS case tracker Android native Kotlin · Jetpack Compose

Real-time immigration case tracking, built on the official USCIS Torch API. Push notifications the moment your status changes. AES-256 local storage. Biometric lock. Zero third-party analytics.

See features
CaseFlow home screen showing 7 tracked USCIS cases with status pills and an active-case spotlight card.
CaseFlow case-detail screen with the current USCIS status, progress bar, and case metadata.
CaseFlow timeline view showing milestones and modifier events for an I-130 petition.
Android notification shade showing seven CaseFlow push notifications with real USCIS status updates.
Case list
Case detail
Timeline
Push notifications
§ 02 — Features

Built for people waiting on answers.

Six things CaseFlow does well — each designed around the real anxiety of immigration waiting, not generic productivity tropes.

01

Live USCIS status

Direct from the official Torch API. No scraping, no stale caches. Updates within minutes of a government-side change.

02

Push on every change

The moment your case moves, you know — not when you remember to refresh a browser tab at midnight.

03

Biometric lock

Fingerprint or face-unlock on every open. Your receipt numbers never sit behind only a PIN.

04

AES-256 at rest

Every piece of case data is encrypted on device with SQLCipher. Losing your phone means losing nothing a thief can read.

05

Multi-case

Track unlimited cases — yours, your spouse's, your whole family's. Color-coded, sorted, searchable.

06

Zero tracking

No Firebase analytics. No crash SDKs with user-ids. No data brokers. What's on your device stays on your device.

§ 03 — Data scope

Exactly what we collect, and what we never touch.

Two columns. Left — every piece of data CaseFlow handles, stored where and for what. Right — the categories we refuse to collect. No hand-waving.

Collected · minimum required

What we do handle

  • Email + password — for your account. Passwords are bcrypt-hashed (12 rounds); we never see or store the plaintext.
  • USCIS receipt numbers — the receipts you choose to track. Encrypted at rest (AES-256-GCM) with a separate HMAC key for lookups. We never store plaintext.
  • Case status data from USCIS — status title, message, timeline. Stored encrypted on your device; on our backend, retained only as long as needed to serve pushes.
  • Device push token — so we can notify you when USCIS updates your case. Tied to your account, revocable, rotated by the OS.
  • IP address + user-agent — in request logs for 30 days, used for rate limiting and abuse detection. Not linked to your case data.
  • Per-case consent record — a timestamp proving you authorized us to query USCIS for each receipt. Legal requirement, not marketing data.

Full details and retention periods in our Privacy Policy.

Never collected

What we do NOT collect

  • No full name, address, or date of birth
  • No Social Security Number or A-Number
  • No phone number
  • No USCIS login credentials — we use the official public Case Status API; we never ask for your myUSCIS account
  • No credit card, CVV, or banking details — CaseFlow is free today. Any paid tier is sold through the platform app store (Google Play on Android, Apple App Store on iOS). The store handles the payment method entirely; our backend receives only a purchase token and your entitlement status. Card details never reach our servers.
  • No location data, GPS, or background location tracking
  • No advertising SDKs, analytics SDKs, or third-party trackers — no Firebase Analytics, no Crashlytics, no ad networks, no data brokers
  • No cross-app, cross-site, or cross-device tracking
§ 04 — Technical specs

Grown-up engineering.

Everything measured and audited. If a number here changes, the Changelog records it.

Platform
Android 8.0+API 26 and above · Phone & tablet · Material 3
Language
Kotlin 1.9100% Jetpack Compose UI
Data source
USCIS Torch APIOfficial endpoint · rate-limited · key rotation
Storage
AES-256 (SQLCipher)Room database · EncryptedSharedPreferences · Android Keystore
Auth
bcrypt + BiometricPasswords bcrypt-hashed (12 rounds) · BiometricPrompt on open
Push
FCMEnd-to-end payload encryption · opt-in
Analytics
NoneNo Firebase Analytics · no Crashlytics · no 3rd-party tracking SDKs
Uptime
Measured against api.caseflow.jhappgroup.com
§ 05 — Changelog

Release notes.

Everything we've shipped in the last year, plus what's on the roadmap. Full, public, no asterisks.

Roadmap

iOS beta

TestFlight release with full feature parity and shared encrypted cloud sync for multi-device households. Date to be announced.

In preparation · v1.0.0

Initial public release

CaseFlow v1.0.0 is in pre-release preparation (single/multi-case tracking, biometric lock, AES-256 encrypted storage, push notifications, official USCIS Torch API). Public Google Play listing will be announced here.

Release notes

Full versioned changelog will be published here once the first public release ships. Until then, this page is the source of truth.

§ 07 — Get CaseFlow

The waiting is already hard enough.

CaseFlow won't make USCIS faster — nothing can. But it'll be the first place you find out when something changes, and your data stays yours.

Questions? Contact support