Ad – 728×90
🎨 Odoo Studio

What is Odoo Studio? – No-Code Customization for Odoo 19

Odoo Studio is the drag-and-drop customization tool built into Odoo Enterprise. It lets you add fields, modify views, create entire apps, build automations, and design PDF reports — all without writing a single line of Python or XML. If you have an Odoo Enterprise subscription, Studio is available right inside the browser.

⏱️ 15 min 🎯 Beginner 📅 Updated 2026

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 note

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:

CapabilityDetails
Add custom fieldsText, Integer, Float, Date, Many2one, Tags, Checkbox, Formula, and more
Modify viewsForm, list, kanban, search — drag to reorder, hide, or add fields
Create new appsNew model, menu, and default views in a single wizard
Build automationsTrigger-based workflows (create, update, time-based) with no-code actions
Design PDF reportsTable and grouped layouts with column selection and branding
Export to moduleDownload 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.

⚠️
License check

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:

  1. Log in to your Odoo Enterprise instance.
  2. Navigate to Settings → General Settings and scroll down to activate Developer Mode (or append ?debug=1 to the URL).
  3. Open any app — for example, CRM or Sales.
  4. Click the Studio icon (a pencil inside a square) in the top-right corner of the header bar.
  5. 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.

Ad – 336×280

Studio Interface Overview

When Studio is open, the screen is divided into three areas:

PanelLocationPurpose
Left panelLeft sidebarTabs for Fields, Components, and Views — drag items from here onto the canvas
CanvasCenterLive preview of the current view with drop zones highlighted
Right panelRight sidebarProperties 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

AspectStudioCustom Module
SpeedMinutes to hoursHours to days
DeploymentNo restart or deploy neededRequires module install/upgrade
Version controlStored in DB, not in git by defaultFull git history
Business logicLimited to no-code actionsUnlimited Python / ORM
Odoo editionEnterprise onlyCommunity & Enterprise
Migration between instancesExport ZIP or duplicate DBInstall the module
Complexity ceilingLow — simple flows onlyNone — 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

Is Odoo Studio available for free? +

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.

Can I use Studio customizations on a Community edition? +

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.

Will Studio customizations survive an Odoo upgrade? +

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.

Can multiple users use Studio at the same time? +

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.