Skip to content
EasySoft Tech
EasyAI · AI assistant for Dolibarr

AI assistant for Dolibarr: ask your ERP, have it draft an order or dictate it by voice

EasyAI adds an assistant to Dolibarr that works on your real data. It answers, builds the report with its chart and its Excel file, and drafts quotes, orders or invoices with the permissions of whoever is using it. Before validating, sending or deleting anything it shows you what it is about to do and waits for your yes.

For management, accounts, sales and the warehouse. Ships with Mistral, the European provider.

Requirement: the EasyAPI module installed and enabled (sold separately).

  • Dolibarr 15 to 24
  • Full source code
  • One-off payment, no subscription

Voice conversation

Orders agent · sample data

  1. You, out loud

    “Order for Example Hardware: ten boxes of screws and two of wall plugs, for Monday.”

  2. The assistant

    “I’ve got the order ready with two lines for Monday. Shall I create it?”

CreateOrder · Example Hardware

  • 4x40 screws (box)× 10
  • 6 mm wall plugs (box)× 2
  • Total excl. VAT€86.40
CancelConfirm · or say “yes”
Illustration with made-up data. The price of each line is read from the ERP.

What you can check before buying

  • Real screenshots. The ones on this page come from the module running on a test installation, with its interface in Spanish.
  • Full source code. It ships with the module; you can read it and adapt it.
  • Published version and compatibility. 1.72.0, Dolibarr 15 to 24, PHP 7.1 to 8.4.
  • Who is behind it. EasySoft Tech S.L., maker of the module and responsible for support.

See the listing on Dolistore →

EasyAI in 60 seconds

EasyAI is the AI assistant module for Dolibarr made by EasySoft Tech S.L. It adds a chat, and a voice conversation if you want one, where you query the ERP, ask for reports and create documents in plain language. It reads and writes through the EasyAPI module with the permissions of the logged-in user, and anything it is about to write appears first on a confirmation card. The assistant is called KIWI out of the box, and the name can be changed.

EasyAI quick facts
MakerEasySoft Tech S.L.
TypeA Dolibarr module, installed from a ZIP
RequirementThe EasyAPI module enabled (sold separately); version 2.39 or later to limit agents by area
Dolibarr15 to 24 (tested on 15, 18 and 24)
PHP7.1 to 8.4
AI providerMistral by default; also Anthropic (Claude), DeepSeek and any OpenAI-compatible service, including a local model with Ollama
AI usage costYou pay your provider with your own key; we charge nothing for usage
Live voiceOptional and off by default; it uses a separate voice service and needs HTTPS
LanguagesEight: Spanish, English, French, German, Italian, Portuguese, Catalan and Galician
Price€390 + VAT, one-off payment
Updates365 days included
Current version1.72.0

What the AI assistant does inside Dolibarr

The data is already in Dolibarr. Getting it out on time usually depends on whoever is good with list views and Excel, and creating an order means knowing which screen everything lives on.

Ask your ERP in your own words

Monthly sales, margin per product, stock per warehouse, customers who have stopped buying. The answer comes as a table with its chart and an Excel file to download, and the report is saved under “My reports”. The AI never writes SQL: it picks from a closed catalogue of data that the server checks before running anything.

It creates the documents for you

It creates third parties, quotes, orders and invoices through EasyAPI, with the permissions of the logged-in user. Before writing, it shows a card with what it is actually about to do, the lines and the total, and when it finishes it leaves you the link to the record.

You talk to it like on a phone call

With the voice conversation you say what you need and it answers out loud straight away. You can interrupt it, and to create or change something it asks for a “yes” that you can say out loud. It works in the chat and in the mobile app.

It answers from your own manuals

If you use Dolibarr’s Knowledge Management, it searches your validated articles and the documents you upload, and tells you which one the answer came from. It finds the right one even when you ask with different words or in another language.

What each team asks it

Management

  • “Monthly sales for this year”
  • “Which product gives me the best margin?”
  • “Top 10 customers”

Accounts

  • “Which customers owe me the most?”
  • “Show me my latest invoices”
  • /chase

Sales

  • “Create a draft quote for…”
  • “How much have I invoiced this customer?”
  • /customer

