If you see similar messages on your NymVPN app:
- JWT error,
- Time-sync error,
- Internal error,
- API Failure,
- "SYNCING_STATE" error
it could be due to a time-sync issue. NymVPN needs accurate time on your device for replay protection. While these errors could be caused by some other reasons, it's important to ensure that the Date and Time are properly synchronised on your device.
You can find the steps to do this on different operating systems below.
Windows
Open Settings.
Go to Time & Language → Date & Time.
Enable Set time automatically.
Click Sync now to force a manual sync.
MacOS
Open System Settings (or System Preferences on older macOS).
Go to General → Date & Time.
Toggle on Set time and date automatically.
Ensure an NTP server is selected (default: time.apple.com).
Linux (general)
Different distros vary, but the common ways are:
Using timedatectl (systemd-based systems like Ubuntu, Debian, Fedora):
sudo timedatectl set-ntp true
sudo timedatectl statusThis enables automatic time sync via systemd-timesyncd or your NTP client.
If using ntpd or chrony, make sure one is installed and running:
Ubuntu/Debian:
sudo apt install chronyFedora/CentOS:
sudo dnf install chrony
Then start the service:
sudo systemctl enable --now chronydIOS
Open Settings.
Tap General → Date & Time.
Enable Set Automatically.
Make sure Location Services > System Services > Setting Time Zone is enabled (if needed).
Android
Steps vary slightly by device, but generally:
Open Settings.
Go to System → Date & Time
(or General Management → Date & Time on Samsung).-
Enable:
Automatic date & time
Automatic time zone
-
This syncs with your network or Google’s time servers.
If you continue to see these errors after following the troubleshooting steps in the known issues article or need more help, reach out to Nym support here.