So what is a Progressive Web App?

A Progressive Web App is a website that has been built to the point where your device treats it like an installed app. Google — who did much of the work to define the standard and who publishes the developer documentation for it — describes PWAs on web.dev as Capabilities that enable app experiences, built and deployed on the web.

In practice that means three things you can actually see:

  • It installs. Your browser offers to add it to your home screen or desktop. After that it opens in its own window with its own icon, exactly like an app you downloaded from a store.
  • It keeps working on a bad connection. A small background script called a service worker stores the app's files on your device, so it opens instantly and can still show you what you already loaded when the signal drops.
  • It can use your device. Push notifications, a camera, offline storage — the same building blocks native apps use, granted the same way, with your permission.

This is not a workaround or a shortcut. It is an open web standard supported by Chrome, Edge, Safari, Firefox and Samsung Internet, documented publicly by Google in its Learn PWA course and by Chrome's engineering team in the Chrome for Developers documentation.

Why GHM Suite isn't in the App Store

We get asked this often enough that it deserves a straight answer. Shipping through the app stores would cost you, our customers, more than it would gain you.

You always have the newest version

When we fix a bug or ship a feature, it reaches you the next time you open GHM Suite. No store review queue, no waiting for you to tap "Update", no support calls from someone stuck on a version from three months ago.

📱

One app, every device

The same GHM Suite runs on your Android phone, your partner's iPhone, the iPad at reception and the laptop in the office. We build it once instead of maintaining three separate versions — which is why a small South African team can keep the pace of updates up.

🪶

The install is tiny

A PWA installs the app and a cache of its files — usually a few megabytes, not the hundreds a native app often demands. That matters on a phone that is already full and on data that is not unlimited.

💸

No app store commission

App stores take a cut of every subscription sold through them, and that cut ends up in the price. Billing you directly is one of the reasons we can keep GHM Suite priced in Rands for an independent guest house rather than for a hotel group.

What Google requires before your phone will install it

Browsers do not offer to install just any website. Google publishes the exact bar a site must clear in its article "What does it take to be installable?" — and GHM Suite meets all of it:

Google's requirementWhat it means for you
Served over HTTPSEverything between your device and GHM Suite is encrypted. A site on plain HTTP cannot be installed at all.
A web app manifestA small file describing the app's name, colours and icons, so your phone knows what to put on the home screen.
Icons at 192px and 512pxThe icon stays sharp on every screen, from an old Android phone to a Retina iPad.
A start_url and a standalone display modeThe app opens on the right screen, in its own window, without browser tabs and an address bar.
Genuine engagement firstChrome only shows the install prompt after you have interacted with the page and spent time on it — you can't be ambushed into installing something.

How GHM Suite uses it

Meeting the standard is the starting point. Here is what we actually built on top of it:

  • Offline-tolerant loading. A service worker caches the app shell, so GHM Suite opens on a weak signal and shows the screens you have already loaded. Creating and editing bookings still needs a connection — that data lives in our database, not on your phone.
  • Push notifications. New booking alerts and reminders reach you even when the app is closed, using the same web push standard Chrome documents. You turn them on per device, from Settings, and you can turn them off just as easily.
  • Update prompts. When a new version is ready, GHM Suite tells you and reloads itself. This is the part the app stores make slow, and it is the single biggest reason we chose this route.
  • A real home screen icon. Installed, GHM Suite sits alongside your other apps, opens full screen, and remembers you are signed in.

How to install GHM Suite

The quickest route is the Install App card on the Settings screen once you are signed in. Failing that, here is the manual way on each platform:

Android (Chrome)

  1. Open GHM Suite in Chrome.
  2. Tap the install banner, or open the browser menu (⋮).
  3. Choose Install app and confirm.

iPhone & iPad (Safari)

  1. Open GHM Suite in Safari — this only works in Safari.
  2. Tap the Share button in the toolbar.
  3. Scroll down and choose Add to Home Screen, then Add.

Windows & Mac

  1. Open GHM Suite in Chrome or Edge.
  2. Click the install icon at the right of the address bar.
  3. Confirm, and it opens in its own window.

Is it as safe as an app store app?

Yes — and in a couple of ways the model is stricter. Because a PWA runs inside the browser, it lives in the browser's security sandbox: it cannot read your files, your contacts or your other apps. Anything sensitive — notifications, camera, location — has to be requested, and you see the prompt and can decline it.

The HTTPS requirement is not optional either. As Google's installability criteria make clear, a browser will not offer to install a site that isn't served securely, so an installed PWA is by definition one whose traffic is encrypted end to end.

On top of that, GHM Suite handles your guests' personal information under South Africa's POPIA — see our Privacy Policy and Data Processing Agreement for exactly what we store and why.

The honest trade-offs

No approach is free of compromises, and we would rather you hear these from us:

  • You can't find GHM Suite by searching the App Store or Google Play — you install it from ghmsuite.co.za.
  • On iPhone and iPad, installing has to happen in Safari. Chrome on iOS won't offer it.
  • Apple's support for web push arrived later than Android's, so notifications on iOS require the app to be installed to your home screen first.

For everything a guest house owner does day to day — checking tonight's arrivals, capturing a walk-in, syncing calendars, messaging a guest — none of these change the experience.

Common questions

Why is GHM Suite not in the App Store or Google Play?

GHM Suite is a Progressive Web App, so it installs straight from your browser. That means updates reach you the moment we ship them, there is no app store review delay, and the same app runs on Android, iPhone, iPad, Windows and Mac without us maintaining separate versions.

Is a Progressive Web App as safe as an app store app?

Google requires that a PWA is served over HTTPS before a browser will offer to install it, so all traffic between your device and GHM Suite is encrypted. The app also runs inside the browser security sandbox, which means it cannot reach anything on your phone unless you explicitly grant permission.

Does the app work without internet?

Partly. A service worker caches the app so it opens and shows previously loaded screens when you are offline or on a weak signal. Creating and changing bookings still needs a connection, because that data lives in our database.

How do I install GHM Suite on my phone?

On Android, open GHM Suite in Chrome and tap the install prompt or choose "Install app" from the browser menu. On an iPhone or iPad, open it in Safari, tap the Share button and choose "Add to Home Screen". You can also start the install from the Settings screen inside GHM Suite.

Does the app take up much space on my phone?

Far less than a typical app store download. A PWA installs the web app itself plus a cache of its files, usually a few megabytes rather than the tens or hundreds of megabytes a native app often needs.

Further reading from Google

Everything above is drawn from Google's own public documentation on Progressive Web Apps. If you want to read the source material:

Still have a question about installing GHM Suite? Send us a message — a real person in South Africa will answer.