Skip to main content
Quick Launcher – Command Palette & Fast Navigation — A keyboard-driven command palette that lets your team jump to any app, m — 1/1Illustrative preview

A keyboard-driven command palette that lets your team jump to any app,

menu, record, or action in a couple of keystrokes. Built to order by ECOSIRE, installed and supported on your Odoo 17, 18, or 19.

What is Quick Launcher – Command Palette & Fast Navigation?

A keyboard-driven command palette that lets your team jump to any app, menu, record, or action in a couple of keystrokes. Built to order by ECOSIRE, installed and supported on your Odoo 17, 18, or 19. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

OWL-based overlay component registered into the `web.assets_backend` bundle, opening over any backend screen without a page reload
Configurable global keyboard shortcut to open and dismiss the palette, with full keyboard navigation (arrow keys, Enter, Escape)
Fuzzy, relevance-ranked search across `ir.ui.menu` entries and `ir.actions.act_window` window actions the user can access
Per-model record search via ORM `search_read`, with administrator-selectable target models (customers, sales orders, products, tickets, etc.)
Every lookup runs as the current user, so `ir.model.access.csv` and record rules automatically hide unauthorized menus, actions, and records
Per-user recent-records tracking so the most likely destinations rank to the top of results
Named custom commands that trigger a specific window action, server action, or automated action in one or two keystrokes
Settings model (exposed in Settings) to configure searchable models, custom commands, result limits, and the activation shortcut
Debounced, batched JSON-RPC/`search_read` queries to keep the palette responsive on large databases
Results open through the standard Odoo breadcrumb and action flow, preserving native context and back-navigation
Optional grouping of results by type (Apps, Menus, Records, Commands) with type-ahead filtering
Respects multi-company rules — searchable targets are scoped to the user's allowed companies
Clean, PEP 8 / OWL-idiomatic source with inline comments, packaged as an installable module with a proper `__manifest__.py`
Compatible builds for Odoo 17.0, 18.0, and 19.0, targeting your Community or Enterprise edition

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

Every day your team loses minutes to the same friction: hunting through the apps grid, drilling menu after menu to reach a form, and reloading pages to switch between Sales, Inventory, and Accounting. Multiply that across dozens of users and hundreds of navigations a day and you have a real productivity tax that never shows up on any report. Odoo's native web client gives you the apps switcher, breadcrumbs, and the global search inside a list view, but there is no single keyboard-first entry point that spans the whole system — no way to press one shortcut and immediately type your way to any menu, any record, or any action you have access to.

ECOSIRE builds a command palette for exactly this. We ship an OWL-based overlay, bound to a keyboard shortcut, that opens over any screen and gives your users an instant fuzzy-searchable index of the menus, actions, and recently-opened records they are allowed to reach. Under the hood it is a proper Odoo module: a __manifest__.py declaring an assets bundle that registers the OWL component and its service into web.assets_backend, a lightweight server controller (or ORM search_read calls over the JSON-RPC layer) that resolves searchable targets from ir.ui.menu, ir.actions.act_window, and configurable target models, and a client-side index that ranks results by relevance and recency. Because every lookup is executed as the logged-in user, the palette can never surface a menu, action, or record the user is not entitled to — ir.model.access.csv and record rules do the gating for us, exactly as they do everywhere else in Odoo.

The palette is configurable rather than hard-coded. We expose a settings model so an administrator can choose which models are searchable (customers, sales orders, products, projects, tickets — whatever matters to your workflows), define named "commands" that trigger a specific ir.actions.act_window or server action, and tune the keyboard shortcut and result limits. Recently-visited records are tracked per user so the most likely destination floats to the top, and results open in the standard Odoo breadcrumb flow so nothing about your users' mental model changes — they simply arrive faster. Where you want it, we can wire palette entries to fire automated actions or open a filtered view, so "create a new quotation for this customer" becomes two keystrokes instead of five clicks.

Because this is a made-to-order engagement, we design the scope with you first, then build against your actual database. We develop and test on a staging copy of your Odoo, run UAT with your team, and only cut over to production once you have signed off, with a rollback path prepared. The module is delivered as clean, reviewable source in a git repository you keep, documented and licensed for your use, and built specifically for your Community or Enterprise edition on Odoo 17.0, 18.0, or 19.0. Typical delivery is one working week from confirmed scope, depending on how many searchable models and custom commands you want and the state of your environment.

Pricing starts from $999 (indicative, single-company base scope); additional searchable models, custom command actions, multi-company routing, and deep integration with bespoke modules increase the quoted scope. You receive a firm fixed quote after a short scoping call — never a surprise invoice.

