Loading tracker…
PAMS tracker
Agent Activity & Time Capture
Online Sync: not configured Admin ✓
Agent on station
Not Clocked In
00:00:00
started —
00:00:00
clocked in —

Case details

Fill in while in Productive state

Case fields are saved automatically when you change state or start a new case.
How it works. Pick your name → Clock In (starts Idle). Switch to Productive when you start a case and fill the form. Every state switch closes the previous entry with End time + Duration and opens a new one. Save & Start New Case closes the current ticket and immediately opens another while still Productive. If Google Sheet sync is configured (Sheet Sync tab), every closed entry is also written to your sheet in real time.
StartEndAgentTypeClient QueueTicketStatusRemarks Duration (min)Sheet

Who's on right now

Live view of agents currently clocked in across all devices using this tracker.

AgentStateClientTicket In current stateTotal session

Agents

The roster shown in the agent dropdown.

Clients & queues

Each client can have multiple queues / case types.

Common queues / case types

Available in the Queue dropdown for every client, in addition to client-specific queues.

Where your data lives

The tracker writes to every available layer so nothing is lost.

Local backup file

A physical JSON file on your computer — the bulletproof layer that survives anything: refresh, network loss, browser data clears, even hard drive moves (just copy the file over).

How it works. The backup file is plain JSON with every log entry, master data, and active session. To recover, just click Restore from backup file and pick the most recent pams-backup-YYYY-MM-DD.json in your Downloads folder. Existing data is merged, never overwritten.

Per-agent data on this device

How much activity is locally stored for each agent. Download any agent's slice as a standalone JSON dump.

Google Sheet Sync

Centrally configured by admin — every agent syncs to one Google Sheet automatically. No setup needed.

This is the central sheet endpoint. All agent data flows here automatically. Only the admin can change it.
Loading…
How data flows once sync is on.
1. Every state switch writes to your Google Sheet immediately — the Sheet is the permanent record.
2. On every page load, the tracker pulls the latest log from the Sheet so refreshing or opening on a new device never loses data.
3. If a write fails (offline, sheet busy), the entry stays marked pending locally and retries on demand via Sync unsent.
4. Active sessions are also restored from the Sheet on load — if someone clocked in on one device and switched to another, they pick up where they left off.
Scale. No limit on agents, clients, or queues — add as many as you need. The Google Sheet holds unlimited history; the tracker's local cache holds the recent log for fast display and is rehydrated from the Sheet on load.
Saved