Troubleshooting
Common issues and their solutions.
3 min read 249 views Connection Issues
Cannot connect to server
- Verify the URL — open it in a browser to confirm it is reachable.
- Check the port — default is
8096 for HTTP or 8920 for HTTPS. - Firewall rules — ensure your server allows incoming connections.
- Self-signed certificate — enable the toggle in server settings if needed.
- VPN — if your server is behind a VPN, ensure JellyWatch can reach it.
Frequent disconnections
- Enable Dual URL mode with auto-switch to handle network changes gracefully.
- Check that your server does not have aggressive session timeout settings.
- Verify your network is stable (try switching between Wi-Fi and mobile data).
Notification Issues
Not receiving notifications
- Ensure notifications are enabled in Settings → Notifications.
- Check Android settings: Apps → JellyWatch → Notifications — ensure channels are not muted.
- Verify that battery optimization is not killing the JellyWatch foreground service in the background.
- Go to Android Settings → Battery → JellyWatch and set to Unrestricted.
Delayed notifications
- Notifications are delivered by the local SessionMonitorService which polls every 5 seconds.
- Delays are caused by Android killing the foreground service due to battery optimization.
- Exclude JellyWatch from battery optimization: Android Settings → Battery → JellyWatch → Unrestricted.
Notifications stop after a while
- The
SessionMonitorService may have been killed by the system. - Toggle notifications off and back on in Settings → Notifications to restart the service.
- On some OEM devices (Xiaomi, Huawei, Samsung), additional autostart permissions may be required.
Dashboard loads slowly
- Reduce the number of visible dashboard sections in Menu Customization.
- Disable sections for services you don't use.
- Check your server's response time — a slow server will slow the app.
Statistics take too long to load
- Statistics use streaming JSON parsing for large datasets (140MB+).
- The first load may take longer; subsequent loads use cached data.
- Pull to refresh to force a fresh load.
High battery usage
- Reduce the refresh interval in Settings.
- Disable Dynamic Island if not needed.
- Disable background notification monitoring for unused services.
- Ensure JellyWatch is not being killed by battery optimization.
- Tap the refresh button on the widget.
- Remove and re-add the widget.
- Verify your server is reachable.
- The widget requires a Premium purchase. Go to Settings → Premium to upgrade.
Dynamic Island Issues
Overlay not appearing
- Check that overlay permission is granted (Settings → Apps → JellyWatch → Display over other apps).
- Check that accessibility service is enabled (Settings → Accessibility → JellyWatch).
- Ensure Dynamic Island is toggled on in JellyWatch Settings.
- Verify there are active sessions on your server.
Overlay disappears after phone restart
- The accessibility service may need to be re-enabled after a restart on some devices.
- JellyWatch will show the setup dialog again if permissions are missing.