Skip to main content
Install & Offline

Install BrandOps as an app

BrandOps installs straight from your browser as a Progressive Web App, with no App Store or Play Store listing needed. Once installed, it opens in its own window, keeps working when your connection drops, and can send you push alerts.

Installing BrandOps

BrandOps is a Progressive Web App, not a native App Store or Play Store download. You install it straight from your browser.

  • On Android and desktop Chrome or Edge, the browser fires a native install prompt once it decides BrandOps qualifies; accepting adds an icon to your home screen or app launcher that opens in its own standalone window, no browser chrome.
  • On iOS Safari, there's no install-prompt API for third-party sites to use, so you install manually via the Share button's "Add to Home Screen."
  • Once installed, BrandOps detects it's running standalone (rather than in a regular browser tab) and can adjust its own UI accordingly.
  • BrandOps declares shortcuts to Dashboard, Tasks, Orders, and Content in its app manifest, so on platforms that support it, you can jump straight to one of those from the installed icon without opening the dashboard first.

What works offline

A service worker caches enough for BrandOps to open gracefully without a connection, though live data still needs one.

  • The /offline page and core app icons are precached on install, so BrandOps always has somewhere sensible to fall back to.
  • Static assets (icons, images, fonts, and Next.js's build chunks) are cached with a cache-first strategy: once fetched, they load instantly from cache on repeat visits.
  • Page navigations use a stale-while-revalidate strategy: if a cached copy of that page exists, BrandOps shows it immediately while quietly fetching the latest version in the background; if nothing is cached yet, it waits on the network and falls back to the offline page only if that fails too.
  • API requests are always network-only and never cached: your tasks, orders, and client data are never served stale from a local cache, only ever live from the server.
  • The offline page itself explicitly tells you your data is safe: everything you've entered is stored on BrandOps's servers, not lost because your connection dropped.

Push notifications

Push alerts run through the same service worker that powers offline support, but installing the app and subscribing to push are two separate steps.

  • You can enable push notifications from a regular browser tab; installing BrandOps to your home screen isn't required to get them.
  • Push alerts require Growth plan or above; enabling them on a lower plan reverts the browser-level subscription so your device doesn't end up half-subscribed. See the Notifications guide for the full opt-in flow.
  • A push notification tapped from your device opens (or focuses an existing tab to) the relevant page in BrandOps: the service worker matches the notification's target URL against any already-open window before opening a new one.

Staying up to date

BrandOps's service worker is versioned, so installed users don't get stuck on an outdated cached build.

  • When a new deployment ships, the app detects the update and can apply it, which activates the new service worker and reloads the page onto the latest version.
  • Old caches from previous versions are cleaned up automatically once a new version takes over, so installed storage doesn't grow unbounded across deploys.
  • This update-detection logic only runs in production, so a leftover development-mode service worker won't trigger reload loops while you're just browsing locally.

Frequently Asked Questions

Is there a BrandOps app in the App Store or Play Store?

No. BrandOps installs as a Progressive Web App (PWA) directly from your browser; there's no separate download from the App Store or Play Store. It installs, opens in its own window, and shows up on your home screen the same way a native app would.

How do I install BrandOps on my phone or computer?

On Android and desktop Chrome/Edge, BrandOps can trigger a native install prompt (Add to Home Screen / Install App) once your browser decides the site qualifies. On iOS Safari, there's no install prompt API, so you add it manually via the Share sheet's "Add to Home Screen."

What actually works when I'm offline?

BrandOps precaches its offline page and core icons, plus static assets and any pages you've already visited. Static files load cache-first, and page navigations use a stale-while-revalidate strategy: a cached copy shows instantly if one exists while BrandOps fetches the latest version in the background, falling back to the offline page only when nothing is cached and the network fails. Live data (your tasks, orders, and clients) always needs a connection; going offline shows a dedicated "You're offline" screen rather than a broken page.

Is any data lost if I lose connection mid-session?

No. The offline page explicitly reassures you that everything already saved to BrandOps lives on the server and isn't touched by a lost connection: nothing is stored only on your device.

How do push notifications relate to installing the app?

They're related but independent: you can enable push notifications in a regular browser tab without installing BrandOps at all, and installing BrandOps doesn't automatically subscribe you to push. Push notifications require Growth plan or above; see the Notifications guide for how the enable prompt works.

Will I know if there's a new version of BrandOps available?

Yes. BrandOps's service worker detects when a new version has been deployed and flags an update as available; the app can apply it by telling the waiting service worker to activate, which reloads you onto the latest version.

Does the app shortcut menu have quick links?

Yes. On platforms that support PWA shortcuts (mainly Android/desktop, via long-press or right-click on the installed icon), BrandOps exposes Dashboard, Tasks, Orders, and Content as one-tap shortcuts straight into those pages.

Ready to install BrandOps?

Open your dashboard in the browser and look for the install prompt, or use your browser's "Add to Home Screen" option.

Go to Dashboard

Something unclear? Contact support or send feedback from your dashboard settings.