What is Odoo Studio?
Odoo Studio is a visual customization environment that ships as part of the Odoo Enterprise edition. It exposes the underlying structure of Odoo's views and models through a point-and-click interface — you can see the live form or list view on one side and a palette of components on the other.
Under the hood, every change you make in Studio translates to standard Odoo data records: ir.model.fields for new fields, ir.ui.view customizations for view changes, ir.actions.report for reports, and ir.base.automation for automations. Studio does not invent a new layer — it writes the same records a developer would write manually.
Odoo 19 Studio received a refreshed interface with improved field property panels and better support for multi-company customizations. Some menu labels differ from Odoo 16/17 screenshots you may find online.
What You Can Do with Studio
Studio covers a surprisingly wide range of customization tasks:
| Capability | Details |
|---|---|
| Add custom fields | Text, Integer, Float, Date, Many2one, Tags, Checkbox, Formula, and more |
| Modify views | Form, list, kanban, search — drag to reorder, hide, or add fields |
| Create new apps | New model, menu, and default views in a single wizard |
| Build automations | Trigger-based workflows (create, update, time-based) with no-code actions |
| Design PDF reports | Table and grouped layouts with column selection and branding |
| Export to module | Download your customizations as a ZIP module for version control |
Studio Requirements (Enterprise Only)
Odoo Studio is exclusively available in Odoo Enterprise. It is not available in:
- Odoo Community (open-source) — no Studio at all
- Odoo.sh or self-hosted instances without an Enterprise contract
- Trial databases after the trial expires
Within an Enterprise instance, Studio must be enabled per database. Go to Settings → Activate Developer Mode first; then the Studio icon appears in the top bar when you are inside an app.
If the Studio button does not appear even in developer mode, your Enterprise subscription may not include Studio, or Studio may need to be installed as an app. Go to Apps and search for "Studio" to install it.
How to Open Studio
Follow these steps to open Odoo Studio on any screen:
- Log in to your Odoo Enterprise instance.
- Navigate to Settings → General Settings and scroll down to activate Developer Mode (or append
?debug=1to the URL). - Open any app — for example, CRM or Sales.
- Click the Studio icon (a pencil inside a square) in the top-right corner of the header bar.
- Studio opens as an overlay on top of the current view. You are now in edit mode.
To exit Studio, click the Close button (X) in the Studio header bar. Your changes are saved automatically as you make them.
Studio Interface Overview
When Studio is open, the screen is divided into three areas:
| Panel | Location | Purpose |
|---|---|---|
| Left panel | Left sidebar | Tabs for Fields, Components, and Views — drag items from here onto the canvas |
| Canvas | Center | Live preview of the current view with drop zones highlighted |
| Right panel | Right sidebar | Properties of the selected field or element (label, required, readonly, etc.) |
The Fields tab in the left panel lists all existing fields on the model — both Odoo's built-in fields and any custom fields you have added. Drag a field from this list to place it on the form.
The Components tab lists layout elements you can add: new field (with type selector), separator, notes, button, smart button, notebook (tabs), and group.
The Views tab lets you switch between Form, List, Kanban, Search, and other view types for the same model without leaving Studio.
Studio vs Writing Code — Quick Comparison
| Aspect | Studio | Custom Module |
|---|---|---|
| Speed | Minutes to hours | Hours to days |
| Deployment | No restart or deploy needed | Requires module install/upgrade |
| Version control | Stored in DB, not in git by default | Full git history |
| Business logic | Limited to no-code actions | Unlimited Python / ORM |
| Odoo edition | Enterprise only | Community & Enterprise |
| Migration between instances | Export ZIP or duplicate DB | Install the module |
| Complexity ceiling | Low — simple flows only | None — full framework access |
📋 Key Points
- Odoo Studio is a visual, drag-and-drop customization tool available only in Odoo Enterprise.
- It can add fields, modify views, create apps, build automations, and design PDF reports — no Python required.
- Activate Developer Mode first, then click the Studio icon (pencil) in the top-right of any app.
- All changes are stored as standard Odoo records in the database, not in files.
- Studio is fast but limited; complex business logic still requires a custom module.
- You can export Studio customizations as a ZIP module for version control and migration.
FAQ
No. Odoo Studio is an Odoo Enterprise feature. It requires an active Enterprise subscription. Odoo Community users do not have access to Studio and must create custom modules through code instead.
Not directly. If you export your customizations from Studio as a ZIP module, that module can sometimes be installed on Community — but only if the customizations don't depend on Enterprise-specific modules. Test carefully before relying on this approach.
Usually yes, because they are stored as standard data records. However, if Odoo changes underlying field names or view structure in a major version, Studio customizations may need to be reviewed after upgrading. Exporting to a module first gives you better control during migrations.
Technically yes, but it is not recommended. Concurrent edits to the same view in Studio can overwrite each other. Coordinate with your team and designate one person to make Studio changes at a time, especially on the same model or view.