Warehouse

  • “Which products are below minimum stock?”
  • “Order for the usual customer: ten boxes for Monday”
  • /order

The phrases with a slash are quick commands or skills: type “/” in the chat and the list appears.

Talk to Dolibarr: orders by voice

You press the conversation button and talk to the assistant like on a phone call. It listens, answers out loud and you can cut in mid-sentence. With a headset on, whoever is picking the goods can dictate the order without putting down what they are holding.

  • What you ask of the ERP is done by the usual assistant, or by the agent you choose, with your permissions and with the AI provider in the configuration.
  • To create or change something, the card appears on screen and you answer “yes” or “no” out loud, or with the buttons.
  • It repeats the result as it is: exact figures, names and references, without adding statuses or prices that are not there.
  • When you hang up, the conversation is in the chat in writing. It also works in the mobile app.

Before you turn it on

  • It is off by default, also after an update.
  • It uses GPT-Live, OpenAI’s real-time voice service, with its own key. The key is stored encrypted and never reaches the browser.
  • The audio goes through that service, and personal data masking does not cover the voice. The settings page warns about this.
  • Your Dolibarr must be served over HTTPS: without a secure connection the browser will not give access to the microphone.
  • Voice minutes count towards each user’s monthly spending cap.

If you would rather not use live voice, the dictation microphone types what you say into the box using the browser’s own speech recognition, with no external service.

EasyAI voice conversation screen at rest, interface in Spanish: the general assistant listening (“Te escucho”), the timer at zero and the buttons to mute the microphone, interrupt and hang up

The voice conversation

It opens full screen from the chat. The sphere changes as it listens, thinks or speaks, and tapping it cuts the assistant off.

AI agents per area, each with its own job

Besides the general assistant you can create agents: one that prepares orders, another that answers pricing questions, another that only looks at stock. Each one has its instructions, what it can touch, what it looks up in the knowledge base and who can use it.

New EasyAI chat, interface in Spanish, asking “Who do you want to talk to?” with two cards: the general assistant KIWI and the Orders agent, which works on orders, products and third parties

Choosing who to talk to

When you start a chat, there is one card per assistant showing what it works on. The conversation stays with the one you pick.

One level for each area of the ERP

None

The agent cannot see that area.

Read

Read only.

Create and edit

It writes, but never deletes.

Everything

It can also delete.

Within each area you can fine-tune by parts: Orders on “Create and edit” with their lines on “Read” only, or Invoices with no access except payments. The server checks it operation by operation, so an agent with Products on “Read” will not change a price even if asked to. Each agent can also answer with its own AI model.

“How it works” card of the Orders agent, interface in Spanish: its instructions, Orders on Create and edit, Products and Third parties on Read, and that it asks before creating, changing or deleting

How each agent works

Whoever uses it sees its instructions, what it can touch at which level and what it asks before acting.

Skills: how things are done in your company, written in plain text

A skill is a task explained the way you would explain it to a new colleague: what to do, in what order, what to ask and what to leave alone. The assistant uses it when it matches what it is asked, even if nobody names it.

Sample skill

When to use it: when someone asks for a materials order for a customer

“If no customer is given, it goes to the usual customer. The products are these ten, with their id. Create the order as a draft with the delivery date they give. Do not validate anything.”

With the code order, typing “/order” in the chat runs it.

  • Fast mode, if you want it. For a flow that is always the same, the server runs the steps in a single call: it finds the customer, reads the price of each product from the ERP and leaves the order ready for a single card. It understands dates said as “tomorrow” or “in 15 days”.
  • Try it without writing. The Try button runs the real reads and shows what it would write, without creating anything.
  • History. Every change keeps a copy that can be restored, including that of a deleted skill.
  • From the chat. Whoever administers EasyAI can say “turn what we just did into a skill” and review it on a card before saving it. A skill never deletes and follows the usual permissions and areas.
Skills tab of the EasyAI settings, interface in Spanish, with three sample skills: a materials order (/pedido), chasing overdue invoices (/reclamar) and a customer summary (/cliente), each with its “when to use”, its instructions and the Edit, Try, History and Turn off buttons

The Skills tab

Each skill with its code to run it with “/”, when it is used, its instructions and who it is available to. From here you test it, turn it off or bring back an earlier version.

You decide how much it does on its own

