AI that runs on your Odoo.

AI agents that know your Odoo the way your best people do, and act right inside it. Sales is live today, with an agent for every part of Odoo on the way.

The gap

Odoo runs your business. It doesn’t yet think for it.

Your Odoo already holds everything: orders, customers, stock levels, BOMs, margins, payment behavior. But turning that record into decisions still runs on exports, spreadsheets, and gut feel. The data lives in the system. The thinking happens outside it.

Every day that gap costs a reorder missed, a margin given away, a shipment slipped. nanti.ai closes it: intelligence that works inside the workflows your team already runs, so the system that holds the answers starts giving them.

Not a wrapper

Built for Odoo. Not bolted on.

Most "AI for Odoo" is a chatbot pointed at an export. It doesn’t know what a reordering rule is, why a work order slipped, or which customers quietly stretch their payment terms. nanti.ai is built natively on Odoo’s data model and operational logic, so it understands your business the way Odoo records it, and acts inside it.

Generic AI

  • Reads exports and pasted PDFs
  • Answers questions, then forgets
  • Lives in another tab
  • Knows every business, so none

nanti.ai

  • Reads sale.order, stock.move, account.move
  • Acts: quotes, plans, postings, with your approval rules
  • Lives inside your Odoo workflow
  • Built only for Odoo

The foundation

Under every agent: verified Odoo meaning.

Ask a raw AI for this month’s revenue and it sums the wrong rows with total confidence. In Odoo, account.move is invoices, bills, refunds, and journal entries at once, and amount_total is not revenue. So we built the layer that fixes it.

  • Which records actually count, before it reads a number
  • Which tempting field is the wrong one
  • Whether an action is safe to take

It is the Context Layer for Odoo: the verified meaning of your data, read before any agent acts. An open standard, live in early access. It is the layer a wrapper can’t build.

See the Context Layer
Context Layer Verified
One table account.move
move_type = out_invoice customer invoice
move_type = in_invoice vendor bill
move_type = out_refund credit note
amount_total not revenue
invoice_user_id salesperson

Verified against Odoo 19

The products

What’s real today.

One live on Odoo 19. One in early access. Three on the way. No mockups: what you see is real product output, verified facts, or a labelled concept. Every status is the honest one.

Available now

Nanti Sales Coach

The AI Sales Coach for Odoo.

It coaches your team inside the Odoo 19 sales screen, on quotations and sales orders alike: what each customer should reorder, where they are trading down, and the words to say. One click puts it on the order, and every accepted suggestion is tracked to revenue on confirmed orders.

Moves average order valuemargin per order
Early access

Context Layer for Odoo

AI that knows what your records mean.

An AI plugged into Odoo can read records; the context layer explains them: which records count, which fields mislead, how they join, and whether an intended action is safe. Now in early access on Odoo 19: a verified semantic kernel, proven by executable checks, assembled per question into a small context pack any AI reads before it answers or acts. An open standard on GitHub, plus a live runtime you can try on a free 7-day trial. Designed to sit under everything we build.

Moves answer correctnessaction safety
In development

AI Manufacturing Planner

Planning that looks ahead.

Reads demand, capacity, BOMs, and lead times to propose what to make and when, then replans the moment reality changes on the shop floor.

Moves on-time deliveryinventory turns
In development

AI Agents for Odoo

Agents that do the work.

Goal-driven agents that work directly on your Odoo data: pulling reports, drafting records, chasing exceptions. Powered by the model you choose, local ones included, and bounded by the permissions and approval rules your admin sets.

Moves hours of manual worktime-to-action
In development

Secure On-Prem AI

Your AI. Your hardware. Your data.

The full nanti.ai stack with local models, designed to run entirely inside your own infrastructure, for companies whose data can’t leave, by policy or by law.

Moves zero data egressfull auditability

The mission

An agent for every part of Odoo.

Sales was first. Purchasing, manufacturing, inventory, accounting, projects: every corner of Odoo where a person makes a decision, an agent that makes them better at it. Not to replace your team. To make your best rep’s instinct everyone’s default, and hand your people back the hours the busywork eats.

  • Live Sales sale.order
  • In development Manufacturing mrp.production
  • On the map Purchasing purchase.order
  • On the map Inventory stock.move
  • On the map Accounting account.move
  • On the map CRM crm.lead
  • On the map Projects project.task
  • On the map People hr.employee

