Access Manager compared with the alternatives
Grant access by named role instead of by guesswork, copy one user's rights to another, hide the menus, fields, buttons, tabs and reports a role should not see - no code - and get told exactly which rule blocked someone.
Checked on 2026-10-15. Prices are the Odoo Apps Store's prices in euros on that day (visitors outside the euro area see them converted); features are as each vendor's own public page describes them. If something here is out of date, write to support@bambooforge.dev and we will correct it.
At a glance
BambooForge Access Manager |
OCA base_user_role (free) |
Odoo itself |
Terabits Simplify / Advance Access Management |
|
|---|---|---|---|---|
Price |
EUR 229, once per Odoo series |
Free (LGPL-3); its history and company add-ons are AGPL-3 |
Part of Odoo; Studio is an Enterprise module (OEEL-1) |
Simplify EUR 393.71, once per series, with the Advanced Web Domain Widget it needs; Advance EUR 568.61, which includes both |
Odoo series |
16.0, 17.0, 18.0, 19.0, 20.0 |
16.0 to 19.0 |
Built in; Studio in Enterprise 16.0 to 20.0 |
Simplify 12.0 to 20.0; Advance 13.0 to 20.0 |
Roles and bulk changes |
Roles (named bundles of groups) applied with Add or Replace after a per-user preview of the groups gained and lost; copy one user's access to another; add or remove groups in bulk |
Roles built from groups, which add up; a change to a role updates all its users at once; "Create role from user"; roles per company with base_user_role_company |
Groups; 19.0 adds Privileges (res.groups.privilege) |
Not described |
Finding why a user is refused |
Explain access: user, model, operation and an optional record give a verdict in words, naming the access lines and rules that grant or exclude it |
Not described |
Each group's form lists its access rights |
Not described |
History of access changes |
A change log of who changed whose groups; append-only |
With base_user_role_history: a line for each role added, updated or removed on a user, and who did it |
20.0 logs each group change in the user's chatter and the server log |
Not described |
Segregation of duties, end dates |
Pairs of groups one person must not hold, blocking or warning; grants that end on a set date |
Roles bounded by dates |
Not described |
Not described |
Hiding parts of the screen |
Menus, fields, buttons, tabs, blocks, the chatter, Action and Print entries, per role, group or user; read-only fields; "See it as a user" |
Not described |
With Studio (Enterprise), a field is shown to or hidden from chosen groups |
Menus and sub-menus; fields invisible, read-only or required; buttons, tabs and chatter; filters, groups and views. Advance adds conditional field, button and tab rules, and limits on the search panel, custom filters and group-by |
Switching off actions on a model |
No create, edit, delete, duplicate, export or import, or the whole model read-only |
Not described |
Create, read, write and delete per group, with record rules beside them (16.0 to 19.0); on 20.0 one ir.access model, where a line can carry a domain and a line with no group is a restriction |
Create, read, update, delete, archive, duplicate and export per model; domain access rights; import and export hidden; read-only users. Advance adds "Soft Restrict" and global rules |
Left out, as each page says |
"A user who knows the model name can still reach the record over RPC with whatever their groups allow"; of the switches, only export, import and duplicate are refused on the server. The superuser is never restricted |
Groups cannot be set by hand on a user who has roles; deleting a role deletes its history lines |
Not listed |
Simplify: several items are marked Advance-only |
An audit trail of changes to your records is a separate BambooForge app, Audit Pro, and is not compared on this page.
Choose which, and when
Choose OCA's base_user_role if you run 16.0 to 19.0 and want a free role layer (LGPL-3, Production/Stable) in which each user's groups follow their roles exactly, with add-ons for a role history and roles per company. It has no build for 20.0 today.
Choose Odoo's own access rights if groups, access lines and record rules cover what you need (on 20.0, one ir.access model with the domain on the line itself), and the chatter and server-log entry that 20.0 writes for each group change is all the history you need. On Enterprise, Studio also shows or hides a field per group.
Choose Terabits Simplify Access Management if you want screen and model restrictions with switches for read-only users, developer mode and login, rules per company, restrictions its page says also apply to "Script/XMLRPC", and a series as old as 12.0.
Choose Terabits Advance Access Management if you also need conditional field, button and tab rules, "Soft Restrict", limits on the search panel, custom filters and group-by, and rules for portal users as well as internal ones. Its price includes Simplify.
Choose ours if you are on any of Odoo 16.0 to 20.0 and want roles, copies and bulk changes previewed before anything is written, a verdict in words on why a user is refused, segregation-of-duties rules, grants that end on a date, and screen restrictions per role, group or user, with nothing to install beyond base - and you accept that, apart from export, import and duplicate, those restrictions shape the screen, while the user's groups decide what a call over RPC may do.
Sources
Read on 2026-10-15.
Our manual: https://docs.bambooforge.dev/bambooforge_access_manager/
OCA server-backend: https://github.com/OCA/server-backend (branches 16.0 to 20.0; the role modules are not on 20.0 yet) and the READMEs at https://github.com/OCA/server-backend/blob/19.0/base_user_role/README.rst, https://github.com/OCA/server-backend/blob/19.0/base_user_role_history/README.rst and https://github.com/OCA/server-backend/blob/19.0/base_user_role_company/README.rst
Odoo's source code: https://github.com/odoo/odoo (branches 16.0 to 20.0)
Odoo's documentation: https://www.odoo.com/documentation/19.0/applications/general/users/access_rights.html and https://www.odoo.com/documentation/20.0/applications/studio/fields.html
Odoo 20 release notes: https://www.odoo.com/odoo-20-release-notes
Terabits Technolab: https://apps.odoo.com/apps/modules/20.0/simplify_access_management and https://apps.odoo.com/apps/modules/20.0/advance_access_management