Pilot program now boarding

Your ERP just learned to talk back.

A working AI agent inside Odoo Community. Ask about your books in plain English; approve every change before it lands. Runs on your own hardware with a local model: your data never leaves the building.

Built for Odoo 17 & 18 CE · open-source core · from the makers of odoo-installer and selfhost-suite

Why Bosun

An agent your accountant can trust.

AI that touches your books has to earn it. Bosun enforces three hard rules, in code, not a prompt.

⚓

Your hardware, your data

Point Bosun at a local model server (llama.cpp, Ollama) and nothing leaves your network: 0 tokens billed, ever. Or use OpenAI and Anthropic where it counts. Swapping is one settings record.

🔒

Reads are free, writes ask first

Questions answer instantly. Anything that changes a record stops at an approval card with the exact change spelled out. No approval, no write. Period.

📜

Every action on the record

Who asked, what ran, what changed, who approved it, and what it cost in tokens: one audit log your accountant can actually read. The agent acts with the user's own permissions, never above them.

The headline act

Studio for CE.

Enterprise has Studio. Community has you and a text editor. Bosun closes the gap: describe the change and it scaffolds a clean, installable module, never a core patch, never raw SQL.

  • Real modules, done right. Models, fields, and views through the ORM, in an installable addon you own.
  • Test on a true sandbox. Bosun duplicates your production database on the same server, neutralizes its crons and outgoing mail, and installs there first. Real data, zero risk.
  • Promote on approval. Happy with the sandbox? One approval installs it on production.
studio for ce · sandbox guardrails: no core patches · no raw SQL

"Customers need a delivery zone field, with a dropdown on the sales screen."

x_delivery_zone/
├── __manifest__.py + new
├── models/
│   └── res_partner.py # Selection field, 4 zones
└── views/
    └── partner_views.xml # dropdown on sale form
installed on sandbox copy · awaiting your approval for production

Run the engine you choose

Local models on Odoo's stack.

Bosun speaks to any OpenAI-compatible server and to Anthropic natively. Put a spare GPU to work as the company brain, give the whole team chat on it, and reserve the metered cloud API for the people who need it.

  • Hardware-aware setup. Auto-detects your model server's real context window and sizes its budgets to fit. Test Connection tells you it works before your team does.
  • Per-team access. Decide which user groups may use which provider. The warehouse gets the local model; only managers touch the API key.
  • No lock-in. Start local for free, add a cloud provider in two fields, or run both side by side.
🖥️ Workshop GPU · llama.cpp gemma-4 · ctx 131,072 auto-detected · 56 tok/s ● connection ok · everyone
🌩️ Anthropic API claude-opus-4-8 · key in protected system params 🔒 managers only
📎 Document OCR GLM-OCR 0.9B · on-demand · receipts & vendor bills ● accounting pack

A day on deck

Things you just ask now.

Real workflows from real books. Reads answer instantly; anything bold stops for your approval first.

What was our biggest expense this month? Any strange-looking transactions I should review? Who owes us money past 60 days? Mark the Stone Brewing invoice paid Revenue by month, this year against last Create a vendor bill from this receipt photo Which products sat untouched in the warehouse all quarter? Add a delivery-zone dropdown to customers

Pricing

Free to sail. Pay for the heavy lifting.

The core is open source, because trust starts with readable code. Paid packs add the workflows that earn their keep.

Bosun Core

Free · open source (LGPL)

  • Chat with your Odoo data, in your Odoo
  • Local + cloud providers, hardware auto-detect
  • Read tools: search, drill into records, grouped reports
  • Approval-gated writes with audit log
  • Acts with each user's own permissions

Packs

Suite $129/mo · single packs from $29/mo

  • Accounting: receipt & bill OCR, mark-paid flows, line-item review, anomaly flagging
  • Studio for CE: module scaffolding with sandbox-then-promote
  • Governance: per-team provider permissions, token budgets, audit dashboards
  • Proactive agent: nightly reconciliation watch, overdue alerts
  • Support with an SLA, from people who run Odoo in production

Shipped

How Bosun got here.

Loading…

Limited berths

Be the shop everyone else copies.

We're onboarding a small group of Odoo CE businesses: hands-on setup, a direct line to the builders, and pilot pricing locked for life.

Pilot berth request

Leave your address and we write back with what onboarding looks like for your shop. A human replies, usually the same day.

Prefer plain correspondence? hello@practicalbusinessmachines.com