OuduDesktop

A native desktop client for Odoo — Windows, macOS, Linux

For Odoo Community, Enterprise, Online and .sh.

Get OuduDesktop from Microsoft Store Windows · macOS · Linux
❐

Genuinely concurrent accounts

Every account gets its own session partition, and multiple tabs for the same account group automatically. Different accounts stay signed in and usable together. Detach or rejoin a group, move it across displays, and tile pages in main or secondary windows.

⚙

Native system integration

System tray, desktop notifications, global hotkeys, launch at login, unread badges and download handling. Dark mode, accent colors, Simplified Chinese, Traditional Chinese and English can follow the system or your settings.

⟳

Works with every Odoo

Verified against every Odoo release from 8 to 19, against real servers — the server version is recognized on connect. Not one line of your server changes, and no Odoo front-end code ships with us — assets always come from your own server. Intranet self-signed certificates and direct proxy bypass can be set per server.

▤

Database management

Create, back up, restore, duplicate and delete databases, change the master password — without opening the server backend. Backups can include attachments; restores can be neutralized as test copies.

⬇

Install once, it updates itself

Checks on launch, downloads silently in the background, installs on exit; delta updates fetch only what changed. Store-channel installs are managed by the store.

▣

Every OS, every chip

Native builds for Windows, macOS and Linux, in both Intel x64 and ARM64. Linux offers DEB and AppImage formats; the download button above already picked the right installer for your system.

⇄

One gateway, clear control

Manage desktop, HTTP/HTTPS, and LAN endpoints in one place. Enable printing, barcode, scale, and customer-display capability by protocol, with live status and usable addresses visible. All network endpoints start disabled.

⎙

On-site devices and printing

Manage printing, scanning, barcode input, weighing, cameras, audio, and displays in Device Center. The gateway exposes desktop and LAN capabilities to Odoo by protocol.

⌬

IoT Box protocol support

Reuse the fixed IoT Box protocol to bring printing, barcode input, weighing, and HDMI customer displays together with local devices for one place to connect, test, and manage. No Box modification is required, and Enterprise pairing is not a prerequisite.

Two accounts, both working at once

Every account has an independent session. Even accounts on the same Odoo server can open multiple tabs, group automatically, work side by side, or move together to another display.

OuduDesktop screenshot: sales quotations and a CRM pipeline shown side by side in two independently signed-in accounts.

Send reports, receipts, and labels to the right printer

OuduDesktop connects local queues, network RAW printers, and IoT Boxes, then sends each Odoo report, POS receipt, or label to the exact device for that job.

One-click printing

Pick a printer right on the Odoo report page. No printer around? Preview a PDF or continuous HTML, or fall back to Odoo's native download.

Receipts and labels

POS receipts support paper width, raster width, cutting, and tail feed. Labels use TSPL, ZPL, or EPL as the printer allows, with calibration test pages before real work.

Exact routing and presets

Route reports by account, company, or template. Read-only printer addresses send POS receipts and preparation tickets to one exact device. Each target keeps its own copies, orientation, and media preset.

Tracked without duplicates

Every print is an individual job with queue status and receipts, and can be explicitly cancelled. An uncertain result never triggers an automatic retry, avoiding duplicate output.

OuduDesktop print dialog over an Odoo report, with a printer, print preset, PDF download, and PDF or HTML preview options.
The print selector opens directly in the current Odoo report context.

Send local content straight to Odoo

At an Odoo file upload, OuduDesktop shows only the local sources compatible with that field. Content stays in a local preview until you choose Use, then goes directly to your Odoo server.

Files, paste and drop

Keep the system file picker, paste files from the clipboard, or drop them straight onto the Local files source.

Screen and window capture

Choose a display or a window, preview it, crop the area you need, then use it for the current upload.

Photos, video and audio

Use the current camera or microphone when its output matches the upload field, then review the result before confirming.

Scanning and document capture

Scanners and cameras share one multi-page workbench: add, select, remove and reorder pages, then output multiple JPEGs or one PDF as the upload requires. No scanner? Capture documents in a row with the camera — every shot is auto-cropped and perspective-corrected.

OuduDesktop file source dialog over the attachment area of an Odoo CRM opportunity, offering local files, pasted files, screenshots, camera and scanner.
The file entry shows only available sources compatible with the current upload field.
OuduDesktop capture workbench with three successfully scanned pages that can be added to, reordered, removed, and exported as PDF or images.
Preview and arrange multi-page content locally before handing it back to the current upload.

Notifications and tasks, handled in one place

Activity Center brings together notifications and print jobs from accounts, windows, devices and local capabilities, so important items remain available when you are ready to act.

One inbox

Odoo messages, downloads, updates, re-login requests and device problems that need to persist are presented together.

Tracked jobs

Filter print jobs by In progress or Needs attention. When a driver provides a stable receipt and supports cancellation, cancel safely from here.

Bulk actions by source

Filter by account, device, download and other sources, then mark or clear the current source in one action.

Jump to the issue

Open the related account, device, print job, subscription or diagnostics location directly from a notification.

