Preview every attachment instantly without leaving Odoo

PDF, Office, spreadsheets, images, code, and Outlook email — rendered inline in chatter, form fields, and kanban cards. No downloads, no cloud viewers, no extra dependencies.

The problem

Reviewing a Word document, an Excel sheet, a PowerPoint deck, or an Outlook.msg file attached to an Odoo record means downloading it, opening a desktop app, reviewing it, and coming back — dozens of times a day for accounts-payable, HR, and sales teams. Odoo's native preview stops at PDF, images, video, and audio, leaving every Office and email format as a round trip outside the system.

The solution

Universal Attachment Preview renders every common format — PDF, Office, OpenDocument, spreadsheets as a real grid, code with syntax highlighting, and Outlook.msg email — inline wherever the attachment lives: chatter, the sidebar, form binary fields, and kanban cards. Everything runs in pure Python with no external viewer and no cloud dependency.

Capabilities

One previewer for every attachment

Every capability below is implemented in the module.

01

Universal format support

PDF, Word, Excel, PowerPoint, OpenDocument, images, code, text, and Outlook email — one previewer for every attachment type.

02

Inline spreadsheet grid

XLSX, CSV, and ODS files render as a real table with sheet tabs instead of forcing a download.

03

Outlook.msg email preview

Subject, sender, and body read straight from.msg files with a built-in, pure-Python reader — no mail client required.

04

Kanban preview

Attachment kanban cards show a file-type icon, category badge, and size at a glance — the one place no competitor covers.

05

Extended file viewer

The standard Odoo modal viewer is extended in place to render spreadsheets and code, with filmstrip navigation and search.

06

Code syntax highlighting

.py,.js,.sql,.xml, and other source and config files render as readable, highlighted code.

07

Image EXIF metadata

Camera, date, and location details display alongside image previews — useful for field-photo and inspection workflows.

08

Format Support matrix

A built-in screen documents exactly what renders and what does not, before anyone opens a file.

09

Configurable from Settings

Administrators toggle Office rendering, MSG reading, and EXIF display, and set file-size limits, from one screen.

Workflow

How it works

1

Attach a file

Upload or receive any attachment in chatter, a form binary field, or a Many2many field, as usual.

2

Preview renders automatically

The module detects the format and renders it inline — no expand click, no download.

3

Review in place or full screen

Open the extended file viewer for a larger view with filmstrip navigation, search, and keyboard shortcuts.

4

Check the format matrix anytime

Open the built-in Format Support screen to confirm what a given file type will render before opening it.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

PDF, images (with EXIF), video, audio, Excel/CSV/ODS spreadsheets, Word/ODT documents, PowerPoint/ODP presentations, plain text, source code, and Outlook.msg email. The in-app Format Support matrix lists exact coverage and any known limitations.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Universal Attachment Preview

Inline preview for Office, OpenDocument, spreadsheets as a real grid, code with syntax highlighting, and Outlook .msg email — in chatter, sidebar, binary fields, and kanban cards, in pure Python with no cloud dependency.

Buy on Odoo App Store