What you get

  • Installable module source code, built and pinned to your Odoo major version (17.0 / 18.0 / 19.0) and edition
  • On-site or remote installation and configuration on your staging and production instances
  • Technical documentation: module architecture, settings model, assets bundle, and how to add searchable models or commands later
  • End-user guide plus a live training session for your team on the keyboard workflow
  • UAT on a staging copy of your database with a documented, tested rollback plan before production cutover
  • Post-go-live support window for defect fixes and configuration adjustments
  • Full git repository handover with commit history, so your team owns and can extend the code
  • Version-tagged release notes and upgrade guidance for your target Odoo version

Who this is for

Operations lead scaling a busy Odoo team

Runs day-to-day operations across Sales, Inventory, and Accounting and watches staff lose time clicking through menus. Wants a single keyboard-first way for everyone to reach the right screen fast, with zero risk of exposing data users shouldn't see.

Power users in sales and support

High-volume users who live in Odoo all day and switch between records constantly. They want a launcher that jumps straight to a customer, order, or ticket and fires common actions without leaving the keyboard.

Odoo administrator or internal IT owner

Owns the Odoo deployment and is cautious about third-party code. Needs a clean, documented, access-rule-respecting module delivered as source in a git repo, tested on staging with a rollback plan, and built for the exact Odoo version and edition in production.

COO or process owner chasing efficiency

Focused on measurable productivity and adoption. Wants to cut navigation friction across the whole company and get a predictable, fixed-quote engagement with training and support rather than an open-ended build.

How Quick Launcher – Command Palette & Fast Navigation Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Fit to your workflowsBuilt to your exact menus, models, and commandsFully bespoke but you specify everythingGeneric feature set, take it as shippedNo command palette in core
Access-rule safetyRuns as the user; respects access rights and record rulesDepends on your developers getting it rightUsually respects rules but hard to verifyN/A — feature absent
Odoo version & edition targetingBuilt and tested for your 17/18/19, Community or EnterpriseWhatever your team targetsVersion support varies; may lag new releasesShips with the version you run
Delivery modelMade to order, one working week from confirmed scopeOpen-ended; depends on internal capacityInstant download, no buildAlready installed
Testing & rollbackUAT on staging with a tested rollback planOnly if you build the processYou test it yourself post-installNot applicable
Source & ownershipFull source in a git repo you ownYou own it by definitionOften closed or obfuscated sourceOdoo core codebase
Training & supportUser guide, training session, post-go-live support windowSelf-supported unless contractedVendor tickets, variable responseGeneral Odoo support only
Total cost predictabilityFixed quote after scoping; from $999 indicativeHard to estimate; scope creep riskLow sticker price, integration cost hiddenNo extra cost, no capability

Frequently Asked Questions about Quick Launcher

How long does delivery take?

Because this is built to order, typical delivery is one working week from confirmed scope. The exact timeline depends on how many searchable models and custom commands you need and the readiness of your environment. We agree milestones with you before development starts and build against a staging copy of your database.

Is this an app I can download and install instantly?

No. This is a productized service, not an off-the-shelf marketplace download. ECOSIRE designs, builds, installs, and supports the module specifically for your Odoo version, edition, and workflows. You receive installable source code and a git repository as part of the handover.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base figure. After a short scoping call we give you a firm fixed quote. Drivers such as additional searchable models, custom command actions, multi-company routing, and integration with bespoke modules affect the final scope and price — but the quote is fixed once scope is agreed.

Will the palette show users records they aren't allowed to see?

No. Every search runs as the logged-in user, so Odoo's `ir.model.access.csv` access rights and record rules govern exactly what appears. If a user cannot open a menu, action, or record in the normal UI, it will not surface in the palette either. Multi-company rules are respected as well.

Which Odoo versions and editions do you support?

We build for Odoo 17.0, 18.0, and 19.0, on either Community or Enterprise. We confirm your exact version and edition during scoping and target the build accordingly, since the OWL client and assets bundling differ between major versions.

What support and updates are included after go-live?

Every engagement includes a post-go-live support window for defect fixes and configuration adjustments. Because you receive the full source in a git repo, your team can extend it freely. We also offer ongoing support and version-upgrade services separately if you want us to maintain it across future Odoo releases.

Do we own the code?

Yes. We hand over the complete module source in a git repository with commit history, licensed for your use. There is no lock-in — your team can read, audit, maintain, and extend the module independently.

Request a quote

Quick Launcher

A keyboard-driven command palette that lets your team jump to any app, menu, record, or action in a couple of keystrokes. Built to order by ECOSIRE, installed and supported on your Odoo 17, 18, or 19.

  • OWL-based overlay component registered into the `web.assets_backend` bundle, opening over any backend screen without a page reload
  • Configurable global keyboard shortcut to open and dismiss the palette, with full keyboard navigation (arrow keys, Enter, Escape)
  • Fuzzy, relevance-ranked search across `ir.ui.menu` entries and `ir.actions.act_window` window actions the user can access
  • Per-model record search via ORM `search_read`, with administrator-selectable target models (customers, sales orders, products, tickets, etc.)

Request a Quotation

Tell us about your Quick Launcher requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.