Document Compressor Odoo app icon

Odoo Document and Attachment Compressor

Compress PDF and image attachments in Odoo to cut storage, with a daily job you can switch off and one-click manual compression.

  • Community
  • Enterprise
  • Odoo.sh
  • On-premise

Industry

Tools

Downloads

8

Buy
Document Compressor Odoo module preview

Available languages

  • Arabic
  • French
  • Spanish

Overview

About this app

Photos, scans, and PDFs attached to customers, products, sales orders, and invoices can fill up your Odoo storage. Document Compressor makes those files smaller without asking people to re-upload them. You can let it run once a day, or compress a single file from the attachment list. It only replaces a file when the new one is smaller. A file that was already processed is not processed again. Typical savings are largest on photos and big PDFs. Small files can be skipped so the job stays focused on what matters.

Features

  • Smaller photos and PDFs

    Shrinks pictures and PDF attachments already in Odoo. The file stays on the same customer, product, or order.

  • Daily automatic cleanup

    Turn on a once-a-day job so large files are handled in the background. Turn it off anytime in Settings.

  • Skip files that are already small

    Set a size floor (KB or MB) so the automatic job ignores tiny attachments and spends time on the large ones.

  • One-click Compress

    From the attachment list, compress a single file when you need space right away. Manual compress does not use the size floor.

  • Only keep it if it is smaller

    Odoo keeps the original when shrinking does not help. A file is not processed twice after a successful run.

  • Choose records and see storage (Odoo 19)

    Limit by date or by document type (for example sales orders). Settings show database size and attachment size, plus Compress Now.

Document Compressor reduces the size of image and PDF files that are already saved in Odoo (product photos, signed PDFs, scans on a sales order, and similar attachments). People keep working as usual. The smaller file stays on the same record.

Use it if backups are growing, Odoo.sh or server disk is tight, or old PDFs are much larger than they need to be.

  • Automatic (once a day): When the daily job is on, Odoo looks for photos and PDFs that are still waiting and shrinks them. You can turn this on or off in Settings.
  • Skip small files: Set a minimum size (for example 100 KB or 1 MB) so tiny files are left alone. This applies to the automatic job, not to a manual Compress click.
  • One file at a time: Open Attachments and click Compress on a row. Useful when a single PDF is too large to email.
  • Compress now: Run a batch from Settings without waiting for the next daily job.
  • Choose what to include (Odoo 19 zip): Limit by date, or by document type (for example only sales orders in a date range). If you do not set a type, the general date range is used. If you set neither, eligible files of that type can all be considered.
  • See the impact (Odoo 19 zip): Settings shows total database size and attachment size. Refresh after a run to see the new numbers.
  • Safe replace: The original file is kept if shrinking does not make it smaller. A failed attempt is not marked done, so it can be tried again later.
  • Once per file: After a successful pass, that attachment is marked compressed and is not squeezed again.

What it handles: JPEG, PNG, GIF, WebP, BMP photos, and PDFs. Word, Excel, and ZIP files are not compressed.

How much smaller? It depends on the file. The publisher’s examples: JPEG photos often over 55% smaller, large PDFs often over 80% smaller, PNG photos only a little (they are already compact). Treat these as typical, not a guarantee.

Works on Community and Enterprise, including Odoo.sh and your own server. No extra Odoo apps required.

A closer look

Reviews

Be the first to rate this app.

Leave a rating

Rating

Your email is not shown publicly.

Need a full demo or a customized workflow?

Book a walkthrough of this app on a live instance, or tell us how you want the module to fit the process you already run.

A little closer, wherever you are

Big world.
Close partnership.

Good work travels. We bring product engineering, AI and Odoo ERP to the conversation, and make room for your way of working.

01 / BaseAhmedabadIndia, remote
02 / ApproachOne shared planDiscovery to delivery
03 / ConnectionBuilt around youAgreed meeting rhythm