Connecting an AI to the ERP raises a fair question: how far can it go? EasyAI acts as the user who is using it. If that user cannot see supplier invoices, neither can the assistant.

EasyAI confirmation card, interface in Spanish, for sending a payment reminder for a test invoice, with the subject, the message, what the assistant says and the Cancel and Confirm buttons

The confirmation card

What is going to happen, to which record and with what data. Nothing happens until you press Confirm.

EasyAI controls over what the assistant does
AutonomyThree modes: queries only, confirm every write (the recommended one) or confirm only critical actions.
Always confirmedValidate, send, collect payment and close, in any mode. Each one is a tick box and they come ticked: a voice order agent can create and validate without asking if you untick “Validate”.
Deleting in the ERPAlways asks for confirmation, and the user also needs the delete permission.
The cardThe module builds it from the operation that is about to run. If the assistant says one thing and the operation does another, the card shows the operation.
Data it has not seenIf it is about to write a customer, an amount or a reference that has not come up in the conversation, it stops and asks.
Data does not give ordersA customer note that says “delete this customer” is treated as data. This protection cannot be turned off.
Activity logEvery operation by the assistant is recorded with date, user, action and status.
SpendingCost in euros per user, a monthly cap and a limit of messages per hour.

Whoever administers EasyAI also sees under each answer how long it took, and in the Agents tab the averages for the last 30 days per assistant and channel.

AI provider, GDPR and the EU AI Act

Mistral by default. It is European and processes data in the EU. You can also use Anthropic (Claude), DeepSeek or any OpenAI-compatible service, including a local model with Ollama, where the data never leaves your infrastructure. With most providers the model is picked from a live list, and each agent can have its own. The voice conversation is separate: its audio goes through OpenAI’s service.

If you choose a provider outside the EU, the settings warn you and you can mask emails, phone numbers, IBANs and tax IDs: they go to the provider as placeholders and the assistant puts them back when it answers.

Each user gives consent the first time, after reading what data is sent and to which provider. The chat tells users they are talking to an AI, emails sent by the assistant carry the X-AI-Generated header and, by default, it does not rank or score workers.

What is stored in your Dolibarr is deleted automatically once it goes past the period you set for conversations and the activity log. Passwords, keys and sensitive columns are never sent.

Telemetry and GDPR tab of EasyAI, interface in Spanish: what data is sent, Mistral as provider, encryption in transit, storage, retention, use for training and what is never sent

The transparency tab

What is sent, where to, how long it is kept and how to exercise GDPR rights, ready to show anyone who asks.

Who EasyAI is for

A good fit if…

  • You already use Dolibarr and want the less technical part of the team to work with it by talking.
  • You ask for the same reports every month and put them together by hand in Excel.
  • You have repetitive tasks, such as materials orders, that could be dictated.
  • You want to decide what the AI can touch and have the important steps go through a person.

Not a fit if…

  • You do not use Dolibarr and do not plan to.
  • You do not want to install EasyAPI, the module it reads and writes through.
  • You are looking for a website chatbot to serve your customers. EasyAI works for your team, inside the ERP.
  • You do not want a key with any AI provider and do not want to run a local model.

EasyAI pricing: €390 + VAT, one-off payment

No subscription. It includes 365 days of updates and the full source code; when they run out, the module keeps working. The current version is 1.72.0.

What is included

  • The chat, the voice conversation, agents and skills.
  • Reports with charts and Excel, and the knowledge base.
  • 365 days of updates.
  • Full source code.
  • Eight interface languages.
  • Email support from EasySoft Tech S.L.

Paid separately

  • The EasyAPI module, which is required.
  • AI usage, to your provider and with your key.
  • Voice minutes, if you turn on the voice conversation.
  • The server and the Dolibarr implementation, if you do not have it yet.

How to buy it

Tell us what you want it to do, we tell you whether it fits and we set it up with you: provider, permissions and, if you need them, your first agents and skills. It is also on Dolistore.

What else it works with

Looking for virtual employees that also work outside the ERP? Have a look at AgenticOS.

See the module’s technical sheet →

Frequently asked questions

Frequently asked questions about the AI assistant for Dolibarr

What is EasyAI?

