After a casual read: yes, I believe so, in that it does not require 3rd party API's. You do still need to run it on a server that your client device can connect to. If your goal is an assistant that does not report back to Apple/Google/MSFT/Amazon, then Sirius looks like another good option.