Odoo Custom Modules

Purpose-built modules for the workflows Odoo doesn't cover out of the box, engineered to feel like part of the system, not bolted onto it.

What We Build

extension

Purpose-Built Apps

Full custom Odoo apps for workflows that don't map to any existing module, built to feel native, not bolted on.

code

Backend Logic & Automation

Custom business logic, computed fields, and automated actions that encode exactly how your operation runs.

design_services

Custom Views & Interfaces

Purpose-built screens and dashboards for the people who use them daily, not a generic form view.

How It Works

01

Requirements & Data Model

We define exactly what the module needs to do and how it fits into Odoo's existing data structure before writing code.

02

Build in Isolation

Every module is developed as a self-contained, upgrade-safe Odoo app, versioned and tested independently.

03

Deploy & Document

Modules ship with documentation and stay maintained, so the next Odoo upgrade doesn't break what we built.

Modules We've Published

We don't just build custom modules for individual clients, we publish them. HST has 53 apps live on the Odoo Apps Store today, covering point of sale, website tools, integrations, tax compliance, and back-office workflows other businesses install directly. Browse the full catalog on the Odoo Apps Store.

Website Export/Import

Export and import website data between Odoo instances.

Website Snippet Builder

Build custom website snippets from the backend that appear as drag-and-drop blocks.

ZK-Biometric Device Integration

Connects biometric face and thumbprint devices to HR Attendance.

Branding Customization

Rebrand the Odoo backend: title, favicon, and UI text.

Recycle Bin for Odoo

Soft-delete records with restore capability and automatic purge after 30 days.

Odoo Google Sheets Connector

Google Sheets integration with field mapping, formatting, and automation.

Form Edit Mode

Adds an edit button to form views that default to read-only.

Sales Dashboard

Interactive sales dashboard with KPIs, charts, and date filters.

Advanced Signature Pad Widget

Signature widget with pen colors, undo, fullscreen mode, and lock-after-sign.

Odoo Screen Lock

Lock the Odoo screen behind a 4-digit PIN.

Hide Action Menu

Hide the action menu globally or per model for specific users.

Odoo POS Screensaver

A branded screensaver for the Point of Sale interface.

Sales Price on POS Product Screen

Shows product price directly on the POS product screen.

Chatter Resizer Backend

A resizable backend chatter panel.

Company Select/Unselect All

Adds a Select All / Unselect All button to the company switcher.

Cron Monitor Dashboard

Real-time dashboard for scheduled actions, with execution history and quick controls.

Customer RFQ Portal

Lets customers request quotes from the portal with products, quantities, and addresses.

Order Line Preview

Preview order lines with a hover eye icon in the sale order list view.

Product Comparison on Website

A product comparison tool with diff highlighting, mobile-responsive.

SRB POS Connector

Integrates Odoo POS with Pakistan's Sindh Revenue Board.

Task AI Code Review

AI-powered code review for project tasks, using the Claude API.

Automatic Plaid Synchronization

Automatic bank statement feeds in Odoo via Plaid.

Default Customer on POS

Auto-assigns a pre-configured customer to new POS orders.

Kanban Full Window Open

Opens embedded kanban records in a full window instead of a popup.

Login as Any User

Log in as any user from the systray, no password needed.

Many2Many Tag Navigate

Click any many2many tag to open that record's full form view.

Odoo Amazon S3 Attachments Sync

Integrates Amazon S3 with Odoo for file management.

Odoo Global Search

Global search across Odoo records with configurable hotkeys.

POS Clear All Button

Removes all selected products from the current POS order in one click.

POS Payment Fiscals

Fiscal position per payment method, with totals shown in POS.

SO Revisions

Generates new sequence numbers for updated quotations, for version tracking.

Address AutoComplete for POS + Contacts

Auto-populates customer addresses in Contacts and POS via the Google API.

Auto-Select All Companies

Automatically selects all companies on login, when enabled in Settings.

Contacts Address AutoComplete

Auto-populates customer addresses in Contacts via the Google API.

EasyPost Commercial Invoice

Auto-populates fields on the EasyPost commercial invoice report.

Front Desk Kiosk

A unified kiosk mode with a streamlined visitor welcome page.

HST Smart Stock Reorder

Smart stock reordering with vendor scoring and email notifications.

Logs Segregation

Separates log messages from standard chatter activity.

Many2One Navigation Restrict

Restricts many2one field navigation per model, field, or user.

Minimum Order Amount

Sets a minimum order requirement for eCommerce checkout.

Odoo BigQuery Connector

High-performance sync of Odoo models to Google BigQuery, with field selection, domain filters, and scheduled jobs.

Odoo POS to PRA Connector

Integrates Odoo POS with Pakistan's Punjab Revenue Authority for invoice sync.

One2Many Field Tracking

Tracks additions, edits, and deletions on one2many fields via the chatter.

POS Pay Customers

Create payments to customers directly in POS, with note support.

POS Quick Calculator

A calculator in the systray for quick math without leaving Odoo.

POS Real Time Balance

Shows real-time outstanding balance for POS customers.

Product Approval Workflow

Draft products can't be sold until a product manager confirms them.

Purchase Account WHT

Withholding tax handling for purchase orders.

QR Code Generator for Records

Generates QR codes for any record, URL, or custom text.

Restrict Zero Price Products

Blocks zero-price products in POS, with visual indicators and validation.

Sales Account WHT

Withholding tax handling for sale orders.

Website Product Visibility

Controls product visibility on the website by customer, user role, or visitor status.

Withholding Tax (WHT)

Deduct withholding tax at the time of payment or invoice/bill.

Common Questions

Will a custom module survive an Odoo upgrade?

If it's built the way we build them, yes. We follow Odoo's own module conventions so custom apps upgrade alongside the rest of the system instead of breaking.

How is this different from customization?

Customization configures and extends what Odoo already has. Custom module development builds something new: a workflow, feature, or app that doesn't exist in Odoo at all.

Do you build modules for the Odoo App Store?

We can, though most of our custom module work is built specifically for one client's operation rather than for general resale.

Can you take over a module another developer started?

Yes. We regularly inherit, clean up, and finish custom modules that stalled with another developer or in-house team.

Got a Workflow That Doesn't Fit Any Odoo App?

Describe it and we'll tell you straight whether it needs a custom module, or a simpler fix.

callRequest Strategy Call