I thought it might be worth mentioning that we have included a simple GCode streamer by default in the latest installations of Vectric products - VCarve Desktop, Pro and Aspire. It is called VTransfer and is an option when you first install v9.5, or later, versions of each product. I originally wrote it for a laser cutter that also uses grbl as its controller (like the X-Carve) because we found that for dense 3D raster and laser picture etching we were being limited by the streaming performance of Universal G-Code Sender on a number of machines, but I now use it all the time for running the X-Carve we have here at Vectric.
Like I say, it is, intentionally, a minimal, locally installed (not web-based or web-reliant) app to home, jog, set X,Y,Z origins and then just cut. Once it is installed, use the X-Carve (mm)(*.gcode) post to save your toolpath.
It works best if you have VCarve installed on the same PC that runs your X-Carve because then you can also select the Direct Output option and send toolpaths directly to VTransfer without the need for saving & loading toolpath files on your PC (although this is, obviously, still an option).
We hope this helps to plug a bit of a gap for X-Carvers using Vectric software to simplify that final step of streaming your toolpath - particularly if you don’t have an internet connection.
PS - Full disclosure: In case I did’t make it clear, I do work at Vectric!