A module by EasySoft Tech S.L. that adds an artificial intelligence assistant to Dolibarr. It answers questions about your data, builds reports with charts and Excel files and drafts documents such as quotes, orders or invoices, by chat or by voice. It works with the permissions of the logged-in user and asks for confirmation before critical actions.

Can it create orders and invoices in Dolibarr?

Yes. It creates third parties, quotes, orders and invoices through EasyAPI, with the permissions of the person using it. Before writing it shows a card with the lines and the total, and when it finishes it leaves the link to the record. Validating, sending, collecting payment and closing ask for confirmation in any mode, unless the administrator unticks one of them.

Can I talk to Dolibarr by voice?

Yes, with the voice conversation. You talk to the assistant like on a phone call, it answers out loud and you can interrupt it. What you ask of the ERP is handled by the assistant or the agent you choose, with your permissions, and writes appear on a card that you confirm by saying “yes” or “no”. It is off by default and needs the ERP to be served over HTTPS.

Which service does the voice use, and what data goes through it?

The voice uses GPT-Live, OpenAI’s real-time voice service, with its own key that is stored encrypted and never reaches the browser. The audio and what the assistant says out loud go through that service; personal data masking does not cover the voice. Whatever has to be looked up or done in the ERP is handled by the AI provider in the configuration.

What is an agent in EasyAI?

An assistant with a specific job: its own instructions, what it can touch in the ERP and what it looks up. Each area (Orders, Invoices, Products…) gets a level: None, Read, Create and edit, or Everything. The server enforces it operation by operation, whatever the conversation says. Choosing areas needs EasyAPI 2.39 or later.

What is a skill?

The way your company wants a task done, written in plain text as you would explain it to a person. The assistant picks it on its own from its “when to use” or with /code in the chat. With the optional fast mode, a fixed flow such as a voice order runs in a single call. A skill never deletes and prices always come from the ERP.

Which AI providers can I use?

Mistral, the default, with its servers in the EU; Anthropic (Claude); DeepSeek; and any OpenAI-compatible service, such as the OpenAI models behind ChatGPT, Groq or a local model with Ollama. Each agent can use a different model from the same provider.

Does my data leave the EU?

With Mistral, the default provider, processing happens in the EU. If you choose a provider outside the EU, the transparency tab says so and you can mask emails, phone numbers, IBANs and tax IDs so they are not sent in clear. With Ollama the data stays on your own infrastructure. Passwords, keys and sensitive columns are never sent.

Does it comply with the EU AI Act?

The module covers what falls on the tool: the chat tells users they are talking to an AI, each user gives consent before first use, emails sent by the assistant carry the X-AI-Generated header and, by default, it does not classify or score workers. Your company’s obligations as the deployer remain yours.

How much does the AI usage cost?

The module costs €390 + VAT, one-off. You pay the AI usage to your provider with your own key, and it depends on the model and how much you use it. EasyAI works out the cost in euros per user, lets you set a monthly cap and caches the fixed part of each request to spend less. Voice minutes count towards the same cap.

Why does it need EasyAPI?

Because EasyAI does not go into the database on its own. It reads and writes through EasyAPI with the same permissions and checks as any other integration, so it follows the rules of your Dolibarr. EasyAPI is sold separately.

Which Dolibarr versions does it work with?

Dolibarr 15 to 24 and PHP 7.1 to 8.4. Every release is tested on Dolibarr 15, 18 and 24.

How is it different from AgenticOS?

EasyAI is a module you install inside your Dolibarr and it works with it. AgenticOS is our virtual employees service, which also works from Telegram or email and with other ERPs. If you already use Dolibarr and want to talk to it, EasyAI is the one that fits.

Can I adapt it to my case?

Yes. You get the full source code, and a lot can be changed from the settings without touching code: the assistant’s name, its tone, company rules, agents, skills and quick commands.

+200proyectos entregados
+6 añosde experiencia
12países
Free initial analysis
Fixed-price quote, no surprises
Reply within 24 hours
No minimum term

Get your team talking to Dolibarr

We help you get it running: EasyAPI, the AI provider, each person’s permissions and, if you need them, your first agents and skills. If you are not sure it fits, tell us about your case and we will tell you.

Compatible with Dolibarr 15 to 24 · Full source code · Updated on 6 November 2026
Reply within 24 h