A lot of small file jobs still follow the same awkward pattern:

choose a file,

upload it to someone else's server,

wait for processing,

download the result.