I have already created an online chatbot for my Android app using Dialogflow (formerly api.ai). It allows users to add a new item to their inventory. I now need to create an offline version of this chatbot. However, Dialogflow does not allow you to download the agent to work offline.

I have looked into several options, including RiveScript and ALICE (Pandorabots). These seem to be a bit too low-level for my purposes and require quite a bit of customization. I was wondering if there are any options similar to Dialogflow that can be used offline.

  • $\begingroup$ did you finally find any offline bot for Android? Thank you $\endgroup$
    – Pelanes
    Mar 9, 2018 at 9:27
  • $\begingroup$ This is something I'm looking for as well. App Actions and slices are already reaching into Assistant territory a bit, but there's nothing similar to DialogFlow yet as far as I'm aware. $\endgroup$
    – ZeroStatic
    May 11, 2018 at 9:44

2 Answers 2


EasyNLU project might interest you: https://github.com/kolloldas/EasyNLU

EasyNLU is a Natural Language Understanding (NLU) library written in Java for mobile apps. Being grammar based, it is a good fit for domains that are narrow but require tight control.


You can use Rasa. There is an option to migrate from DialogFlow to Rasa. You can refer to this blog for migration.

  • 1
    $\begingroup$ The OP said offline and on Android ; I don't think Rasa can do this $\endgroup$
    – Doubidou
    Apr 12, 2021 at 10:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.