-
-
Notifications
You must be signed in to change notification settings - Fork 0
Install Tribu as a PWA
Tribu is a Progressive Web App. You can install it from the browser and use it from the home screen without waiting for a separate Android or iOS app.
Use this guide when you want the everyday Tribu experience on a phone, tablet, kitchen device, or desktop launcher.
Installed Tribu opens in a focused app window and keeps the same self-hosted server, account, permissions, and family data as the web app.
Good fits:
- quick access to the family dashboard
- calendar, tasks, shopping, contacts, rewards, meals, recipes, and gifts
- browser push notifications when your server and browser support them
- a clear offline/update banner when connectivity or app version changes
- one shared web codebase across Android, iOS, desktop, and tablets
Not the same as a native app yet:
- there is no app-store package
- background sync is browser-dependent
- full offline editing is not promised yet
- iOS installation and push behavior depends on Safari and the installed home-screen app mode
Chrome and many Chromium-based Android browsers support PWA installation.
- Open your Tribu URL in Chrome.
- Sign in normally.
- If Chrome offers Install app, use it.
- If no banner appears, open the browser menu and choose Add to Home screen or Install app.
- Launch Tribu from the new home-screen icon.
Tips:
- Install prompts depend on browser heuristics, HTTPS, and whether the app has been used recently.
- If the prompt does not appear immediately, keep using Tribu in the browser and try the menu option.
- Android push support depends on browser permissions and server-side Web Push configuration.
Safari installs PWAs manually through the share sheet.
- Open your Tribu URL in Safari.
- Tap Share.
- Choose Add to Home Screen.
- Confirm the name and tap Add.
- Open Tribu from the home-screen icon.
Notes for iOS:
- The Chromium-style install prompt is not available on iOS.
- Push notifications require a supported iOS/iPadOS version and the installed home-screen web app.
- iOS may reclaim local browser storage under pressure, so do not treat the device as the only copy of important family data.
Chrome, Edge and some other desktop browsers can install Tribu.
- Open your Tribu URL.
- Use the browser install icon in the address bar, or open the browser menu.
- Choose Install Tribu or Install this site as an app.
- Pin it to the dock, launcher, taskbar, or start menu if desired.
Tribu includes an offline fallback and connection status banners, but the current PWA should be treated as online-first.
What to expect today:
- The app shell and offline page can load when the network drops.
- The app shows an offline banner when the browser reports no connectivity.
- It shows a back-online banner when the browser reconnects.
- Data already visible in the current session may remain visible while the page stays open.
- Some actions require the server and will fail or wait until connectivity returns.
What is not promised yet:
- full offline editing
- guaranteed offline access to all family data
- conflict resolution for edits made by several family members while offline
- background sync across all browsers
If offline-first behavior becomes a priority, it should be implemented with explicit local storage, sync state, retry handling, conflict handling, and private data cleanup on logout.
When a new Tribu version is available, the PWA can show an update banner.
Recommended behavior:
- Finish the current action if you are editing something.
- Tap the update action in the banner.
- The app reloads into the newer version.
If something looks stale after a server update, close all Tribu tabs/windows and reopen the installed app.
Browser push needs three things:
- A browser and platform that supports Web Push.
- Server-side push configuration, including VAPID settings.
- User permission for notifications on the current device/browser.
See Notifications and Push for setup and troubleshooting.
Good notification use cases:
- event reminders
- tasks assigned to you
- due or overdue household work
- important family updates
Avoid noisy notifications for every small shopping-list or activity change. Lock screens are visible to people nearby, so notification text should stay useful but conservative.
The Shared Home Display is intentionally isolated from normal personal-session PWA behavior.
A kitchen tablet or wall display should use display pairing, not a parent account left signed in. Display routes avoid the normal personal app bootstrap so they do not accidentally load user sessions, notifications, or private account state.
- Check that Tribu is served over HTTPS.
- Use the browser menu and look for Install app or Add to Home screen.
- On iOS, use Safari and the Share menu.
- Make sure the browser supports PWA installation.
- Remove the installed app icon.
- Open the correct Tribu URL in the browser.
- Install again from that URL.
- Confirm the server has Web Push configured.
- Check browser notification permissions.
- On iOS, confirm you are using the installed home-screen app on a supported version.
- See Notifications and Push and Troubleshooting.
- Reload the app.
- Check the reverse proxy and backend health.
- Try the same URL in a normal browser tab.
- If only the installed app is stale, close it fully and reopen it.