Pick a status above, then click cells to mark. Click a marked cell with the same status to clear it. The right columns show Present-equivalent days, attendance %, and total OT hours.
June 2026
Timesheet not connected
Central timesheets run on Firebase. Open Settings β Timesheet (Firebase), paste your project config and Connect. One-time setup.
Daily Timesheet
Offline
My recent entries
Timesheet DashboardOffline
to
Not updated β WhatsApp reminders
Tapping WhatsApp opens a pre-filled reminder to that person. Add each person's WhatsApp number (with country code) under Employees. Message text is editable in Settings.
Timesheet ComplianceOffline
β
Auto-loads when opened. Green = timesheet submitted that day Β· Red = working day with no submission Β· grey = Sunday/off Β· blank = future. "Missed" column totals the red days.
SubmittedMissedOff (Sunday)
Employee Master
Set a 4-digit PIN for each person. Click β Sync PINs to cloud after any change so all devices can verify them. PINs are stored in Firebase β employees cannot see each other's PINs.
Removing a person keeps their historical marks in saved months but hides them from new entry. Names and categories drive the register and summary.
Settings
Unticked days are treated as weekly offs and shaded in the register. Default reflects a Sunday weekly off (MonβSat working). Change anytime.
PNG or JPG. Stored in this browser; shown in the header and on Print/PDF. Large images are auto-resized β no Save needed, it applies immediately.
Timesheet (Firebase)
Central store for daily timesheets. Create a free Firebase project β enable Firestore Database β Project settings β your web app β copy the firebaseConfig and paste it below. For staff to connect on their phones, also paste the same config into the EMBEDDED_FB_CONFIG line near the top of this file, then host it (e.g. Firebase Hosting) so everyone opens the same URL. Not connected
Use {name} and {date} as placeholders.
Admin is protected by a real sign-in (email + password), not a code in the file. Only carajeevrajan@gmail.com can sign in. Staff opening the normal link see only the Daily Timesheet and cannot reach admin on any device. To open admin, go to β¦netlify.app/#admin and sign in. (Set the password once in Firebase β Authentication.)
Backup & restore
Backs up your employee master, settings, and attendance/OT records to a JSON file. (Timesheets are already stored safely in Firebase and export via the Dashboard.)
Import historical timesheets
One-time load of your old timesheet history (the cleaned timesheets_import.json file) into Firebase, so it appears in the Dashboard and Compliance Grid. Same person+date entries are overwritten β safe to re-run.
Powered by Rajeev Rajan β’ Intesol Design and Contracting LLC β’ Admin
πAdmin access
Enter the admin PIN to continue. This session only β closing the tab locks it again.