US Citizenship Mock Interview

Practice the full US citizenship interview at your own pace, in private.

FlaskJavaScriptAWS

US Citizenship Mock Interview

What it is

A web app that simulates the USCIS naturalization interview. It covers both the English and civics portions of the test, so applicants can rehearse end to end before the real appointment.

Why it exists

Most study materials are flat question lists. The stress of the real interview comes from hearing the questions spoken aloud by a stranger, answering in English, and doing it under time pressure. This tool reproduces that experience, minus the stakes.

How it works

  • Step-by-step flow through the 100 civics questions plus the reading and writing samples
  • Self-paced, with audio playback for each prompt
  • No accounts, no data stored server-side. Every session is local to the browser

Tech

Flask backend hosted on AWS, plain JavaScript on the front end. Small, durable, cheap to run for the intended scale.

Who it's for

New immigrants preparing for naturalization, especially those who are more anxious about the interview itself than the civics content.

← all projects