Your own list, cached
Credential types, issue and expiration dates and statuses stay on the device after your last visit — open it in a basement or an elevator with no signal.
credentracker installs from the browser like an app. Your own credential list stays readable without a connection, and reminders reach you by email and SMS whether or not the app is open.
Caching everything would mean showing a manager a compliance answer that was true yesterday, so we cache the part that is personal and keep the part that is authoritative online.
Credential types, issue and expiration dates and statuses stay on the device after your last visit — open it in a basement or an elevator with no signal.
The reminder schedule runs on the server and sends email and SMS at 90, 60, 30, 7 and 0 days, independent of the app.
Files are only served through short-lived signed links, so opening a certificate requires a connection — by design.
Coverage, the workforce list, reports, exports and the audit log are always fetched fresh, so nobody signs off on stale numbers.
No gray areas: this is exactly what the installed app can and cannot do with the connection switched off.
| Action | Connection | Detail |
|---|---|---|
| Signing in | Needs a connection | The one-time code has to be verified by the server, so sign in while you have signal. |
| Your own credentials | Works offline | Your credential list — types, issue and expiration dates and statuses — is cached on the device and readable with no signal. |
| Opening a document | Needs a connection | Files are served through short-lived signed links, which cannot be minted offline. |
| Uploading a certificate | Needs a connection | Uploads go straight to storage. Take the photo now and upload when you are back in signal. |
| Manager views and exports | Needs a connection | Coverage numbers, the audit log and exports are never served from a stale cache. |
| Reminders | Arrive anyway | Expiration reminders are sent by email and SMS from the server, whether or not the app is open. |
Nothing to download from an app store and no second login — it is the same site, installed.
| iPhone or iPad | Open credentracker in Safari → Share → Add to Home Screen. |
| Android | Open credentracker in Chrome → the ⋮ menu → Add to Home screen (or Install app). |
| Windows or macOS | Open credentracker in Chrome or Edge → the install icon in the address bar. |
| After installing | It opens full-screen without browser chrome, keeps you signed in, and appears in your app list like any other app. |
It would be easy to ship an offline mode that shows a manager every worker and a green tick for each one. It would also be dangerous: the tick would be a copy of what was true when the device last synced, and a signed-off shift would be signed off against the past. So the rule is simple — anything you might act on for someone else is fetched live.
Your own record is different. It is yours, it changes rarely, and you are the one reading it, so it stays cached and readable with no connection at all.
Sign up, invite your team and let them install it on their phones — then let the reminders do the chasing.