Frequently Asked Questions
The most common questions answered
The extension reads swipe data directly from GreytHR. If the swipes shown in GreytHR's own portal are incorrect, the extension will reflect the same data. Try refreshing the extension by clicking the Refresh button in the popup. If the swipes in GreytHR are correct but hours still look wrong, check that your Employee ID in Settings matches your GreytHR account.
Open your company's GreytHR portal in any browser tab and log in as you normally would. Once you are logged in, click Retry in the extension popup. The extension uses your existing GreytHR session — it does not maintain its own separate login.
By default the extension is configured for
waydot.greythr.com. If your company uses a different subdomain (e.g. mycompany.greythr.com), update the baseUrl in the CONFIG object at the top of popup.js before loading the extension. Chrome Web Store builds may require repackaging after this change.
No data is ever sent outside your browser. If you save credentials for auto-login, they are stored using
chrome.storage.local on your device only. Attendance data is fetched from GreytHR's servers directly and processed locally — nothing is forwarded to any external server.
Click the overlay button (the rectangle-with-pill icon) in the extension's header toolbar. The overlay will appear on whichever tab is currently active. It will not appear on browser-internal pages like
chrome:// or the New Tab page — switch to any regular webpage first.
Open the extension, click the Settings (gear) icon, and toggle off the Hydration Reminder or Eye Wellness reminder as needed. Each can be turned off independently. You can also change the reminder interval from the same settings panel.
Yes. The extension is built on Chrome Manifest v3 and works on any Chromium-based browser including Microsoft Edge, Brave, Arc, and Vivaldi. Load it as an unpacked extension through each browser's equivalent of
chrome://extensions.
Leave time is calculated as: first swipe IN + 8 hours + total break time so far. If you are currently clocked IN, break time accrues only for completed OUT→IN pairs — your ongoing session is not counted as break. This is intentional so the leave time stays accurate while you are working.
Troubleshooting
Step-by-step fixes for common problems
Try these steps in order. Most issues are resolved within the first two.
1
Refresh the extension. Click the refresh icon in the popup header. The extension syncs every 5 minutes automatically, but a manual refresh forces an immediate data pull.
2
Make sure you are logged into GreytHR. Open your company's GreytHR portal in a tab and confirm you are logged in. The extension uses your existing browser session — there is no independent login.
3
Verify your Employee ID. Open Settings (gear icon) and confirm the Employee ID matches the one shown in your GreytHR profile. A wrong ID will fetch the wrong data silently.
4
Reload the extension. Go to
chrome://extensions, find GreytHR Time Tracker, and click the reload button (circular arrow). This restarts the service worker cleanly.
5
Clear extension storage. Go to
chrome://extensions → GreytHR Time Tracker → Details → Extension storage → Clear. Re-enter your name and Employee ID. This resets all settings to defaults.
6
Still stuck? Open the browser DevTools console while the popup is open (
Right-click popup → Inspect) and check for error messages. Include those in your bug report — they speed up diagnosis significantly.
Reminders Not Working?
Checklist for hydration and eye wellness notifications
1
Check the toggle is on. Open Settings and confirm the Hydration Reminder or Eye Wellness toggle is enabled.
2
Allow browser notifications. Go to
chrome://settings/content/notifications and make sure Chrome is allowed to show notifications. Some OS-level Do Not Disturb modes also suppress them.
3
Check Windows / macOS Focus Assist. If your system is in Focus Assist or Do Not Disturb mode, Chrome notifications are silenced at the OS level regardless of extension settings.
4
Reload the extension. Visit
chrome://extensions and click the reload button for GreytHR Time Tracker. Alarms are re-registered on startup — this should restore any that were lost.
Eye Wellness reminders default to every 20 minutes. Hydration reminders default to every 60 minutes. Both can be customised in Settings.
Contact & Report a Bug
Reach out via GitHub — responses are typically within a few days