Task Manager — Setup Guide
Download the files below and follow the setup steps to get your task manager running — individually or across a whole team.
Download Files
Using the tool on your phone
Visit the tool URL in your phone’s browser
Chrome, Safari, or Edge work best
Tap the browser menu → Add to Home Screen
It will appear as an app icon on your phone
Tap the home screen icon to open — works offline after the first visit
Your tasks sync between phone and desktop via Push / Pull in the Sync tab
Google Apps Scripts
Code.gs — Individual sync script
Paste into each person’s Google Sheet. Handles push/pull sync between the HTML tool and their sheet.
master-aggregator.gs — Team script
Paste into your Master / Team Google Sheet. Pulls tasks from all individual sheets into one combined view with per-person dashboard.
CSV Column Reference — 22 columns
Individual Setup — Personal Task Manager
Open the task manager
Visit the tool URL in your browser or download taskmanager.html and open it. Bookmark it immediately. On mobile — visit the URL and use Add to Home Screen.
Set your name
Settings tab → enter your name. This stamps your name on every task — important when tasks are combined in a team view.
Create your Google Sheet
Go to sheets.google.com → create a blank sheet → name it My Tasks. This is your task database.
Paste and deploy Code.gs
In your Google Sheet: Extensions → Apps Script. Delete all existing code and paste Code.gs from the Getting Started tab.
Set your API key:
- Project Settings (gear icon) → Script Properties → Add property
- Name: API_KEY Value: any password e.g. mykey2026
Deploy as web app:
- Deploy → New deployment → Web app
- Execute as: Me | Access: Anyone
- Click Deploy → copy the Web App URL
Connect the tool to your sheet
Sync tab in the task manager → paste Web App URL + API key → Save config → Test connection. Green = connected.
You’re ready
Add tasks, use the dashboard, check things off. Push to Sheets to save. Pull from Sheets to restore on any device.
Daily Workflow
Team Setup — Manager View
Everyone completes Individual Setup
Each team member needs their own HTML tool + Google Sheet + Apps Script. Make sure each person has set their name in Settings.
Create the Master Sheet
Create a new blank Google Sheet — the manager’s sheet, separate from individual sheets. Name it Team Task Manager.
Paste master-aggregator.gs
In the Master Sheet: Extensions → Apps Script. Replace all code with master-aggregator.gs from the Getting Started tab. Edit the team list at the top of the script:
const TEAM_MEMBERS = [
{ name: 'Elijah', sheetId: 'PASTE_SHEET_ID' },
{ name: 'Mike', sheetId: 'PASTE_SHEET_ID' },
];Sheet ID = bold part in the URL: docs.google.com/spreadsheets/d/THIS_PART/edit
Authorize and run
Run → pullAllTasks. Google asks to authorize — click Allow (one-time). A ⚙ Team Tasks menu then appears in your sheet.
Use the Team Tasks menu
- Pull all tasks now — imports from every sheet
- Rebuild dashboard — refreshes per-person metrics
- Pull + rebuild — does both at once
Adding a new team member
- New person completes Individual Setup
- They share their sheet with your Google account
- Add their entry to TEAM_MEMBERS in the master script → Save → Run Pull All
Assigning Individual Tasks
Open Assign Tasks in the Sync tab
In the HTML tool: Sync tab → Assign Tasks. Add each team member’s name, their Apps Script URL, and their API key — the same three things they used in their own Individual Setup.
Assign a task
When adding or editing a task, set Assign to to a team member’s name. A purple Send button appears on that task card.
Send it
Click Send on the task card, or use Send all assigned tasks to team in Assign Tasks to push every assigned task at once. The task is added directly to their sheet — their existing tasks are never overwritten.
Adding Photos to a Task
Attach photos when adding a task
In the Add tab, click Add photo to attach up to 3 photos. They’re compressed automatically and show up right on the task card immediately — no sync required to see them yourself.
Photos travel with Push to Sheets
The next time you push, each photo is uploaded into a folder named Task Manager Photos that’s created automatically in your own Google Drive. Only a link is stored in the sheet — never the photo itself — so the sheet stays small.
Photos show up for whoever pulls or merges
If a task with photos is pulled or merged on another device, the photo displays using the Drive link automatically — no re-uploading needed.
Frequently Asked Questions
Pull: Gets all tasks from Google Sheets and replaces your local data. Use this to restore on a new device.
Merge: Gets tasks from Sheets and adds only new IDs to your local list — your existing local tasks stay untouched.
Mobile: Chrome or Safari are the best choices. DuckDuckGo and some privacy browsers have JavaScript restrictions that can prevent the tool from running correctly.
Assign Tasks: An active feature inside the HTML tool. You assign a task to a person and send it directly into their own sheet.
For Assign Tasks (task assignment): add their name, Apps Script URL, and API key in the Sync tab → Assign Tasks section of the HTML tool.