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
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.
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