Common Issues
Solutions for common z8 Timer problems
Authentication Issues
Can't sign in
Symptoms:
- "Sign in with z8" button doesn't work
- Browser opens but login fails
- "Open z8 Desktop" link doesn't work
Solutions:
-
Verify webapp URL
- Open Settings
- Check the URL is correct (e.g.,
https://time.yourcompany.com) - Ensure it includes
https://
-
Check your browser
- Ensure a default browser is set
- Try opening the URL manually in a browser
- Clear browser cookies for the z8 domain
-
Deep link not registered
- Reinstall the app to re-register
z8://protocol - Try restarting your computer
- Reinstall the app to re-register
-
Firewall/VPN issues
- Temporarily disable VPN
- Check if firewall is blocking the connection
Session expired
Symptoms:
- App shows login screen unexpectedly
- API calls fail with 401 errors
Solutions:
- Sign out completely
- Clear app data (see Troubleshooting index)
- Sign in again
Sync Issues
Time entries not syncing
Symptoms:
- Offline indicator stays on
- Entries don't appear in web app
- Pending queue count doesn't decrease
Solutions:
-
Check internet connection
- Open a website in your browser
- Try pinging the server
-
Verify server is reachable
curl https://time.yourcompany.com/api/health -
Check queue status
- Open the app
- Look for pending count indicator
-
Restart sync
- Close and reopen the app
- Queue processor restarts automatically
Duplicate entries
Symptoms:
- Same time entry appears twice in web app
- Overlapping clock in/out times
Solutions:
-
Delete duplicates in web app
- Log in to z8 web app
- Go to your timesheet
- Delete the duplicate entry
-
Check offline queue
- If entries are queued multiple times
- Clear queue by signing out (loses pending data)
The server prevents true duplicates, but network issues can sometimes cause race conditions.
Clock Issues
Clock button not responding
Symptoms:
- Clicking clock button does nothing
- Button shows loading spinner indefinitely
Solutions:
- Wait a moment - API call may be slow
- Check network - Offline mode should queue the action
- Restart app - Force quit and reopen
- Check logs - Look for error messages
Wrong elapsed time
Symptoms:
- Timer shows incorrect time
- Time doesn't match server
Solutions:
-
Refresh status
- Close and reopen the app
- Status is re-fetched from server
-
Check system clock
- Ensure your computer's time is correct
- Enable automatic time sync
-
Timezone mismatch
- Check your system timezone
- Verify z8 organization timezone setting
Can't clock out
Symptoms:
- Clock out fails repeatedly
- Button stays red/active
Solutions:
-
Check if already clocked out
- Verify in web app
- Server may have already recorded clock out
-
Try offline mode
- If online sync fails
- Action will be queued
-
Manual entry in web app
- As last resort
- Create manual time entry with correct times
Idle Detection Issues
Idle detection not triggering
Symptoms:
- No dialog appears after being away
- Breaks not being detected
Solutions:
-
Verify you're clocked in
- Idle detection only works when clocked in
-
Wait 5+ minutes
- Threshold must be exceeded
-
Check app is running
- Verify tray icon is visible
-
Check permissions (macOS)
- System Preferences → Security & Privacy → Privacy → Accessibility
- Enable z8 Timer
-
Check permissions (Linux)
- Add user to
inputgroup - Log out and back in
- Add user to
Too many idle prompts
Symptoms:
- Idle dialog appears too frequently
- False positives during reading/thinking
Solutions:
- This is expected behavior
- Select "I was still working" to dismiss
- The 5-minute threshold is fixed and cannot be changed
UI Issues
Window not appearing
Symptoms:
- Click tray icon, nothing happens
- Window opens off-screen
Solutions:
-
Check for hidden window
- Alt+Tab through windows
- Check all virtual desktops
-
Reset window position
- Delete settings file
- Restart app (window centers on screen)
-
Multi-monitor issue
- Window may be on disconnected display
- Connect the display or reset settings
Tray icon not visible
Symptoms:
- Can't find z8 Timer in system tray
- App running but no icon
Solutions:
See Platform-Specific Issues for your OS.
UI appears corrupted
Symptoms:
- Garbled text or graphics
- Rendering issues
Solutions:
- Update graphics drivers
- Restart the app
- Try different theme (light/dark)
- Update WebView2 (Windows)
- Check GPU acceleration - Try disabling hardware acceleration
Performance Issues
High CPU usage
Symptoms:
- App using excessive CPU
- System slowdown
Solutions:
-
Check idle detection
- Input monitoring should be lightweight
- Restart app if stuck
-
Check queue processor
- If network is failing repeatedly
- Fix network or sign out to clear queue
-
Check for updates
- Bug may be fixed in newer version
High memory usage
Symptoms:
- App using >200MB RAM
Solutions:
-
Restart the app
- Memory leaks may accumulate
-
Check queue size
- Large offline queue uses memory
- Sync to clear queue
Data Issues
Lost time entries
Symptoms:
- Entries don't appear after sync
- Data missing from web app
Solutions:
-
Check offline queue
- Entries may still be queued
-
Check sync status
- Ensure all entries synced successfully
-
Check for errors
- View logs for sync failures
-
Manual recovery
- Create entries manually in web app
- Use your memory of times worked
Time entries stored only in the offline queue are lost if you sign out while offline or clear app data.