OdooWiki OCA HUB

OCA/website

OCA community repository with 65 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.

Open on GitHub

Confirmed modules per version

12.0
28 modules
13.0
24 modules
14.0
15 modules
15.0
21 modules
16.0
18 modules
17.0
19 modules
18.0
26 modules
19.0
9 modules
20.0
0 modules

Modules in the repository

  • portal_invitation_by_website

    When inviting contacts as portal users, you can pick a website for the invitation. The signup email then uses that website's name and domain instead of the company's.

  • website_adv_image_optimization

    Adds an 'Advanced Optimization' button to the website image picker so users can resize and compress an existing image before using it on a page.

  • website_altcha

    Adds a self-hosted, privacy-friendly Altcha captcha to website forms, sign-up, password reset and login pages, so visitors must prove they are human before submitting. Captcha settings are configured per website.

  • Matomo analyticsOdoo 14, 15, 16, 18
    website_analytics_matomo

    Connect your Odoo website to a Matomo analytics server so visits are tracked there. You enable it per website and fill in the Matomo website ID and host.

  • website_analytics_piwik

    Lets you connect your Odoo website to a Piwik (Matomo) analytics server so visits to your website pages are tracked there. You enable it per website and enter the Piwik host and website ID.

  • website_anchor_smooth_scroll

    Makes internal anchor links on your website scroll smoothly to their target section instead of jumping instantly. It works automatically on every page with no configuration needed.

  • website_blog_excerpt_img

    Gives blog post lists a more attractive layout with an excerpt, a thumbnail image and a "Read more" button, and automatically picks the first image in a post as its social share image when no cover is set.

  • website_blog_scheduled_publication

    Schedule blog posts to be published automatically at a chosen date and time. A scheduled job publishes them for you, and you can also publish immediately with one click.

  • Website BreadcrumbsOdoo 12, 13, 15, 17, 18
    website_breadcrumb

    Adds breadcrumb navigation to your website pages, showing the path from the home page through the menu hierarchy to the current page. Breadcrumbs only appear when the page's URL matches an existing website menu item.

  • website_canonical_url

    Lets you set a canonical domain for your website so search engines see one preferred address per page. Odoo then adds the matching canonical link (and prev/next links for paginated pages) in the page header.

  • website_cf_turnstile_login

    Adds a Cloudflare Turnstile captcha check to the Odoo login form, so users must complete the captcha before signing in.

  • website_conditional_visibility_user_group

    Adds a 'Groups' option in the Website builder so you can show a block only to portal users or only to internal users, on top of the existing 'Visible for Logged In' condition.

  • Cookie noticeOdoo 12, 13
    website_cookie_notice

    Adds a cookie notice banner to your website and a cookie policy section to your legal page. Visitors can accept cookies with an OK button, and the banner disappears.

  • Website CookiebotOdoo 13, 15, 16, 17, 18
    website_cookiebot

    Connect your Odoo website to Cookiebot so visitors are asked for cookie consent before tracking scripts run. You enter your Cookiebot Domain Group ID in Website settings and a Cookies Policy page is added.

  • Website CookiefirstOdoo 13, 14, 15, 16, 17, 18, 19
    website_cookiefirst

    Connect your Odoo website to Cookiefirst so visitors get a cookie consent banner, and publish a ready-made Cookie Declaration page at /legal/cookies-policy.

  • website_critical_css

    Lets you add a small block of critical CSS to each website page so the page paints faster and scores better on Google PageSpeed. The rest of the CSS is loaded later, after the first paint.

  • Website CRM privacy policyOdoo 12, 13, 14, 15, 16
    website_crm_privacy_policy

    Adds a required privacy policy checkbox to the website Contact Us form, so visitors must accept the legal terms before they can submit their message.

  • Quick answer for website contact formOdoo 12, 13, 14, 15, 16, 17, 18
    website_crm_quick_answer

    Automatically sends a welcome email to people who submit the website contact form, so they immediately know their request was received. The email text and subject can be customised.

  • website_crm_recaptcha

    Adds ReCaptcha protection to the Website Contact Form so that CRM leads created from the website require a ReCaptcha validation.

  • website_event_altcha

    Adds a privacy-friendly ALTCHA captcha to event registration forms on your website. Visitors must solve the captcha before they can submit their registration.

  • website_exclude_sitemap

    Lets website administrators exclude specific URLs or wildcard patterns from the public sitemap.xml, and automatically refreshes the cached sitemap when pages change.

  • website_form_builder

    Lets you build custom website forms that create records in Odoo, by dragging a form snippet onto any page and choosing which model and fields it should fill in.

  • website_form_recaptcha

    Adds Google reCaptcha protection to website forms, so visitors must prove they are human before a form can be submitted. Site keys are configured per website in the Website settings.

  • Website Form Require LegalOdoo 15, 16, 17, 18, 19
    website_form_require_legal

    Lets you add a mandatory "I agree to the terms and conditions" checkbox to any website form, so visitors cannot submit the form until they tick it.

  • Website Forum SubscriptionOdoo 14, 15, 16, 17, 18, 19
    website_forum_subscription

    Adds Subscribe and Unsubscribe buttons on forum pages so visitors and logged-in users can follow or stop following a forum's notifications directly from the website.

  • website_google_analytics_4

    Replaces the old Google Analytics tracking code on your website with Google Analytics 4 (gtag.js) and sends detailed e-commerce purchase data (order, products, taxes, currency) to Google Analytics 4 after a customer completes checkout.

  • Google Tag ManagerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_google_tag_manager

    Lets you connect your Odoo website to Google Tag Manager by entering your container ID, so Google tags load automatically on every page without editing code.

  • website_img_dimension

    When editing your website, hovering over any image shows a tooltip with its displayed size and its original size. This helps you check and optimise images on your pages.

  • website_js_below_the_fold

    Moves the website's JavaScript files to the bottom of the page so pages render faster for visitors. Website editors still get the scripts loaded at the top so the editing tools keep working.

  • website_js_below_the_fold_payment

    Technical fix that makes the payment processing page work correctly when the website JavaScript is loaded below the fold. It changes when the payment widget starts on the payment page.

  • website_lazy_load_image

    Images on your website are only downloaded when a visitor scrolls them into view, which speeds up page loading and reduces bandwidth. You can turn this off for individual images from the website editor.

  • Website Legal PageOdoo 12, 13, 14, 15, 16, 17, 18
    website_legal_page

    Adds a ready-made legal terms and conditions page to your website at /legal, with a link in the footer, and lets you edit all the text with the website builder.

  • Website llms.txtOdoo 16, 18
    website_llms

    Lets you publish a /llms.txt file on your website so AI language models can read a plain-text description of your site. You write the content per website in the Website settings.

  • website_local_font

    Lets website editors upload their own font files (otf, ttf, woff, woff2) and use them across all website themes, and delete them when no longer needed.

  • website_login_page_editable

    Lets you add and edit website builder content blocks above and below the login form on the website login page.

  • website_logo

    Lets you upload a separate logo image used only on your website header, while keeping a different logo for company documents and reports.

  • website_media_size

    Shows the file size of uploaded images in the website media selector, so you can spot heavy images before using them on your pages.

  • website_megamenu

    Lets website editors turn any top-level menu item into a mega menu: a wide dropdown panel built with drag-and-drop snippets instead of a simple list of links.

  • Website Menu By User DisplayOdoo 12, 13, 14, 16, 17, 18
    website_menu_by_user_status

    Lets you control, per website menu item, whether it is shown to logged-in visitors, to public (not logged-in) visitors, or both. Two new checkboxes appear on the website menu list and form.

  • website_menu_icon

    Lets you add an icon or an image to each website menu entry and choose whether the menu opens in a new window, directly from the website menu editor.

  • website_no_crawler

    Lets you stop search engines like Google from indexing your Odoo website by changing the /robots.txt file. A setting controls whether crawling is blocked or allowed.

  • Remove Odoo Branding from WebsiteOdoo 12, 13, 14, 15, 16, 17, 18
    website_odoo_debranding

    Removes the Odoo promotional link from the website footer, so visitors no longer see 'Powered by Odoo' or 'Create a free website with Odoo'.

  • website_partner_form

    Adds a Website tab to the contact/partner form in the Odoo back office so users can edit the partner's website short and full descriptions without going to the website interface.

  • website_plausible

    Connect your Odoo website to Plausible.io analytics. Enter your Plausible site and shared link key in Website settings, and visitor tracking plus a dashboard embed appear automatically.

  • website_portal_contact

    Portal users can manage their own contacts from the website portal: view, search, add, edit and delete contacts linked to their company.

  • website_prevent_cls

    Automatically adds width and height attributes to images on your website pages, which helps prevent layout shifts and improves the Google PageSpeed score. It also lets you set image width and height directly in the image editor dialog.

  • website_product_document_download_counter

    Track how many times product documents are downloaded from your Odoo website. Enable counting per document and see the totals on the product document form and kanban cards.

  • website_recaptcha_v2

    Lets you switch on Google reCAPTCHA v2 protection for website forms by entering your site and secret keys in the Website settings, and provides the widget and validation check that other modules can use.

  • website_recaptcha_v2_form

    Adds Google reCAPTCHA v2 protection to the website login, signup and password reset pages, and lets you switch on a reCAPTCHA checkbox inside website form snippets.

  • Website Login RequiredOdoo 14, 15, 16, 17, 18, 19
    website_require_login

    Lets you mark specific website URL paths as private so that only logged-in users can open them; visitors are sent to the login page first.

  • website_search_header

    Adds a search bar to the website header so visitors can search your site content directly from the top navigation, with a toggle button that expands or collapses the search field.

  • website_select2

    Adds searchable, feature-rich dropdowns to select boxes on Odoo websites and portals. Dropdowns with at least six options automatically become searchable, so visitors can type to find an option instead of scrolling.

  • website_snippet_anchor

    Lets website editors give a page section its own anchor name so visitors can jump straight to it with a link ending in #anchor. It also shows the anchors already available on the page inside the link dialog.

  • Big Buttons SnippetOdoo 12, 13, 15, 17, 19
    website_snippet_big_button

    Adds a "Big Buttons" block you can drop onto any website page. It shows two large coloured buttons with icons and text, and you can set where each button links.

  • Website Snippet Country Code DropdownOdoo 12, 13, 14, 15, 16, 18
    website_snippet_country_dropdown

    Adds a country dropdown snippet for website forms, letting visitors pick a country flag and code that is combined with a typed number into a single hidden field.

  • website_snippet_country_phone_code_dropdown

    Adds a website building block where visitors pick a country from a flag dropdown and the matching international phone code is filled in automatically next to a phone number field.

  • website_snippet_dynamic_link

    Lets you manage a list of external links (social media, web pages, mail shortcuts) with a logo and URL per website, and add a "Dynamic Link" website building block that automatically displays them.

  • Marginless Gallery SnippetOdoo 12, 13, 15, 17, 19
    website_snippet_marginless_gallery

    Adds a new "Marginless Gallery" building block to the website editor, letting you drop a grid of images and text blocks that sit edge to edge with no gaps between them.

  • website_snippet_openstreetmap

    Adds an OpenStreetMap snippet to the website builder so you can drop an interactive map on any page and point it at an address, choosing the map style and zoom level.

  • website_snippet_timeline

    Adds a ready-made timeline snippet to the website builder, so you can show dated events in a vertical line with cards and icons, and flip each row left or right.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.