When we started building applications that handled documents, images, videos, and audio files, we kept running into the same problem.

Almost every file conversion service worked like this:

Upload your file.

Wait while it reaches a remote server.

The server processes it.