📋 Daily Task Tracker · Drive Sync

No sheet connected
Not signed in

One-time setup

This page talks directly to your Google Drive & Sheets — no server, nothing leaves your browser. It needs a free Google Cloud Client ID and API key (5 minutes, one time):

  1. Open console.cloud.google.com → create a project (e.g. task-tracker).
  2. APIs & Services → Library: enable Google Sheets API, Google Drive API and Google Picker API.
  3. APIs & Services → OAuth consent screen: External → add yourself as a test user.
  4. Credentials → Create credentials → OAuth client ID → type Web application → under Authorized JavaScript origins add exactly this address: (no trailing slash, no path). Sign-in will fail with a popup error until this matches.
  5. (Optional) Credentials → Create credentials → API key — only needed for the Drive file-picker popup. You can skip it and simply paste your sheet's link instead.
  6. Paste the Client ID below. Then upload Daily Task Tracker.xlsx to Drive and open it once with Google Sheets (File → Save as Google Sheets).
⚠ This page must be served over http(s) — opening the file directly (file://) will not work with Google sign-in. Quick local run: python -m http.server 8000 in the folder, then open http://localhost:8000. Or drop it on Cloudflare Pages / Netlify (like your uspa-sensor-dashboard).
🕘 Version history (last 5)

A snapshot tab is created inside your spreadsheet on every manual save (and at most every 3 minutes during auto-save). Only the 5 most recent snapshots are kept — older ones are deleted automatically.

☰ Edit choice lists

One option per line. These fill the dropdowns in the table. Save lists to Drive writes them to the sheet's Lists tab (A=Status, B=Customer, C=IC / Device, D=Priority) so they follow you across devices.