Odoo Apps
108 modules on the Odoo App Store
Every app below is live on the Odoo App Store for Odoo 19, Community and Enterprise. 54 are free and 54 are paid, and most paid apps have a free counterpart that does one part of the job so you can try the approach before buying.
Before you install: third-party Odoo apps run on Odoo.sh and On-Premise databases only. They cannot be installed on Odoo Online (SaaS).
Tools
20 appsMove Odoo attachments out of the filestore into a Google Drive folder, using Odoo 19 own cloud storage migration - Drive is the provider Odoo does not ship
Details →▶Hide or lock any field for the groups you choose, on any model, enforced by the server and not just hidden in the form view
Details →▶Write a record rule and see how many records it actually leaves a chosen user, counted for real before you save it
Details →▶Log users out after an idle time you set per group, and see and end the sessions that are open right now
Details →▶Hold an AI agent's writes to the models you choose until a person approves them, with the old and new values side by side
Details →▶Grant or revoke multiple users' company access at once, previewing default-company moves and Odoo's group changes.
Details →▶Every API key in the database in one list, with who owns it, when it expires and when it was last actually used, so the forgotten ones can be revoked
Details →▶Hide menus from the roles that do not need them, many menus and many groups at once, with a preview of what one person would be left seeing and a one-click way to put it all back
Details →▶Everything in the database that still points at a user before you archive them: scheduled actions, open activities, assigned records, API keys - and what silently breaks if you archive without reassigning
Details →▶Tidy a text field across every record at once - trim spaces, fix capitalisation, format phone numbers - with every value shown old against new before anything is written
Details →▶A record of every change to groups, access rights and record rules: who changed whose access, when, and what it was before
Details →▶Grant or revoke model access rights for many groups and models at once, with the exact list of changes shown before anything is saved
Details →▶Cap and record what an AI agent does in Odoo over MCP: a write limit per hour, models it may never touch, and a log of every change with the old value
Details →▶Export groups, model access rights and record rules from one database and import them into another, with the exact list of what would be created and changed shown before anything is applied
Details →▶Field change history for the models and fields you name: who changed which field on which record, with the old value and the new one, so the log stays readable and does not grow forever
Details →▶Add or remove many users from many groups at once, with the exact list of who gains and loses which access rights shown before anything is saved
Details →▶How much of your access configuration — groups, model access rights and record rules — was made by hand and exists nowhere but this database
Details →▶What Odoo can already tell you about who changed what: which fields carry tracking, which of them actually record anything, and which are marked tracked on a model that has no chatter
Details →▶Which user accounts are still active but have not logged in for months, and which have never logged in at all — the list to work through before you archive a user
Details →▶Which of your user groups grant exactly the same model access rights as each other, and which grant none at all
Details →▶Extra Tools
18 appsPer-field anonymization, a legal hold override, and an append-only purge log - not a Data Recycle clone
Details →▶Real WCAG violations, found in your rendered pages - not another overlay widget
Details →▶The Article 33 72-hour clock starts the moment you log the incident
Details →▶An editable rule engine, not a hardcoded legal database - because even the professionals disagree
Details →▶When a search comes back empty, it tells you if the match is just archived
Details →▶Search every chatter message and logged note across every record and model, from Ctrl+K
Details →▶Four audits for the things your database quietly accumulates
Details →▶Generate a direct download link for any report or attachment, so a customer can fetch the file without a portal login.
Details →▶Save and reuse named domain filters across any domain-widget field
Details →▶Blocks re-uploading the exact same file - checked by content, not filename
Details →▶Edit a custom field's help/tooltip text from Ctrl+K, without hunting through Settings > Technical > Fields
Details →▶Lock fields by any condition, on any model, enforced in write() - not just a view attribute
Details →▶Save, share, and switch between custom list view column layouts and filters
Details →▶Find the attachments left behind by deleted records and uninstalled modules
Details →▶Show configurable popup announcements and alerts to backend users on login
Details →▶Find the portal logins you granted years ago and nobody ever used
Details →▶See which scheduled actions are failing, before Odoo quietly switches them off
Details →▶Find and reassign everything still pointing at users who have left
Details →▶Accounting
13 appsCash application for accounts receivable: match bank statement lines to open invoices, including a lump sum across several invoices and a short pay writeoff.
Details →▶Form 1099-NEC and 1099-MISC: W-9 and TIN records, exclusions, box amounts and a filing export
Details →▶SAF-T for Odoo Community - no Enterprise upgrade, no consultancy engagement
Details →▶Add bank charges to customer and vendor payments, move money between journals as a matched pair of entries, and limit which users can post to each journal.
Details →▶Find the records whose company conflicts with the records they point at, before Odoo refuses the transaction
Details →▶Absorb sub cent differences when a foreign currency invoice is paid, and separate realized from unrealized exchange gain and loss during bank reconciliation.
Details →▶Find which vendors and contractors you paid enough to need a Form 1099-NEC this year
Details →▶Check one model for records whose company disagrees with the records they link to
Details →▶How much of your exchange gain and loss is really rounding artefacts
Details →▶Find out whether DAC7 applies to you, and to which of your sellers
Details →▶Find the incoming payments that unambiguously pay one invoice
Details →▶See exactly who can post to each of your accounting journals
Details →▶Find the missing master data that would get your D406 rejected
Details →▶Warehouse
12 appsInventory valuation for any period: opening stock, received, issued and closing value, per product.
Details →▶Record the plots of land behind every lot of coffee, cocoa, soya, rubber, palm, cattle or wood, and check a shipment has the geolocation data an EU deforestation due diligence statement needs before it leaves
Details →▶Age your inventory into buckets by how long it has sat unsold, with the capital tied up in each, per warehouse and category
Details →▶Check every reordering rule against what the product has actually consumed: which minimums will stock out over the lead time, and which maximums are hoarding cash
Details →▶How wrong the system was at the last inventory adjustment, per location and product, so cycle counts go where the stock actually drifts
Details →▶Restrict users to the warehouses they work in, and see exactly how many transfers and quants each of them will stop seeing before you switch it on
Details →▶Product cost price history - see every cost change Odoo already records, with what the cost was before, what changed and who changed it
Details →▶Count the products that have not moved in months, and what they are costing you to hold
Details →▶How many of your products fall under the EU deforestation regulation, how many of them could ever carry plot data, and how much has already shipped
Details →▶A screen for the per-UoM barcodes (case, pallet, box) Odoo already stores but never shows you
Details →▶Chronological stock card ledger showing running quantity and value per product
Details →▶One number: how much your inventory adjustments say the stock records were wrong by over the last year, valued at cost
Details →▶Productivity
11 appsEleven access tools in one app, from who-can-do-what across every model to safe offboarding
Details →▶See exactly what every user can read, write, create and delete across every model, resolved through group inheritance and record rules
Details →▶Set the default list view columns for a model and assign them per group, so a team opens the same layout instead of rebuilding it
Details →▶MCP server exposing Odoo to Codex and other MCP clients - on the current 2026-07-28 revision, with an explicit list of what each connection may reach
Details →▶Bring your own OpenAI, Anthropic Claude or OpenRouter API key for AI text generation in Odoo. No per seat resale and no prompt routed through a third party.
Details →▶Real email CC BCC on Odoo mail - a Bcc field on templates, the composer and mail.mail that actually reaches the recipient.
Details →▶Route the inbound emails Odoo failed to process into the right model and retry them, instead of reading them and retyping by hand
Details →▶See what one user can actually do on one model, after groups and record rules are resolved
Details →▶Track the notification deadline on a data breach, one state at a time
Details →▶The Article 33 clock, holding none of the breach detail
Details →▶How much data you are holding past your own retention policy
Details →▶Marketing
9 appsAuto-clone winning Meta ad campaigns into other ad accounts under a budget rule
Details →▶Publish, pause and clone Snap ad squads and ads with your own OAuth credentials. Campaign objectives, daily budgets and delivery status without leaving your ERP.
Details →▶Create and manage search campaigns, ad groups, keywords and responsive search ads with your own developer token. PPC cost and conversions beside your CRM.
Details →▶Meta Ads in Odoo: manage Facebook and Instagram campaigns, ad sets, creatives and Lead Ads beside your CRM. Uses your own system user token, so no App Review is needed.
Details →▶Bing Ads inside Odoo: create and manage search campaigns, ad groups, keywords with match types and responsive search ads, using your own developer token and Azure AD client.
Details →▶Google Ads cost, clicks and conversions, read straight into Odoo
Details →▶Facebook and Instagram ad spend, read straight into Odoo
Details →▶Your Microsoft Advertising campaigns, visible inside Odoo
Details →▶Your Snapchat ad campaigns, visible inside Odoo
Details →▶Human Resources
5 appsAsk for something and keep the record of who agreed: approval types with named approvers, a minimum number of them, and every decision stored against the person who made it
Details →▶Track visa, licence and certification expiry dates with reminders before they lapse. Log grievances and disciplinary penalties against the employee record.
Details →▶Find the work permits and contracts that have already lapsed without anyone noticing
Details →▶Find out when the EU pay-gap reporting duty reaches you, and whether your data is ready
Details →▶The 7-day and 3-month Directive clocks, on every report
Details →▶Sales
5 appsCommission for salespeople and external agents, earned on the invoice or on the payment, and paid out on one vendor bill per person per period.
Details →▶Point of Sale sales by cashier, by session and by product, with a profit and loss that never counts a missing cost as margin.
Details →▶Split one order into several deliveries, confirm many quotations at once, duplicate lines in place, and add custom fields to quotations without code.
Details →▶See whose turn it is to reply on a Lead or Sales Order, without opening the thread
Details →▶See how old your open quotations are, and how much is sitting in them
Details →▶Project
4 appsProject timesheets that have been worked and never invoiced, aged by how long they have been sitting, with the cost and the sale value of each bucket
Details →▶See what each project has already cost plus what you have committed on open purchase orders, and which projects only look profitable because the bills have not landed yet
Details →▶Cap how many tasks a Project stage can hold, and flag the column red once it's over
Details →▶One number: how much you have committed on confirmed purchase orders that no project report shows yet, because the supplier has not invoiced
Details →▶Website
4 appsHold analytics and marketing scripts back until the visitor consents to that category, and inject them the moment they do
Details →▶Category-level cookie consent capture for the Odoo website, with a record of who agreed to what
Details →▶A website building-block snippet that displays your real Google Business reviews
Details →▶Check one page for the four accessibility failures screen readers hit hardest
Details →▶