Vanilla JavaScript (ES6): For all the functional logic, including file handling (FileReader API) and image processing (Canvas API). No external libraries or frameworks were used.