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.
One previewer for every attachment
Every capability below is implemented in the module.
Universal format support
PDF, Word, Excel, PowerPoint, OpenDocument, images, code, text, and Outlook email — one previewer for every attachment type.
Inline spreadsheet grid
XLSX, CSV, and ODS files render as a real table with sheet tabs instead of forcing a download.
Outlook.msg email preview
Subject, sender, and body read straight from.msg files with a built-in, pure-Python reader — no mail client required.
Kanban preview
Attachment kanban cards show a file-type icon, category badge, and size at a glance — the one place no competitor covers.
Extended file viewer
The standard Odoo modal viewer is extended in place to render spreadsheets and code, with filmstrip navigation and search.
Code syntax highlighting
.py,.js,.sql,.xml, and other source and config files render as readable, highlighted code.
Image EXIF metadata
Camera, date, and location details display alongside image previews — useful for field-photo and inspection workflows.
Format Support matrix
A built-in screen documents exactly what renders and what does not, before anyone opens a file.
Configurable from Settings
Administrators toggle Office rendering, MSG reading, and EXIF display, and set file-size limits, from one screen.
How it works
Attach a file
Upload or receive any attachment in chatter, a form binary field, or a Many2many field, as usual.
Preview renders automatically
The module detects the format and renders it inline — no expand click, no download.
Review in place or full screen
Open the extended file viewer for a larger view with filmstrip navigation, search, and keyboard shortcuts.
Check the format matrix anytime
Open the built-in Format Support screen to confirm what a given file type will render before opening it.
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.
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