Skip to content

Add PWA installation support for Postiz App #740

Open
@hermesalvesbr

Description

@hermesalvesbr

🔖 Feature description

You should add support for installing Postiz as a Progressive Web App (PWA), enabling users to install the platform on their desktops or mobile devices with a native app-like experience. This includes proper manifest setup, service worker registration, and install prompts.

🎤 Why is this feature needed ?

This feature would improve accessibility and user engagement by making Postiz feel like a native app. Many social media managers work on mobile and would benefit from a fast, installable version of Postiz without relying on browser tabs. It would also allow the app to load faster on repeat visits and support offline-friendly caching strategies.

Example use cases:

  • A marketing team installs Postiz on tablets for managing posts on-the-go.
  • City employees manage social content from their phones without opening a browser each time.
  • Improved UX with app icon and splash screen for a more polished experience.

✌️ How do you aim to achieve this?

By implementing standard PWA support using the following steps:

  1. Add a manifest.webmanifest with name, icons, theme color, and start URL.
  2. Register a service worker to enable caching and offline behavior.
  3. Ensure the app meets PWA install criteria (served over HTTPS, responsive, etc.).
  4. Trigger the beforeinstallprompt event to show an install banner.
  5. Optionally, add app shortcuts and splash screen settings for better UX on Android and iOS.

This setup can be integrated with the existing frontend build process (Vite or Next/Nuxt) using plugins like vite-plugin-pwa.

🔄️ Additional Information

No response

👀 Have you spent some time to check if this feature request has been raised before?

  • I checked and didn't find similar issue

Are you willing to submit PR?

None

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions