Trainer OT Tracker / Privacy
Privacy policy
How Trainer OT Tracker and this information website handle data.
Last updated:
1. Scope and contact
This policy covers the current locally run Trainer OT Tracker and the public Longkang Tools information pages. The tool and pages are maintained by Darryl Wang. Contact: darryl.wang@activa.sg.
The tracker is intended for authorised internal use. Access through a personal Google account does not replace the organisation's permission to process staff information. Other future tools require their own appropriate privacy information; this policy does not automatically describe them.
2. Google access and information processed
Google OAuth is used on the operator's computer to authorise the tracker. The requested scope is https://www.googleapis.com/auth/drive.readonly. This scope allows viewing and downloading all files visible to the account. The current implementation requests metadata and an Excel export only for the configured spreadsheet ID; it does not scan unrelated Drive files.
The spreadsheet export may include trainer names, work dates, site assignments, employment-classification information and other contents of its worksheets. The tracker uses the roster information needed to calculate overtime hours and report amounts. The generated report retains the exported roster tabs in addition to its overtime summary.
The tracker does not edit, delete or upload Google Drive files, change sharing permissions, or automatically approve or submit payroll. Google processes the sign-in and API requests under its own policies. See Google's Privacy Policy.
3. Local storage and retention
The exported workbook is processed in memory; the tracker does not separately save a raw download. It does save the resulting workbook, which contains a copy of the roster, to the operator's selected output folder.
OAuth account tokens, including a refresh token when supplied by Google, are saved locally to allow later runs without repeating consent. By default, the Desktop OAuth configuration and token are stored in the operator's private .trainer-ot-tracker folder. They are not sent to this website. The tracker does not itself encrypt local reports or token files; their protection depends on the computer's access controls, device security and storage choices.
Retention is controlled by the operator and applicable organisational requirements. The current tracker has no automatic deletion schedule. Reports and tokens remain until removed or managed by the operator; local backups or cloud-synchronised folders may retain additional copies. Keep credentials and reports out of shared or publicly accessible folders.
5. This website and Cloudflare hosting
The public website serves descriptions and privacy information. It has no Google sign-in feature, roster-upload form, payment form, advertising scripts or application-level analytics. Its pages use local styles and system fonts rather than third-party font requests.
Cloudflare hosts and delivers the site. Normal website requests expose information such as IP address, requested URL, browser information and request time to the hosting provider. Cloudflare may process request/security logs and use platform security cookies or challenges depending on the hosting configuration. This policy does not claim that visiting the site produces no hosting logs. See Cloudflare's Privacy Policy.
Clicking the support email link opens your email application. If you contact support, your email address and the message you send will be processed through the relevant email services to respond to your enquiry. Do not include tokens, OAuth configuration files or unnecessary staff/payroll data.
6. Access, revocation and deletion
You can revoke the tracker's account access through Google Account third-party connections. Revocation prevents continued Google access, but does not delete reports already saved on your computer.
To remove local data, manage the report copies and locally saved authorisation files on your own computer, including any backups or synced copies, subject to your organisation's retention requirements. Removing a local token alone does not revoke Google's authorisation grant. The public website cannot remotely delete files on your computer.
For questions about access, correction, deletion or other applicable privacy rights, contact darryl.wang@activa.sg. Requests about underlying staff records may need to be handled by the organisation responsible for those records. Do not send confidential records or tokens merely to identify a request.
7. Changes to this policy
Changes to the application's data handling will be reflected here with an updated revision date. Additional services, public distribution or new data uses require review of this policy before they are introduced.