Service

Yarabot

A Persian AI platform: the world’s AI models in one place, plus custom assistants that answer from each business’s own knowledge.

2024–presentCTO80k+ users

The problem

Persian speakers who want to use AI run into foreign-currency payments and English-only interfaces, and organisations can’t send their data to a foreign service.

My role

As CTO I led Yarabot’s architecture and development: from the backend services and search to retrieval-based assistants and the WordPress and Telegram integrations.

The result

More than 80,000 users, and language models running on the servers of organisations such as a national insurer, the public library network and a municipality.

Building blocks

Custom assistants

Every customer gets its own separate knowledge index.

Private deployment

The language model runs on the organisation’s own server, for data that must not leave.

WordPress and Telegram

The assistant works right inside the customer’s website or bot.

Retrieval

Elasticsearch searches each customer’s knowledge.

Rial wallet

Pay for what you use.

Backend

FastAPI, MongoDB and Redis.

Yarabot app sign-in page
The Yarabot app’s sign-in page

Technology

Language & frameworkPython · FastAPI
Data & searchMongoDB · Elasticsearch · Redis
InfrastructureDocker · deployment on the customer’s GPUs
Next project Customer Radar