OuduDesktop activity center showing an Odoo message, account verification, a download and a print result with filters and actions.

One gateway for desktop and LAN devices

Gateway Center manages desktop access plus HTTP, HTTPS, and LAN entry points, then exposes printing, scanning, weighing, and customer-display capabilities by protocol. Every network entry point stays off until you enable it.

OuduDesktop Gateway Center configuring desktop, HTTP, HTTPS, LAN, and IoT access capabilities in one view.
Enable each entry point and protocol independently, with runtime state and effective addresses kept together.

Scanners, scales, and displays in one Device Center

Local and IoT Box barcode scanners, scales, and displays share one inventory where you can check their source, protocol, and availability before testing them.

OuduDesktop Device Center listing barcode scanners, scales, and displays with default-device and test actions.
Field devices keep their real source and capability instead of being flattened into one opaque input path.

Send POS orders to a customer display

Validated with Odoo 18/19 Community: the current order and every later change appear live on another local display or an HDMI display attached to an IoT Box.

Live order updates

The current order is replayed as soon as the display opens. Products, quantities, discounts, taxes, payments, and clearing continue to update.

One picker for local and IoT

The picker lists physical displays and IoT Box HDMI displays, then recommends a target that the POS is not already using.

Fullscreen or windowed

Open a local target fullscreen or with one of three window presets. An IoT HDMI display keeps a read-only fullscreen presentation mode.

Managed from open to close

Reload, test, return home, or close from the tab, Window Center, or Device Center. The latest action determines what the display shows.

OuduDesktop customer display dialog in Odoo POS, with a display picker and fullscreen or windowed presentation modes.
The customer display picker opens inside the current POS with a recommended target already selected.

Optional free server integration

No server module is required to connect and use Odoo 08–19 with OuduDesktop. On Odoo 13–19, you can optionally install the free official modules to manage instance identity, report printing and file upload policies from Odoo Settings.

Frequently asked questions

Answers about compatibility, server changes, local printing, file capture and data handling.

Which Odoo versions and deployment types are supported?

Connection, sign-in and day-to-day use support Odoo 08–19 across Community, Enterprise, Odoo Online and Odoo.sh. Database creation, backup and restore support Odoo 09–19 when the server exposes its management interface.

Do I need to modify Odoo or install a server module?

No server module is required. OuduDesktop connects to and works with Odoo 08–19 without modifying server source or bundling Odoo front-end code. On Odoo 13–19, the free official modules are optional enhancements for centrally managing instance identity, report printing and file upload policies; custom and third-party modules continue loading from the Odoo site.

Is OuduDesktop an official Odoo product?

OuduDesktop is an independent desktop client developed by Guangdong Oudu Software R&D Center. It is not affiliated with, sponsored by, or endorsed by Odoo S.A. Odoo is a trademark of Odoo S.A.

Can multiple accounts on the same server stay signed in?

Yes. Every saved account has an independent session partition, so different Odoo users on the same server can stay online and work side by side. Cookies and caches are not shared between accounts.

Is an IoT Box required for local printing?

No. Pick a printer on the computer directly from an Odoo report, preview the PDF, or keep Odoo's native download. Reports assigned to an IoT Box printing device continue through Odoo's existing flow.

Which Odoo versions and displays work as a customer display?

Odoo 18/19 Community is currently validated with another physical display on this computer or an IoT Box HDMI display. Customer display data does not pass through an Oudu server.

Which local sources can I upload to Odoo?

Alongside the system file picker, you can paste or drop files, capture a display or window, take photos or videos, capture documents in a row with the camera, record audio, and scan multiple pages. Only sources available on this computer and allowed by the current field format are shown.

How are passwords, sessions and business data handled?

Your Odoo password is used only for sign-in and is never written to disk. Session cookies live in separate Chromium partitions per account and use system secure storage when supported by the platform. Business data travels directly between this computer and the Odoo server you selected.

Are screenshots, scans or recordings uploaded or saved automatically?

No. Captured content first stays in workbench memory and is released when you cancel, finish or close it. It reaches the current Odoo upload only after you choose Use; Download or Copy hands the result to your chosen location or the system clipboard.

Which operating systems and processors are supported?

Windows 10 or later and macOS 11 Big Sur or later are supported. The current validated Linux baseline is Ubuntu 24.04 LTS. x64 and ARM64 builds are available for all three platforms; this page recommends the installer for the current device, and All downloads remains available for manual selection.

All downloads

DEB is recommended for Linux. Existing AppImage installations can download the matching compatibility package here.

Platform Format File Size SHA-512
Loading release information…

Requirements & first launch

Windows 10 or later

If “Windows protected your PC” appears, choose More info → Run anyway. Later automatic updates will not show this prompt.

macOS 11 Big Sur or later

The installer is notarized by Apple — just download and open it. The Intel build also runs on Apple silicon via Rosetta.

Linux (Ubuntu 24.04 LTS)

For a new install, open the DEB or run sudo apt install ./OuduDesktop-*.deb. Existing AppImage installations can get the matching compatibility package from All downloads. Use DEB for a new Ubuntu 24.04 installation.