This app does all its work in your browser — reading your CSV, projecting your balance, and storing your data locally. None of that can run with JavaScript disabled.