Task Manager Tool — Setup Guide
Download the files below and follow the setup steps to get your task manager running — individually or across a whole team.
Open Tools / 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 What’s included 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 What’s included 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
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.