PWA (Progressive Web App)
3DPrintForge can be installed as a Progressive Web App (PWA) — an app-like experience directly from the browser without an app store. You get faster access, push notifications in the background, and limited offline functionality.
Installing as an app
Desktop (Chrome / Edge / Chromium)
- Open
https://localhost:3443in the browser - Look for the Install icon in the address bar (down arrow with screen icon)
- Click on it
- Click Install in the dialog
- 3DPrintForge opens as its own window without browser UI
Alternatively: Click the three dots (⋮) → Install 3DPrintForge...
Desktop (Firefox)
Firefox does not support full PWA installation directly. Use Chrome or Edge for the best experience.
Mobile (Android – Chrome)
- Open https://your-server-ip:3443 in Chrome
- Tap the three dots → Add to home screen
- Give the app a name and tap Add
- The icon appears on the home screen — the app opens in fullscreen without browser UI
Mobile (iOS – Safari)
- Open https://your-server-ip:3443 in Safari
- Tap the Share icon (square with arrow pointing up)
- Scroll down and select Add to Home Screen
- Tap Add
:::warning iOS limitations iOS has limited PWA support. Push notifications only work in iOS 16.4 and later. Offline mode is limited. :::
Offline mode
The PWA caches necessary resources for limited offline use:
| Feature | Offline available |
|---|---|
| Last known printer status | ✅ (from cache) |
| Print history | ✅ (from cache) |
| Filament inventory | ✅ (from cache) |
| Real-time status (MQTT) | ❌ Requires connection |
| Camera stream | ❌ Requires connection |
| Sending commands to printer | ❌ Requires connection |
Offline view shows a banner at the top: "Connection lost — showing last known data".
Push notifications in the background
The PWA can send push notifications even when the app is not open:
- Open the PWA
- Go to Settings → Notifications → Browser Push
- Click Enable push notifications
- Accept the permission dialog
- Notifications are delivered to the operating system's notification center
Push notifications work for all events configured in Notifications.
:::info Service Worker Push notifications require the browser to be running in the background (not fully shut down). The PWA uses a Service Worker for reception. :::
App icon and appearance
The PWA uses the 3DPrintForge icon automatically. To customize:
- Go to Settings → System → PWA
- Upload a custom icon (minimum 512×512 px PNG)
- Set App name and Short name (displayed below the icon on mobile)
- Choose Theme color for the status bar on mobile
Updating the PWA
The PWA updates automatically when the server is updated:
- A subtle banner is shown: "New version available — click to update"
- Click the banner to load the new version
- No manual reinstallation needed