Odoo Apps
124 Odoo apps on the Odoo Store.
Free and paid Odoo apps we build, maintain and support as certified Odoo partners.
Featured apps
A few we are proud of.
Our best sellers and most-downloaded free apps. The full set of 124 lives on the Odoo Store.
Best sellers
Blind Dual-Count Inventory
Barcode dual-count at a station
View on Odoo Store →Tax Depreciation Dual-Board
Book plus statistical tax boards
View on Odoo Store →Fixed Asset Register
Fifteen columns by asset category
View on Odoo Store →Auto Archive Records
Preview the count before it runs
View on Odoo Store →Most downloaded free
Company Overview Dashboard
Dark-mode KPIs and charts
View on Odoo Store →Transaction Flow Visualizer
Interactive linked-document map
View on Odoo Store →Audit Log Viewer and Export
Searchable log with clear badges
View on Odoo Store →Product Margin on Sales
Margin percent on every product
View on Odoo Store →What kind of apps
Built across the areas you run on.
Our published modules fall into four practical groups.
Inventory & POS
Stock visibility and point-of-sale add-ons, including live cross-branch stock peeks and tighter warehouse flows.
Accounting & Finance
Advances on the balance sheet, payment handling and finance controls that keep the books clean and audit ready.
Productivity & Data
Archiving on any model, duplicate detection and everyday data-hygiene tools that keep records tidy at scale.
Reporting & Health
One-click database health scoring and read-only reports that surface what matters before it becomes a problem.
Why our apps
Made to be trusted in production.
The standards behind every listing under the CODEerts publisher.
Source-verified builds
Every module is written against the actual Odoo source for the version it targets, not from guesswork.
Multi-version, v17 to v19
Apps are maintained across current major releases, so you get a build that matches your Odoo version.
Free and paid
A mix of free LGPL utilities and paid pro modules, all under the same CODEerts publisher.
Supported, not abandoned
Real support behind every listing. Email us and a person who knows the code answers.
All apps
Browse the full catalog.
Every app here is live on the Odoo Apps Store. Open any module's page for full details, features and screenshots.
Interactive Accounting dashboard: revenue, expenses, net profit, AR and AP outstanding, aging buckets, overdue receivables, top customers and vendors, all in company currency.
Tax-compliant customer and vendor advances with VAT/GST down-payment invoices, an aged advances report, one-click refunds, and a partner outstanding-advance indicator.
Adds DeepSeek as a first class model provider inside Odoo's own AI Agents, right next to ChatGPT and Gemini. Paste your DeepSeek API key in Settings, test it with one click, then pick DeepSeek V4 Flash or V4 Pro, with or without thinking mode, from the LLM Model dropdown on any agent. Ships only the current model names and redacts your API keys so an agent can never print them into a chat.
Decide which users may reach the database over XML-RPC, JSON-RPC or an API key: a per-user allowlist that denies by default, an API-key-only mode, a global kill switch, and an audit log of every allowed and blocked API login.
Interactive Attendance dashboard inside the Attendances app: hours worked, attendances, who is checked in now, hours by employee, check-ins by hour and a weekday-hour heatmap.
Run large Excel and CSV exports in a background queue so Odoo never freezes or crashes, and pick each finished file up from a per-user download center in the top bar.
Print big PDF batch reports and Enterprise financial reports (Profit and Loss, Balance Sheet, General Ledger) in a background queue so Odoo never freezes, and pick each finished file up from a per-user download center in the top bar.
Add a group-controlled Payment Approval status on overdue vendor bills, on the bill form and the Bills list, so only authorized users can mark an overdue bill approved for payment. It is an informational status and never posts any accounting entry.
One managed CAPTCHA layer for your Odoo login, signup, password reset and website forms, with a choice of Cloudflare Turnstile, Google reCAPTCHA v3 or hCaptcha. Every visitor is verified server-side, every blocked attempt is logged on a live dashboard with the IP, provider, form and reason, and you stay in control with an IP allow and deny list, a honeypot fallback and a fail-open or fail-closed switch for provider outages.
Free cross-app executive overview: live KPIs and trends across Sales, Purchase, Accounting, Inventory, Manufacturing, CRM, Project, POS and Expenses. Tiles appear automatically for the apps you have installed.
Score every CRM lead automatically with transparent, rule-based points for fit and engagement, grade them Cold, Warm or Hot, and see exactly why each lead earned its score, all from a simple no-code rule editor.
Free bridge that feeds email opens and clicks from your mass mailings into CRM Booster lead scoring, so engagement adds points to a lead's score automatically.
Interactive CRM dashboard inside the CRM app: pipeline value, weighted pipeline, win rate, new leads, stage funnel, salesperson and team performance and lead trends.
A turnkey CRM analytics dashboard for Odoo, pipeline velocity, funnel conversion, win and loss, source and campaign ROI, team leaderboard, weighted forecast and quota attainment, with global filters and click-through to the underlying leads.
Build branching, multi-step follow-up cadences for CRM leads, timed emails, wait steps and salesperson tasks that branch on whether the email was opened, clicked or replied, with a visual flow builder and manual or automatic enrollment.
Every Community app dashboard in one app: live KPIs, drill-down charts and trends for Sales, Purchase, Accounting, CRM, Inventory, Manufacturing, Project, POS, Expenses, Timesheet, Fleet, Maintenance, Repair, Recruitment, Attendance and Email Marketing. Tabs appear automatically for the apps you have installed.
Open countries for distribution, let prospects apply on your own website against a document checklist that changes with the market they pick. Review and approve them internally, then issue a contact, a portal login and a distribution agreement whose territory exclusivity is enforced by the database rather than trusted to a spreadsheet. Distributors then report sell-out, raise quotes and manage their own team logins.
A complete document library in Odoo: folders, per-folder access control, content search inside PDF and Word, a customer portal, secure share links and PIN-locked folders.
Build configurable multi-level approval workflows on any Odoo document, with action and activation gates, amount-based routing, time-off delegation, and a live My Approvals dashboard.
Turn Odoo Email Marketing into a full analytics, deliverability and engagement suite, with revenue attribution, campaign comparison, link, device, geo and send-time analytics, engagement scoring and a pre-send health and deliverability check, all in one app.
Interactive Email Marketing dashboard inside the Email Marketing app: campaigns, emails sent and delivered, open and click rates, bounces, an engagement funnel and status breakdowns.
Interactive Expenses dashboard inside the Expenses app: total expenses, to approve, to pay and paid amounts, spend by employee, category, status and payment mode with dynamic filters.
Interactive Fleet dashboard inside the Fleet app: total vehicles, assigned and unassigned, vehicles by state, model and driver, and vehicles-added trends with dynamic filters.
Issue material gate passes that post real stock moves, so on-hand quantity stays truthful while goods are off site.
Push any Odoo model to Google Sheets on a schedule. Map fields and related paths from dropdowns, filter records with an Odoo domain, choose full or incremental refresh, embed images, and keep an audit log of every sync.
Interactive Helpdesk dashboard inside the Helpdesk app: new, open and closed tickets, SLA failures, average resolution time, tickets by stage, team, priority and assignee.
Run your whole hotel from Odoo. A complete Property Management System with a Channex channel manager for the OTAs, a commission-free direct booking portal, a front-desk tape chart, guest folios, rate plans, housekeeping, maintenance, meal plans, guest services, events and catering, and Point of Sale room charges. Ready in 8 languages.
A live inventory analytics app for Odoo - an interactive dashboard plus eight drill-down reports covering stock aging, ABC analysis, dead and slow-moving stock, inventory turnover and days of inventory (DSI), days of supply, below-minimum and negative-stock alerts, and daily stock movement, all computed on read so the numbers are always current.
Interactive Inventory dashboard inside the Inventory app: on-hand units, deliveries and receipts due, late transfers, backorders, stock by location and product with dynamic filters.
Add a group-controlled Sending Approval status on customer invoices, on the invoice form and the Invoices list, so only authorized accounting users can mark an invoice cleared for the sales team to send. It is an informational status and never posts any accounting entry.
Interactive Maintenance dashboard inside the Maintenance app: requests by type and stage, corrective vs preventive, requests by category, equipment and team with dynamic filters.
Interactive Manufacturing dashboard inside the MRP app: MOs in progress and done, quantities to produce and produced, late orders, production trend and top produced products.
Record a short packing video from the delivery order, require it before a transfer can be validated, and email the customer a private link to watch it when the parcel is dispatched.
Automatically assign separate, configurable customer and vendor reference codes to contacts from their own sequences, with per company number ranges, optional manual codes, the code shown next to the partner name across sales and purchase documents, and search by code.
Interactive Payroll dashboard inside the Payroll app: net and basic pay, payslip counts, top earners, pay by salary structure, payslip status and net pay trends.
Record post dated cheques from the standard Register Payment screen your team already uses, keep the invoice open until the cheque actually clears, forecast which cheques mature over the next 30, 60 and 90 days, bank them in batches with a printable deposit slip, control your own cheque books leaf by leaf, and handle bounces with bank charges and linked replacement cheques.
Give each cash box a custodian and a hard spending limit on a cash or bank journal. Odoo blocks any vendor bill, expense or manual payment that would overdraw the cash on hand, replenishes the account in one click with a single internal transfer, reconciles the physical drawer with denomination cash counts, and shows every account on a live dashboard.
Automatic FBR further tax, 236G and 236H advance income tax, and Third Schedule retail-price sales tax on Odoo quotations and invoices for Pakistan.
Run the whole sale from one Point of Sale screen - products, cart, customer and payment together - with inline tip, ship later and invoice, a one-screen refund, a manager-password gate, configurable keyboard shortcuts, a custom idle sleep screen and a clean CODEerts theme.
Interactive Point of Sale dashboard inside the POS app: sales, orders, average ticket, hourly sales, top cashiers and products, payment methods and a weekday-hour heatmap.
Set a default customer per point of sale so every new order is attributed, with an optional lock, and refunds that keep the customer of the original sale.
Print point of sale receipts from the server instead of the browser, over raw ESC/POS or PrintNode, including on Odoo.sh. A failed print never rolls back a sale.
Turn the idle Welcome screen of the Point of Sale customer display into a rotating slideshow of your own promotional images, with optional captions, per-POS targeting, date scheduling and a configurable interval.
Require a manager PIN or password, a printed QR/barcode card, or an authenticator app code (Google or Microsoft Authenticator) before a cashier can refund, discount, delete a line, change a price or quantity, void an order and more in the Odoo Point of Sale. PIN and card are verified offline at the register too.
Give a product any number of additional barcodes and scan any of them in the point of sale, sales, purchase, invoicing and inventory. The core Odoo barcode stays authoritative.
Track dine in, take away and home delivery on point of sale orders, with a fee product per mode and a delivery address enforced before an order is accepted.
Block point of sale lines priced at zero or below, enforced in the browser and again on the server so orders taken offline cannot slip through. Combo and loyalty lines are exempt.
Price a product from its attribute values and typed measurements: area, weight, linear metre, size bands and quantity breaks, with a full breakdown on every line.
Sell made to measure products online: the measurements render on the product page, the price follows what the shopper types, and each size is its own cart line with the breakdown that priced it.
Run Scrum and Kanban on Odoo Project with sprints, a product backlog, story points, a sprint board, WIP limits on kanban columns, epics with story-point rollup, a velocity chart and Jira-style task links.
Stop a task from entering a stage until it meets your rules, required fields filled, all sub-tasks done, or a custom condition, with a clear block message. A workflow gate for Odoo Project kanban that standard automations cannot enforce.
Interactive Project dashboard inside the Project app: active projects, open and done tasks, overdue and unassigned tasks, tasks by state, project and assignee with dynamic filters.
Create a GitHub branch straight from an Odoo task and see it on the task. Developers branch from the work item they are already looking at, and never see the access token, because the credential stays with the administrator.
Agile and flow reporting for Odoo Project with average time in each stage (cycle time), a cumulative flow pivot, and a sprint burndown chart built from a daily snapshot, all as native graph, pivot and list views you can filter and group.
Turn Odoo Project into a service desk with SLA policies on working-hours timers, response and resolution deadlines, breach tracking, request types, a public intake form and a customer portal where clients track their tickets.
Every CODEerts Project app in one install. Agile Scrum with sprints, story points, a sprint board, WIP limits, epics and velocity; a Service Desk with working-hours SLA timers and a customer portal; flow analytics and sprint burndown reports; stage-transition guards that gate your Definition of Done; and GitHub branches created straight from a task. Multi-company, Community friendly.
Interactive Purchase dashboard inside the Purchase app: spend KPIs, top vendors and products, buyer performance, RFQ pipeline and receipt tracking with dynamic date filters.
Interactive Recruitment dashboard inside the Recruitment app: new applicants, in progress, closed and refused, pipeline by stage, applicants by job and department with dynamic filters.
Interactive Rental dashboard inside the Rental app: rental revenue, orders, pickups and returns due, rental status breakdown, top customers and revenue trends with dynamic filters.
Interactive Repairs dashboard inside the Repairs app: repair volumes by state, top products and customers, technician workload and repair trends with dynamic date filters.
Pick and hard-reserve lot or serial numbers directly on the quotation in removal-strategy order, lock them so no other quotation can take them, and push the exact same lots to the delivery on confirmation.
Interactive Sales dashboard inside the Sales app: live revenue KPIs, drill-down charts, salesperson and team performance, top customers and products, dynamic date filters.
Scrap many products in one document and, for kit or manufactured items, automatically explode the Bill of Materials and scrap the components instead, with lot numbers auto-picked for tracked parts.
Add a real-time AR virtual try-on to your Odoo eyewear shop. Shoppers click Try On on any glasses product, their webcam opens, and your 3D frame renders on their face and tracks their head as they move, so they can see how it looks before they buy. Everything runs on the shopper's own device in the browser, so no photo, video or face data is ever uploaded, stored or sent anywhere, and there is no API key, no external service and no per-try-on cost.
Interactive Subscriptions dashboard inside the Subscriptions app: MRR, ARR, active and paused subscriptions, churn, MRR by plan, top customers and new subscription trends.
Interactive Timesheets dashboard inside the Timesheets app: hours logged, entries, hours by employee, project and task, trends and a weekday heatmap with dynamic date filters.
Vet, approve and score your suppliers in one place. A structured vendor registration and qualification workflow, a self-service registration portal, document compliance with expiry reminders, purchase order enforcement, and data-driven supplier scorecards with a live dashboard.
Run a competitive purchase requisition end to end in Odoo. Invite vendors to quote on their own portal page, compare and score every offer side by side, ask and answer clarifications, send a quotation back for revision, then award the winners and generate the draft purchase orders.
Let customers build products in real-time 3D or 2D images on your website, switch colorways and recolor materials live, watch the price update, and view it in their own room with AR.
Turn the Add to Cart button into a Request a Quote button on your Odoo eCommerce shop. Mark any product or product category as quote only, or switch the whole website to quote only, and those products hide their price and show a Request a Quote button that creates a draft quotation in Sales and notifies your salesperson. Works for guests and logged in customers.
Connect Odoo Community to the WhatsApp Business Cloud API and send approved template messages from any record. Configure WhatsApp Business accounts, sync and manage message templates, send from a composer, and track sent, delivered, read and replied statuses, all without Enterprise.
Run WhatsApp marketing campaigns from Odoo the same way you run Email and SMS Marketing. Build contact lists, broadcast an approved WhatsApp template to them, schedule sends, honor opt-outs, and watch sent, delivered, read and reply numbers on a live dashboard.
Run bulk WhatsApp marketing campaigns in Odoo Community, no Enterprise needed. Build contact lists, broadcast an approved WhatsApp template, schedule sends, honor opt-outs, watch delivery on a live dashboard, and trigger WhatsApp messages automatically when records are created or updated.
Record customer and vendor advance payments as proper balance-sheet liabilities and assets, then apply them to invoices with native reconciliation.
Read any Odoo record in four lines: status, the risks it carries and the one recommended next action.
Run ascending and sealed-bid B2B auctions in Odoo with server-enforced bidding, immutable bid history and anti-sniping soft close.
Verify stock with blind double counting, barcode and camera scanning, portal counting and tolerance reconciliation.
Give every company in a multi-company database its own CRM, Project and Helpdesk kanban stages, while shared stages stay visible to all. Each company sees only its own pipeline columns and stage dropdowns, with no impact on single-company databases.
Job costing, BOQ contracts and payment certificates with retention and variations. Subcontractor orders and material issuance on one dashboard.
Break one input into many outputs across a multi stage chain, weigh every output, and reconcile actual yield against expected loss before any stock moves.
Read invoices, bills and any document, then create the matching Odoo record automatically. A free template engine for repeat layouts plus an optional bring-your-own-key AI engine that reads scans and photos and maps fields for you.
Accept HyperPay (OPPWA) card payments across your Odoo website checkout and your Point of Sale counter, MADA, Visa and Mastercard, with server-verified payments, scan-to-pay QR and refunds, in one install.
Run EOS Level 10 (L10) weekly leadership meetings inside Odoo with a live timed meeting runner, an IDS issues list, carry-forward to-dos, a weekly scorecard, quarterly rocks, and meeting ratings.
Scan your Odoo database for missing data and setup issues, get a 0 to 100 health score, and click straight to the records that need fixing.
Accept HyperPay (OPPWA) card payments in Odoo with the Copy&Pay widget, server-verified payment status, and one-click refunds for MADA, Visa and Mastercard.
Accept HyperPay (OPPWA) card payments at your Point of Sale counter with a scan-to-pay QR code for MADA, Visa and Mastercard, with live status confirmation and refunds.
Fiscalize Odoo POS sales with Pakistan's Punjab Revenue Authority (PRA) and print the PRA invoice number and QR code on every receipt, online or offline.
See cost, margin amount and margin percentage on products, sale orders and invoices, with loss-making lines flagged in red and margin measures built into the sales and invoice analysis.
Stop below-cost sales before they are confirmed with a minimum-margin guard, analyze profit on a margin dashboard, see margin by sales team, and keep cost and margin figures visible to Margin Managers only.
A real Gantt for Odoo Community: drag-and-drop timeline, four dependency types with lead and lag, critical path with float, baselines and schedule analytics.
Decide what happens when a user clicks a PDF report in Odoo. Download it, open it in a new browser tab, or view it inline inside Odoo. A per user preference with a company default.
Turn any sales order into a recurring subscription in Odoo with automatic invoicing, automatic card collection, renewals, prorated upsells, a customer self-service portal, and an interactive MRR and churn dashboard.
Add a Group by Employee button to the task Timesheets tab and open a task's timesheets grouped by employee with live subtotals.
Configurable, no-code visual map of linked business documents. Choose any model and the links to follow.
Build interactive Odoo dashboards by chatting with AI. Generate KPIs, charts, pivots and maps from plain language.
Every Odoo customer invoice says whether the money is really coming, with the risk and the next step.
Every Odoo opportunity says whether it is really moving, with the risk and the next action.
Every Odoo quotation and order says whether it is really moving, with the risk and the next action.
Every Odoo transfer says whether it will actually go out on time, with the risk and the next action.
Turn on Archive and Unarchive for any Odoo model, native or custom, with one click and no code.
Give every company its own Helpdesk stages, while shared stages stay visible to all. The auto-installed Helpdesk bridge for Company-Wise Stages.
Keep one quotation number, snapshot every revision, and compare any two versions line by line.
Run a school in Odoo: students, guardians, teachers, attendance, examinations, timetables, fee statements, transport, hostel and library.
See every linked Sales, Purchase, Manufacturing, Delivery and Invoice document on one interactive flow map.
Pull live ocean container ETA and status onto your Odoo Purchase Orders via the ShipsGo API.
Automatically archive old records on any model after a number of days, with an optional filter, on a daily schedule.
Invoice school fees through Odoo accounting, reconcile recorded payments against the ledger, chart the whole school on a drill-down dashboard, and give parents a read-only login.
See live available stock across other branches and companies directly in the POS Product Info popup.
Restrict which contacts each salesperson or team can see, using record rules on res.partner.
Hide records older than a rolling number of days from chosen user groups, so daily lists show only current work.
Catch duplicate records with fuzzy matching and a configurable threshold before they pile up.
Remove default Odoo branding from emails and add your own per-company HTML footer, for free.
Schedule several delivery dates per sales order line for staggered and partial deliveries.
Run separate book and tax depreciation in Odoo with a book-to-tax reconciliation report.
See per-user work counts, login sessions and presence in one live OWL dashboard.
Reclassify assets from PPE to Investment Property under IAS 40 on top of Odoo Enterprise assets.
Generate branded PDF lot labels directly from Delivery Orders in Odoo, for free.
Wizard-driven audit trail with a diff viewer, Excel and PDF export, and email alerts for Odoo admins.
Warn users when saving a record that matches an existing one, for free.
A fixed asset register that rolls forward balances by category, with export.
Track opening balance, purchases, sales and closing stock per product over any period.
Track full lot history with a running balance per lot in Odoo.
Plan multiple receipt dates per purchase order line for staggered incoming deliveries.
Hide specific fields per user across all Odoo views, no custom code required.
On the Odoo Store
Browse all 124 on the Odoo Store.
See every free and paid module, pick your Odoo version and install in a click.
Browse all 124 appsReady to make Odoo work the way your business does?
Book a free callCODEerts is a team of certified Odoo partners and full-stack engineers. We implement, customise and support Odoo ERP, then build the software around it.