NLPCraft is described as 'Open source library for adding natural language Interface to any application. It's simple to use: define a semantic model and intents to interpret user input. Securely deploy this model and use REST API to explore the data using natural language from your' and is an app. There are three alternatives to NLPCraft for Self-Hosted and Node.JS. The best NLPCraft alternative is NLP Compromise, which is both free and Open Source. Other great apps like NLPCraft are Talisman JS and WinkJS.