Preview, tag, and share every attachment without leaving Odoo

A unified viewer for images, PDFs, and more — plus tagging, drag-and-drop organization, version history, bulk ZIP downloads, and a governed customer portal for sharing documents outside your team.

The problem

Viewing an attached photo, contract, or invoice usually means downloading it first, then opening a separate app — repeated dozens of times a day by staff, and even more painfully by portal customers who cannot tell which document is the right one without downloading every file.

The solution

Attachment & Image Preview adds a built-in viewer, tagging, drag-and-drop organization, version history, and bulk ZIP downloads to any record — plus a governed customer portal where shared documents are previewed and downloaded with expiration control, no download-first detour required.

Capabilities

Everything a document-heavy team needs

Every capability below is implemented in the module.

01

One viewer, everywhere

Images and PDFs open in the same polished viewer whether you are working in the backend or browsing the customer portal — no more downloading a file just to see what it is.

02

Tag and categorize

Group attachments with color-coded tags and a live per-tag attachment count, so large document sets stay organized instead of turning into a flat, unsearchable pile.

03

Thumbnail library that scales

A kanban thumbnail grid, a sortable list view, and a rich search with type, tag, shared, and expiration filters keep libraries of 50+ files just as easy to navigate as five.

04

Drag-and-drop ordering

Reorder attachments with a simple drag handle so the arrangement reflects how your team actually wants to present them, not just upload order.

05

Bulk ZIP download

Download a single file or an entire selection as one ZIP, from the backend toolbar or the portal — no more one-at-a-time downloads.

06

Governed portal sharing

Share specific documents with specific customers, set an optional expiration date, and let the portal automatically hide anything that has expired.

07

Automatic version history

Every tracked attachment keeps a snapshot of its previous content each time it is replaced, so a prior version is always one click away.

08

Smart preview categories

Files are automatically classified as image, PDF, video, text, office, or other, driving the right icon and the right preview behavior for each type.

09

Configurable from Settings

Turn portal sharing on or off and set the default expiration window for newly shared documents, all from a dedicated Settings panel.

Workflow

How it works

1

Upload & tag

Add files to any record's Attachment Library and organize them with color-coded tags.

2

Preview instantly

Click Preview to open the built-in viewer with zoom, rotate, and print — no downloads.

3

Share with customers

Mark a document Share on Portal, pick the customer, and set an optional expiration date.

4

Customers view & download

Portal customers browse their shared documents, preview them inline, and download individually or as a ZIP.

Questions

Frequently asked

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

It extends Odoo's built-in ir.attachment model directly, so every existing attachment on any record gains tagging, preview, versioning, and portal-sharing capabilities without a separate storage system.

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.

Attachment & Image Preview

One in-place viewer for photos, contracts and invoices across the backend and the customer portal, with tagging, thumbnails, drag-and-drop ordering, automatic version history and bulk ZIP download.

Buy on Odoo App Store