Five products today. The map is the direction, not a promise with dates. Every agent reads the same Context Layer, so it starts already fluent in your Odoo.

Odoo won by being one system for the whole business, owned by the business that runs it. We’re putting real intelligence on top of that record without taking the control away. Built alongside working companies, on real numbers.

Design partners shape what we build next. Talk to us

From the notes intelligence isn't knowledge .

Why nanti.ai

Three commitments.

  1. Odoo-native

    Built on the data model, not around it. nanti.ai treats pickings, BOMs, payment terms, and reordering rules as first-class concepts, because it’s engineered from Odoo’s own schema and logic, down to the field level.

  2. Secure by design

    Your data stays yours. nanti.ai is being built to deploy in your private cloud or fully on-prem with local models, and we don’t train on your data, ever. Security isn’t a pricing tier here; it’s the architecture we’re designing from.

  3. Built for ROI

    Measured on numbers you already track. Every product is designed against an operational metric: margin per order, on-time delivery, hours saved. If it doesn’t move a number that matters, it doesn’t ship.

Concept diagram: Odoo and Nanti AI with local models operating inside the customer’s own infrastructure perimeter, with no connection crossing out to the public internet. SECURE ON-PREM AI — CONCEPT · IN DEVELOPMENT YOUR INFRASTRUCTURE Your Odoo Nanti AI local models · your hardware audit logs PUBLIC INTERNET no egress
The design goal for Secure On-Prem AI, in development now: models, data, and inference inside your perimeter — nothing crosses it. The reference architecture is being defined with design partners; this is a concept, not a shipped product.

Built by Chandan Sharma, founder of nanti.ai, on more than five years of deep Odoo work. A real person, in the open, accountable for every claim on this site.

Plain answers

Asked, answered.

What is nanti.ai?

nanti.ai builds specialized AI products for businesses that run on the Odoo ERP: Nanti Sales Coach, an AI manufacturing planner, AI agents for Odoo, a context layer that gives AI the verified meaning of Odoo data, and a secure on-prem AI deployment. They are built natively on Odoo’s data model rather than bolted on from outside. Nanti Sales Coach is available now on Odoo 19, the Context Layer for Odoo is in early access, and three more are in active development.

Does nanti.ai build AI agents for Odoo?

Yes. nanti.ai builds specialized AI agents for Odoo, native to Odoo’s data model rather than wrapped around an export. Nanti Sales Coach is available now on Odoo 19, the Context Layer for Odoo is in early access, and an AI manufacturing planner, general-purpose AI agents for Odoo, and secure on-prem AI are in development. The mission is an AI agent for every part of Odoo: sales, purchasing, manufacturing, inventory, accounting, CRM, projects, and beyond, each one making the people who run that part of the business better at it.

How is this different from using ChatGPT with Odoo?

A general chatbot pointed at an Odoo export guesses. It does not know that account.move is customer invoices, vendor bills, and refunds at once, that amount_total is not revenue, or that the salesperson is invoice_user_id and not the customer. nanti.ai is native to Odoo’s data model and reads a verified Context Layer, the proven meaning of your records, before it answers or acts. It is right where a generic wrapper is confidently wrong, and it works inside your Odoo, not in another tab.

Does nanti.ai work with Odoo Community and Enterprise?

We are building against both editions on current Odoo versions. Exact version and edition support is confirmed per product as each one reaches early access.

Can nanti.ai really run fully on-premise?

That is the explicit design goal of Secure On-Prem AI: local models, with data and inference staying inside your perimeter. It is in development, and the reference architecture is being defined together with design partners. We describe it as a goal, not a shipped product.

Is my data used to train models?

No. We do not train models on your business data. That is a standing commitment, not a pricing tier.

When can I use it?

Nanti Sales Coach is available now on Odoo 19. The Context Layer for Odoo is in early access. The rest open product by product, in list order, and design partners get the first deployments and help shape what we build. If you want the outcomes early enough to influence them, talk to us.

What does it cost?

Nanti Sales Coach pricing is public on its page: a free plan, then per-seat monthly plans at $24 (Team) and $39 (Business), with custom Enterprise terms. Pricing for the other products is announced as each reaches early access, and early-access members hear first.

Early access

Be early.

Nanti Sales Coach is available now. The rest open product by product, in list order, and design partners get the first deployments and shape what we build.

One email when a product opens. No newsletters, no spam.

Prefer a conversation? hello@nanti.ai