Known Issues
Known limitations in the current version, with workarounds where they exist.
Don’t see your issue here? Open a new issue on GitHub.
Speech Recognition
- Speech recognition may be less accurate in noisy environments. Background noise can interfere with speech-to-text accuracy.
Workaround: Practice in a quiet room for the best results. This also mirrors the actual test environment.
- Some accents may require slower speech. While grading is forgiving, heavy accents combined with fast speech may reduce accuracy.
Workaround: Speak clearly at a moderate pace. Grading allows for minor pronunciation differences.
- Interview Mode can mark a right answer wrong. USCIS accepts correct answers beyond the ones it prints, and the app cannot know every one of them.
Workaround: Tap Count as Correct on the result, and the answer counts. See How Interview Answers Are Graded.
Handwriting Recognition
- Very small or very large handwriting may not be recognized. The OCR engine works best with moderate-sized, clearly written text.
Workaround: Write at a natural size, about the same as you would on a piece of paper.
State Officials
- State officials may become outdated between app updates. Officials data is updated with each app release. Between releases, newly elected or appointed officials may not yet be reflected.
Workaround: For the most current state officials, verify at uscis.gov.
- Some zip codes cover more than one congressional district. About 86 percent of zip codes sit inside a single district, and the app names that one representative for you. The rest are split, because mail routes were never drawn to follow district lines. For a split zip code the app lists the districts it could be and asks you to pick yours, and it accepts any of them until you do. A few zip codes even cross a state line, so the list can hold districts from two states. See Your State, Your Officials.
Workaround: Pick your district in Settings → Your Location. If you are not sure which one you live in, look it up at house.gov and pick that one.
- For a few zip codes the list differs from house.gov’s. The district list is built from Census areas that only approximate postal zip codes. For some split zip codes it leaves out a district that house.gov gives for your address, or includes one nobody in that zip code lives in.
Workaround: Look up your address at house.gov. If it names a district that is not on the list, learn that representative’s name for your interview. The app may mark that name wrong in the meantime, because it is not on the list. In Interview Mode, Count as Correct overrules that. Use My Current Location cannot add a missing district: it only offers districts your zip code covers, so that someone away from home cannot save the wrong one.
- A few zip codes still fall back to the whole state delegation. The zip code table covers 41,121 zip codes. A zip code that is not in it, such as a very new one, is reported as not recognized. A zip code that touches a House seat nobody currently holds falls back to listing every representative from that state, because naming one of the others would be a guess.
Workaround: Look up your district at house.gov and learn that one name for your interview.
- District lines are those of the current Congress. The app ships the districts of the 119th Congress, updated with each app release alongside the officials data. Several states have redrawn their maps for the 2026 elections, and those new lines reach the app when the roster does.
General
App data does not sync between devices. Study progress, test history, and settings are stored locally on each device and do not sync via iCloud.
Reinstalling the app clears progress. All study data is stored locally. Uninstalling and reinstalling the app will reset your progress, streaks, and test history.
Keep the app installed to preserve your study history. Your purchases can be restored, but study progress cannot.