diff --git a/web_debranding/README.rst b/web_debranding/README.rst
deleted file mode 100644
index 9191f7bf..00000000
--- a/web_debranding/README.rst
+++ /dev/null
@@ -1,65 +0,0 @@
-.. image:: https://itpp.dev/images/infinity-readme.png
- :alt: Tested and maintained by IT Projects Labs
- :target: https://itpp.dev
-
-====================
- Backend debranding
-====================
-
-Build and enhance brand by removing references to `odoo.com `__ and customizing company logo, favicon, page title, etc.
-
-1. *(feature is not required in 12.0+ versions)*
-2. Replaces **Odoo** in page title
-3. Replaces **Odoo** in help message for empty list
-4. *(feature is not required in 9.0+ versions)*
-5. Deletes Documentation, Support, About links from the top right-hand User Menu.
-6. *(feature is not required in 11.0+ versions)*
-7. Replaces **Odoo** in Dialog Box
-8. Replaces **Odoo** in strings marked for translation
-9. Replaces default favicon to a custom one (it applies for new companies only, otherwise you should change it manually)
-10. *Hides Apps menu* (related `access_apps` module is excluded from dependencies since Odoo v15.0 and must be installed explicitly)
-11. Disables server requests to odoo.com (publisher_warranty_url) - optional. Works only for non-enterprise versions of odoo
-12. *(feature is a part of p.5)*
-13. *(feature is not required in 13.0+ versions)*
-14. *(feature is not required in 12.0+ versions)*
-15. *(feature is not required in 12.0+ versions)*
-16. *(feature is not required in 12.0+ versions)*
-17. *(feature is not required in 15.0+ versions)*
-18. Hides Enterprise features in Settings
-19. Replaces **Odoo** in all backend qweb templates
-20. Replaces **odoo.com** in hints, examples, etc.
-21. Renames **OdooBot** to *Bot*. (Bot's avatar is not changed since Odoo v15, because one can change it manually via Bot User)
-22. *(feature is not required in 15.0+ versions)*
-23. Replaces links to `documentation `__ (e.g. "Help" in Import tool, "How-to" in paypal, etc.) to custom website
-24. *(feature is not required in 12.0+ versions)*
-25. *(feature is not required in 12.0+ versions)*
-26. Deletes Google Play, Apps Store apps links
-27. *(feature in deleted in favor of OCA module mail_debrand)*
-28. Deletes **Powered by Odoo** in Website (when installed)
-29. Hides iap links in Settings
-
-
-Roadmap
-=======
-
-* TODO: replace hardcoded placeholders and make them based on `web_debranding.new_website`
-* TODO: support debranding in `--dev=xml` mode
-
-Questions?
-==========
-
-To get an assistance on this module contact us by email :arrow_right: help@itpp.dev
-
-Contributors
-============
-* `Ivan Yelizariev `__
-
-
-Further information
-===================
-
-Odoo Apps Store: https://www.odoo.com/apps/modules/17.0/web_debranding/
-
-Notifications on updates: `via Atom `_, `by Email `_
-
-Tested on `Odoo 17.0 `_
diff --git a/web_debranding/__init__.py b/web_debranding/__init__.py
deleted file mode 100644
index c518d00d..00000000
--- a/web_debranding/__init__.py
+++ /dev/null
@@ -1,14 +0,0 @@
-# License MIT (https://opensource.org/licenses/MIT).
-
-from . import models
-from . import controllers
-# from . import translate
-
-from odoo import SUPERUSER_ID, api
-
-MODULE = "_web_debranding"
-
-
-def uninstall_hook(env):
- env = env(su=True)
- env["ir.model.data"]._module_data_uninstall([MODULE])
diff --git a/web_debranding/__manifest__.py b/web_debranding/__manifest__.py
deleted file mode 100644
index c17c4aa1..00000000
--- a/web_debranding/__manifest__.py
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 2015-2023 Ivan Yelizariev
-# Copyright 2017 Ilmir Karamov
-# Copyright 2018-2019 Kolushov Alexandr
-# Copyright 2018 Ildar Nasyrov
-# Copyright 2018 WohthaN
-# Copyright 2019-2020 Eugene Molotov
-# Copyright 2020 Denis Mudarisov
-# License MIT (https://opensource.org/licenses/MIT).
-# License OPL-1 (https://www.odoo.com/documentation/user/14.0/legal/licenses/licenses.html#odoo-apps) for derivative work.
-{
- "name": "Backend debranding",
- "version": "19.0.3.0.0",
- "author": "IT-Projects LLC, Ivan Yelizariev",
- "license": "OPL-1",
- "category": "Debranding",
- "images": ["images/web_debranding.png"],
- "website": "https://odoo-debranding.com",
- "support": "apps@itpp.dev",
- "price": 300.00,
- "currency": "EUR",
- "depends": [
- "base_setup",
- "web",
- "mail",
- "mail_bot",
- "base",
- ],
- "external_dependencies": {"python": ["lxml"]},
- "data": [
- "data.xml",
- "views.xml",
- "pre_install.xml",
- "views/res_config.xml",
- ],
- "assets": {
- "web.assets_backend": [
- "web_debranding/static/src/css/web.css",
- "web_debranding/static/src/js/base.js",
- "web_debranding/static/src/js/dialog.js",
- "web_debranding/static/src/js/field_upgrade.js",
- "web_debranding/static/src/js/user_menu_items.js",
- "web_debranding/static/src/js/translation.js",
- "web_debranding/static/src/xml/web.xml",
- ],
- },
- "auto_install": False,
- "uninstall_hook": "uninstall_hook",
- "installable": True,
-}
diff --git a/web_debranding/controllers/__init__.py b/web_debranding/controllers/__init__.py
deleted file mode 100644
index 9153c2c3..00000000
--- a/web_debranding/controllers/__init__.py
+++ /dev/null
@@ -1,3 +0,0 @@
-# License MIT (https://opensource.org/licenses/MIT).
-
-from . import main
diff --git a/web_debranding/controllers/main.py b/web_debranding/controllers/main.py
deleted file mode 100644
index 4626fce8..00000000
--- a/web_debranding/controllers/main.py
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 2015-2018,2020 Ivan Yelizariev
-# Copyright 2016 Stanislav Krotov
-# Copyright 2017 Ilmir Karamov
-# Copyright 2017 Nicolas JEUDY
-# Copyright 2017 Ildar Nasyrov
-# Copyright 2018 Kolushov Alexandr
-# License MIT (https://opensource.org/licenses/MIT).
-# License OPL-1 (https://www.odoo.com/documentation/user/14.0/legal/licenses/licenses.html#odoo-apps) for derivative work.
-
-import base64
-import functools
-import io
-
-try:
- from werkzeug.utils import send_file
-except ImportError:
- from odoo.tools._vendor.send_file import send_file
-
-import odoo
-from odoo import http
-from odoo.http import request
-from odoo.tools.mimetypes import guess_mimetype
-
-from odoo.addons.web.controllers.binary import Binary
-
-
-class BinaryCustom(Binary):
- @http.route(
- ["/web/binary/company_logo", "/logo", "/logo.png"], type="http", auth="none"
- )
- def company_logo(self, dbname=None, **kw):
- imgname = "logo"
- imgext = ".png"
-
- default_logo_module = "web_debranding"
- if request.session.db:
- default_logo_module = (
- request.env["ir.config_parameter"]
- .sudo()
- .get_param("web_debranding.default_logo_module")
- )
-
- placeholder = functools.partial(
- lambda module, *args: os.path.join(
- odoo.modules.module.get_module_path(module), *args
- ),
- default_logo_module, "static", "img"
- )
- dbname = request.db
- uid = (request.session.uid if dbname else None) or odoo.SUPERUSER_ID
-
- if not dbname:
- response = http.Stream.from_path(
- placeholder(imgname + imgext)
- ).get_response()
- else:
- try:
- # create an empty registry
- registry = odoo.modules.registry.Registry(dbname)
- with registry.cursor() as cr:
- company = int(kw["company"]) if kw and kw.get("company") else False
- if company:
- cr.execute(
- """SELECT logo_web, write_date
- FROM res_company
- WHERE id = %s
- """,
- (company,),
- )
- else:
- cr.execute(
- """SELECT c.logo_web, c.write_date
- FROM res_users u
- LEFT JOIN res_company c
- ON c.id = u.company_id
- WHERE u.id = %s
- """,
- (uid,),
- )
- row = cr.fetchone()
- if row and row[0]:
- image_base64 = base64.b64decode(row[0])
- image_data = io.BytesIO(image_base64)
- mimetype = guess_mimetype(image_base64, default="image/png")
- imgext = "." + mimetype.split("/")[1]
- if imgext == ".svg+xml":
- imgext = ".svg"
- response = send_file(
- image_data,
- request.httprequest.environ,
- download_name=imgname + imgext,
- mimetype=mimetype,
- last_modified=row[1],
- )
- else:
- response = http.Stream.from_path(
- placeholder("nologo.png")
- ).get_response()
- except Exception:
- response = http.Stream.from_path(
- placeholder(imgname + imgext)
- ).get_response()
-
- return response
diff --git a/web_debranding/data.xml b/web_debranding/data.xml
deleted file mode 100644
index dfdfd3ca..00000000
--- a/web_debranding/data.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- web_debranding.default_logo_module
- web_debranding
-
-
- Bot
- bot@example.com
-
-
diff --git a/web_debranding/doc/changelog.rst b/web_debranding/doc/changelog.rst
deleted file mode 100644
index fe40e857..00000000
--- a/web_debranding/doc/changelog.rst
+++ /dev/null
@@ -1,213 +0,0 @@
-`3.0.0`
---------
-
-- **Fix:** module installation was crashed because of `recent update in Odoo v16 `__
-
-`2.0.2`
---------
-
-- **Fix:** fix error 'NoneType' object has no attribute 'cr'. It happens under following conditions: website module is installed and `--db-filter` is not set.
-
-
-`2.0.1`
---------
-
-- **Fix:** delete obsolete code related to dropped feature about bot's avatar. That code caused an error on clicking chat icon
-- **Fix:** error on using custom selection field
-
-`2.0.0`
---------
-
-- **Improvement:** make some features optional: access to Settings and Apps menus, restricted administration rights.
-- **Improvement:** `web_debranding.new_documentation_website` is now full link to the documentation, i.e. `/documentation/` path is not mandatory anymore. Also, use official docs by default
-- **Improvement:** bot's avatar is not changed on module installation and can be customized manually via Users menu
-
-`1.1.1`
---------
-
-- **Fix:** Debrand "session expired" popup
-
-`1.1.0`
---------
-
-- **New:** delete iap links in Settings
-- **Fix:** hide Enterprise checkboxes in Settings
-
-`1.0.32`
---------
-
-- **Fix:** add missing dependency ``mail_bot``
-
-`1.0.31`
---------
-
-- **Fix:** delete Odoo placeholders in user's preferences
-
-`1.0.30`
---------
-
-- **Fix:** delete "Powered by Odoo" in website
-
-`1.0.29`
---------
-
-- **Fix:** error in Discuss menu on first usage
-
-`1.0.28`
---------
-
-**Fix:** debrand_bytes now accepts bytes and str types
-**Fix:** fixed "OdooBot has a request" item in notifications
-**Fix:** included mail_channel fixes
-
-`1.0.27`
---------
-
-**Fix:** error on res.config form opening
-
-`1.0.26`
---------
-
-- FIX: developer mode was availabile via dropdown menu for non-admins
-
-`1.0.25`
---------
-
-- FIX: error in Planner
-
-`1.0.24`
---------
-
-- FIX: Save\Create button didn't react in ``Point of Sale`` records
-
-`1.0.23`
---------
-
-- FIX: Debranding problems after introducing new features
-
-`1.0.22`
---------
-
-- FIX: method create didn't work via xmlrpc (e.g. on using Mail Composer)
-
-`1.0.21`
---------
-
-- FIX: In some cases, default parameters were used instead of custom ones
-
-`1.0.20`
---------
-
-- FIX: Hiding a custom logo
-- FIX: Error when creating second empty database
-- FIX: Remove official videos in planner
-- FIX: Replace "Odoo" in 'install aplication' mails
-- FIX: Remove Enterprise radio-buttons in Settings
-
-`1.0.19`
---------
-
-- FIX: Page title was empty even when it doesn't contain references to odoo
-
-`1.0.18`
---------
-
-- FIX: Replace icons for android and apple devices with custom url
-
-`1.0.17`
---------
-
-- FIX: Do not reset config values to default ones after upgrade or reinstall the module
-
-`1.0.16`
---------
-
-- FIX: Removed odoo.com link from left bottom of the page
-
-`1.0.15`
---------
-
-- FIX: Updating Title didn't work on *Optimize SEO* website tool
-
-`1.0.14`
---------
-
-- FIX: Compatibility with Timesheet Grid View module
-
-`1.0.13`
---------
-
-- IMP: Add "Developer mode" link to the top right-hand User Menu
-
-`1.0.12`
---------
-
-- FIX: Forbid to disable odoo.com binding for enterprise due to terms of Odoo Enterprise Subscription Agreement
-
-`1.0.11`
---------
-
-- FIX desktop notifications: replace odoo icon company log and debrand text
-
-`1.0.10`
---------
-
-- FIX: Reconsile button didn't work
-- FIX: Updated title was not set
-
-`1.0.9`
--------
-
-- FIX: don't hide whole section in Settings if it not all fields are enterprise
-
-`1.0.8`
--------
-
-- IMP: 11. Disables server requests to odoo.com (publisher_warranty_url) - optional
-
-`1.0.7`
--------
-
-- FIX: bug with fields on User form in Odoo Enterprise
-
-`1.0.6`
--------
-
-- FIX: bug with replacing the word "odoo" in JS functions
-- FIX: replace title and favicon in Odoo Enterprise
-
-
-`1.0.5`
--------
-
-- ADD: Replaces "Odoo" in all backend qweb templates (e.g. FAQ in import tool)
-
-`1.0.4`
--------
-
-- ADD: hide Enterprise features in Settings
-
-`1.0.3`
--------
-
-- ADD: support Enterprise release
-- ADD: 16. Deletes "Odoo" in a request message for permission desktop notifications
-- ADD: 17. [ENTERPRISE] Deletes odoo logo in application switcher
-
-
-`1.0.2`
--------
-
-- ADD: debrand Planner
-- FIX: updates for recent odoo 9.0
-
-`1.0.1`
--------
-
-- FIX: updates for recent odoo 9.0
-- REF: compatible with other Dashboard modules
-
-`1.0.0`
--------
-
-- init version
diff --git a/web_debranding/doc/index.rst b/web_debranding/doc/index.rst
deleted file mode 100644
index 68c8ce26..00000000
--- a/web_debranding/doc/index.rst
+++ /dev/null
@@ -1,79 +0,0 @@
-====================
- Backend debranding
-====================
-
-Installation
-============
-
-* `Install `__ this module in a usual way
-
-Configuration
-=============
-
-By default the module replaces ``Odoo`` to ``紫色💃团子``.
-
-* Switch to Developer mode
-* Open ``[[ General Settings ]] >> Technical >> Parameters >> System Parameters`` and modify:
-
- * ``web_debranding.new_title`` (put space in *Value field* if you don't need Brand in Title)
- * ``web_debranding.new_name`` (your Brand)
- * ``web_debranding.new_website`` (your website)
- * ``web_debranding.new_documentation_website`` (website with documentation instead of official one)
- * ``web_debranding.favicon_url``
- * ``web_debranding.send_publisher_warranty_url`` - set 0 to disable server requests to odoo.com and 1 otherwise (useful for enterprise contractors). Works only for non-enterprise versions of odoo, check `note `__ below.
-
-Further debranding
-==================
-
-* Install `portal_debranding `__ if module *Portal* is already installed in your system
-* Install `website_debranding `__ if module *Website Builder* is already installed in your system
-* Install `pos_debranding `__ if module *POS* is already installed in your system
-* Delete *Odoo.com Accounts* record at *Settings >> Users & Companies >> OAuth Providers* if module ``OAuth2 Authentication`` has been already installed in your system
-* Database switcher ``/web/database/manager``: edit *addons/web/static/src/public/database_manager.qweb.html* file
-* Favicon: open ``[[ Settings ]] >> Users & Companies >> Companies`` and change **Company Favicon**
-* Bot's Avatar: open Users menu, apply filter *Inactive Users*, change avatar of the bot to a custom one
-* Emails: use OCA's `Mail Debrand `__ module
-
-Auto-debrand new databases
-==========================
-
-To automatically install this module for every new databases set ``'auto_install': True`` in ``web_debranding/__manifest__.py`` file.
-
-Usage
-=====
-
-* Open *Backend*
-* Perform usual workflow
-
-RESULT: references to `Odoo `__ are hidden as much as possible (let us know if you found one)..
-
-Examples
-========
-
-* Search a random string at the menu ``[[ Settings ]] >> Users & Companies >> Companies``
-
- Create and manage the companies that will be managed by **Odoo** from here. Shops or subsidiaries can be created and maintained from here.
-
-* Try to delete archived Bot user (login: ``__system__``) via menu ``[[ Settings ]] >> Users & Copanies >> Users``
-
- You can not remove the admin user as it is used internally for resources created by *Odoo** (updates, module installation, ...).
-
-* When you create new company it shows placeholder for field **Website**
-
- e.g. www.odoo.com
-
-* Install `website_twitter` module and open menu ``[[ Settings ]] >> General Settings >> Website``.
-
- Name: **Odoo** Twitter Integration
-
-* Open menu ``[[ Discuss ]] >> CHANNELS >> #general``
-
- * Send ``/help`` to the chat and **OdooBot** will send you some text
-
-* Open two browser tabs with Odoo. Then logout in one of it. Open any menu in another one.
-
- Your **Odoo** session expired. The current page is about to be refreshed.
-
-* Install `sale_management` module and open menu ``[[ Settings ]] >> Sales``.
-
- * RESULT: the Enterprise features are hidden
diff --git a/web_debranding/doc/src/index.html b/web_debranding/doc/src/index.html
deleted file mode 100644
index 387c90db..00000000
--- a/web_debranding/doc/src/index.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-