Skip to main content

What is Sarufi ?

At Sarufi, we're on a mission to empower African developers to build chatbots and conversational experiences that are tailored to African languages. We believe that language is at the core of communication, and our goal is to democratize natural language processing tools around African languages.

With our lightweight and blazingly fast platform, you can build chatbots and integrate them with messaging platforms like WhatsApp and Telegram, without worrying about the complexities of natural language processing. We handle all the heavy lifting, including intent detection, entity recognition, natural language understanding, and intent fulfillment, so that you can focus on building your bot.

Our vision is to transform the way customers engage with businesses in Africa, by making it easier to create innovative conversational experiences. Join us on our journey to build the future of conversational AI that truly represents the diversity of African languages.


What does Sarufi mean ?

Sarufi is a Swahili word that means grammar.

Getting Started

To get started Sarufi you will need to create an account on sarufi. Once you have created an account from you will get credentials to start building your chatbot.

You will also need some familiarity with atleast one of the programming languages we support 👇.

Supported Languages

Other Languages

We natively maintain only the Python SDK for now, all the other SDKs are community maintained. If you are interested in maintaining any of the SDKs or creating a new one for another language, please reach out to us on Telegram.

What developers are saying about Sarufi



As a developer using Sarufi conversational AI platform, you have two options for installing the required SDKs:

  1. You can install language-based SDKs directly from the official repositories mentioned above.

  2. Alternatively, you can install the official Sarufi SDKs from the official release through package managers.

This gives you the flexibility to choose the installation method that works best for your specific needs and development environment.

$ npm install sarufi

If you don't see your language here, please go to official repositories and install the SDK from there or you can also reach out to us on Telegram.

For the hardcore developers who love to tinker with APIs and delve into the nitty-gritty details, we have provided direct access to the Open API documentation for Sarufi. You can access the documentation directly from the source at documentation.

This comprehensive documentation provides a detailed look at the API, allowing you to customize your implementation to your heart's content. You can explore the various endpoints, methods, and models available and gain a deeper understanding of how the platform works.

With this level of transparency, you can be confident in the workings of Sarufi and build chatbots and conversational experiences with greater ease and accuracy.