A structured internal wiki for Odoo with nested categories, rich articles, full revision history, and fast full-text search. Built to order by ECOSIRE, installed on your database, and supported after go-live. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $399.00 USD; request a quote for a scoped proposal.

A structured internal wiki for Odoo with nested categories, rich articles, full revision history, and fast full-text search. Built to order by ECOSIRE, installed on your database, and supported after go-live.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
Most 20-500 employee companies run their institutional knowledge on a pile of scattered Google Docs, shared drives, chat threads and a few tribal memories. SOPs go stale, runbooks live on one engineer's laptop, and new hires spend weeks asking "where's the document for X?" Odoo out of the box has no dedicated internal wiki in Community, and while Enterprise ships a Knowledge app, it is licensed per user and does not give you a self-hosted, source-available structure you can shape to your own approval gating, department access model and search behaviour. The moment you need nested SOP hierarchies, enforced review workflows, or trigram search that tolerates typos, you run out of road fast.
Self-referential `knowledge.article` tree: unlimited nested categories/sections via `parent_id`/`child_ids` with a stored `complete_name` breadcrumb compute and `sequence`-based drag-drop reordering
Rich-text authoring on the Odoo `web_editor` field — images, tables, code blocks, callouts and inline embedded attachments, no external editor
Automatic revision snapshots on every save to a `knowledge.article.revision` model, retaining author, timestamp and full body per version
Side-by-side revision diff viewer with one-click restore to any prior version
PostgreSQL `pg_trgm` GIN index across title, body and tags for ranked, typo-tolerant full-text search (not Odoo's default `ilike`)
Publication workflow as a `state` selection: `draft -> in_review -> published -> archived` with server-side transition guards
This is a build-to-order module we design, write and install for you. At its core is a knowledge.article model (models.Model) with a self-referential parent_id Many2one forming an unlimited nested category/section tree, plus child_ids and a stored complete_name compute (@api.depends) for breadcrumb paths and drag-drop reordering by sequence. Articles are authored in the Odoo web_editor rich-text field, so you get images, tables, code blocks, callouts and inline attachments without leaving the record. Every save writes an automatic revision snapshot to a knowledge.article.revision model — we render side-by-side diffs and give you one-click restore to any prior version, so nothing is ever silently lost. Findability is handled by a PostgreSQL pg_trgm GIN index across title, body and tags, giving ranked, typo-tolerant full-text search rather than Odoo's default naive ilike.
Governance is first-class. A publication workflow moves each article through draft -> in_review -> published -> archived via a state selection field with server-side guards, and restricted categories can require edit-approval before changes go live. Per-category access is enforced with real Odoo security primitives — res.groups plus ir.model.access.csv and record rules — so an "internal-only" article and a "Finance-restricted" runbook are genuinely invisible to the wrong audience, not merely hidden in the UI. Collaboration rides on Odoo's own mail.thread: chatter discussion, @mention notifications and followers on every article. We add helpfulness voting, per-user favourites/bookmarks, a view counter feeding a most-viewed report (via QWeb/list views), manual keyword and synonym indexing to boost recall, internal cross-linking with an auto-suggested "related articles" block, a versioned per-article attachment library, and HTML/Markdown import/export so you can migrate off an existing wiki cleanly. Everything is exposed over Odoo's XML-RPC/JSON-RPC API and built for Odoo 17.0, 18.0 and 19.0, Community or Enterprise.
Because this is made to order, delivery runs on a defined path: a scoping call to lock requirements, a fixed written quote, build on a staging copy of your database, UAT sign-off, then production install and handover — typically 2-4 weeks from confirmed scope. Pricing starts from $399 (indicative, single-company base scope); larger data-migration volume off an existing wiki — page count, attachment size, and how much cleanup the imported HTML/Markdown needs — increases the quoted scope. You always receive a firm fixed quote after the scoping call, never a surprise.
Owns the internal knowledge stack and wants a self-hosted, source-available wiki inside Odoo — with real record-rule access control and an auditable revision trail — rather than yet another external SaaS tool to secure and pay per seat.
Needs a single, structured source of truth for SOPs and process docs with enforced review before anything is 'published', so front-line teams never follow a stale or unapproved procedure.
Wants fast, typo-tolerant search across runbooks and troubleshooting articles so agents resolve tickets from one internal knowledge base instead of pinging colleagues in chat.
Maintains policies and onboarding material that must be department-restricted, versioned and provably up to date, with helpfulness feedback showing which documents actually get used.
Buy the license on ecosire.com and download the Knowledge Base & Wiki module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Knowledge Base & Wiki, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Availability | Built to order for your Odoo version, installed by us | Built from scratch by your own developers | Instant download, generic to all buyers | |
| Nested category tree | Unlimited depth via `parent_id`/`child_ids`, drag-drop reorder | Whatever you find time to build and test | Usually flat or shallow, fixed structure | |
| Revision history & restore | Auto snapshots, side-by-side diff, one-click restore | Must design snapshot + diff model yourself | Often basic or absent; rarely diff+restore | |
| Search quality | `pg_trgm` typo-tolerant, ranked full-text | Default `ilike` unless you build indexing | Typically plain `ilike` keyword match | |
| Access control | Per-category `res.groups` + record rules, department-restricted | You author every access rule and test it | Coarse group visibility, limited per-category rules | |
| Approval workflow | `draft->in_review->published->archived` + edit-approval gating | Design and enforce the state machine yourself | Often draft/published only, no gated approval | |
| Support & ownership | Post-go-live window + full git repo handover | You own all maintenance and bug fixes | Vendor support tiers; source may be obfuscated/OPL | |
| Total cost fit | From $399 indicative; fixed quote after scoping | High dev cost + unknown timeline and QA burden | Low sticker price, but no fit to your process |
No. This is a build-to-order module that ECOSIRE designs, writes and installs for you against your specific Odoo version and requirements. There is no instant download — you request a quotation, we scope it, then we build and deliver it.
Typically 2-4 weeks from confirmed scope. After the scoping call we lock requirements and give you a written timeline; the build happens on a staging copy of your database, followed by UAT sign-off before we install to production. Large data migrations off an existing wiki can extend that window, and we'll say so in the quote.
Pricing starts from $399 as an indicative single-company base-scope figure. It is not a firm fixed price — after a short scoping call we send a fixed written quote based on your actual requirements. Drivers such as migration volume, extra integrations, multi-company setup and localization depth affect the final quote.
We build for Odoo 17.0, 18.0 and 19.0, on Community or Enterprise. The module relies only on core dependencies (`base`, `mail`, `web_editor`, `base_setup`), so it runs on Community without Enterprise licensing, and coexists with Enterprise if you have it.
Every engagement includes a post-go-live support window for defect fixes and configuration questions. Beyond that, we offer optional support and version-upgrade retainers — for example migrating your module forward when you upgrade from Odoo 17 to 18 or 19. You also receive the full git repository, so you are never locked in.
Yes. The module includes HTML/Markdown import, and as a scoped add-on we can migrate your existing articles, category structure and attachments from an external wiki export. We assess the export quality up front, since the amount of cleanup needed on imported markup affects the migration effort and quote.
Through Odoo's real security layer, not UI hiding. Per-category permissions are enforced with `res.groups`, `ir.model.access.csv` and record rules, so a Finance-restricted or internal-only article is genuinely inaccessible to users outside the assigned groups — including over the XML-RPC/JSON-RPC API.
A structured internal wiki for Odoo with nested categories, rich articles, full revision history, and fast full-text search. Built to order by ECOSIRE, installed on your database, and supported after go-live.