I use Torque but you can't do anything with it. It only scans the ECU to display the industry standard fault codes so some Nissan ones are not read.
I also purchased the Autel Maxi AP200 (search on eBay) for about $100 which gives access to all codes in all modules. The really good features are dealer level functions like control unit resets, injector and key/immobiliser programming.
I coded a new key and injectors on my 2011 D40 Thai built Navara. I also swapped the ECU and BCM and was able to code them to the immobiliser and keys.
However you need an internet connection for it to fire up so it's not going to work off grid. But on most of my trips I periodically come back into range and the AP200 can be used then if needed.