Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. Progressive Web Application (PWA) [Backend] v 19.0
  4. Sales Conditions FAQ

Progressive Web Application (PWA) [Backend]

by Odoo Stars https://www.odoo-stars.com
Odoo

$ 28.64

v 19.0 Third Party 16
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 991
Technical Name os_pwa_backend
LicenseOPL-1
Websitehttps://www.odoo-stars.com
Versions 15.0 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 991
Technical Name os_pwa_backend
LicenseOPL-1
Websitehttps://www.odoo-stars.com
Versions 15.0 16.0 17.0 18.0 19.0
  • Description
  • License

Progressive Web Application (PWA) - Backend

Turn the Odoo backend into a strong, installable Progressive Web App - for Odoo 18 & 19

A Progressive Web App (PWA) gives your users a native-like experience: installable on the home screen, dock or taskbar, working offline, fast to load and able to receive push notifications - all from a single web codebase.

Since Odoo 18, Odoo ships its own native PWA. This module extends that native PWA through its official extension points instead of replacing it - so it stays fully compatible with the standard service worker, scoped apps and share-target, while letting you fully configure and strengthen it.

What this module adds

Configurable web manifest

Per-company control of the app name, short name, description, theme & background colors, display mode, orientation, language, text direction, categories, scope and start URL - driving Odoo's native /web/manifest.webmanifest.

Smart offline caching

A service-worker extension adds cache-first serving of static assets (toggleable) on top of Odoo's native offline fallback, so the app keeps loading its UI even with no connection.

Install prompt

An Install app button appears in the systray when the browser reports the app is installable (beforeinstallprompt), guiding users to install it on their device in one click.

Update notifications

When a new version of the service worker is detected, an Update button lets users reload to the latest version instantly - no stale caches.

Web push notifications

Browser push subscriptions are stored against each user, with VAPID key generation built in. Send notifications from the server using the standard Web Push protocol (pywebpush).

Custom offline page

The native offline page title and message are driven by your configuration, so the offline experience stays on-brand.

Customize your PWA

A single configuration screen (Settings → PWA) lets you tailor the app. You can configure:

  • Name & Short Name
  • Description
  • Theme Color & Background Color
  • Display mode & Orientation
  • Language & text direction
  • Categories, scope and start URL
  • App icon (1 upload → all sizes generated)
  • Screenshots (desktop & mobile)
  • App shortcuts
  • Offline page title & message
  • Web push (VAPID keys, subscriptions)

Theme & background colors

Control how the installed app window appears on the user's device using the manifest theme_color and background_color. The backend <meta name="theme-color"> is updated to match automatically.

App icons

Once installed, the app icon appears on the home screen, dock or taskbar next to native apps. Upload a single icon (at least 512×512) and the module generates all the required sizes for you.

Screenshots

Define screenshots that show up in the install dialog to make the app feel more "app-like" and showcase its features.

App shortcuts

Shortcuts let users jump straight to common tasks by right-clicking the app icon (Windows/macOS) or long-pressing it (Android). Pick which installed Odoo apps appear as shortcuts.

HTTPS is required for service workers, installation and push notifications when running online. On http://localhost it works without SSL. Web push additionally requires the pywebpush Python package on the server.

Why a backend PWA?

Native-like experience

  • Its own app icon on the home screen, dock or taskbar.
  • Runs in a standalone window without browser chrome.
  • Can be launched at sign-in and submitted to app stores.

Advanced capabilities

  • Keeps working when the device is offline.
  • Receives push notifications.
  • Stays up to date automatically.

Web advantages & lower cost

  • Secure HTTPS endpoints, linkable and shareable.
  • Adapts to any screen size, orientation and input method.
  • One codebase across desktop, mobile and web - no separate native apps to maintain.
Support

Help & Support

Get immediate support for any of your questions.

You will get 60 days of free support for any doubt, query or bug fixing (excluding data recovery) related to this module, applicable from the date of purchase.

Get Support

Changelog

v19.0.1.0.0

  • Odoo 18 & 19 support; extends Odoo's native PWA instead of replacing it.
  • Added smart offline caching, install prompt, update notifications and web push notifications.
  • Configurable manifest, custom offline page and app shortcuts driven from a single screen.

v16.0.0.0-October 12, 2023

  • Initial release for v16
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with