Your node.js server can pretend to be a 'device'. You can include the Sencha.io SDK in your node.js code and then use the API just like a client App would. The only tricky bit is that the SIO SDK is based on Sencha Touch... which means that you need to include a build of Sencha Touch. However, when ST starts up it will probe its environment trying to determine which browser its running in. So you'll need to stub out a few things to stop it from bailing out.