This page uses a static DocX template file as a starter, sets some data, and enables the Client to insert the body of other local DocX files.
All this process happens on Client (browser) side. Even the template file could have been provided locally by the user.
Of course the app could have been setup to remove the last "Save As" prompt and send the resulting File (blob) to a Server instead.