Home » Tools » Task Management Tool

Task Management Tool

Home » Tools » Task Management Tool
Free Tool

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

Download the files below, then follow Individual Setup or Team Setup to get everything running. The HTML tool works immediately with no setup — just open it.
Ready-to-use files
🌐
taskmanager.html — The Main Tool
The full task manager. Works offline and online with no install required. Add tasks, track progress, sync to Google Sheets, and export CSV — all from your browser. Works on desktop and mobile.
⭐ Recommended — Use via URL
Visit the tool directly in your browser. Works on any device including phone. Bookmark it or Add to Home Screen on mobile to use like an app. No download, no install.
Open Task Manager
Opens in your browser — bookmark it for quick access
Alternative — Download File
Download the HTML file for offline desktop use. Note: Downloaded HTML files do not work when opened on a phone — use the URL method above for mobile access.
Download.html
Desktop only — open in Chrome, Safari, or Edge
📊
Individual Sheet Template
Pre-formatted Google Sheets template for one person — live dashboard, drop-down status menus, conditional formatting, and aging formulas. This is where you import your CSV data and where the Apps Script sync writes to.
⭐ Recommended
Opens directly in Google Sheets — no upload, no conversion. One click and it’s yours.
Open in Google Sheets
You’ll be prompted to make your own copy
Alternative
Downloads as .xlsx. To use Apps Script sync you must upload to Google Drive → open → File → Save as Google Sheets.
Download .xlsx
👥
Master Team Template
Pre-built manager sheet. Paste master-aggregator.gs into this sheet’s Apps Script and it will pull tasks from all individual sheets into one combined view with a per-person dashboard. Only needed for team use.
⭐ Recommended
Opens directly in Google Sheets — already the right format for pasting the Apps Script.
Open in Google Sheets
You’ll be prompted to make your own copy
Alternative
Downloads as .xlsx. Upload to Google Drive → open → File → Save as Google Sheets before adding the Apps Script.
Download .xlsx

Using the tool on your phone

Don’t download the HTML file on your phone — mobile browsers block local HTML files as a security measure. Instead, visit the tool directly via its URL and bookmark it. Works in any mobile browser with no install needed.
1

Visit the tool URL in your phone’s browser
Chrome, Safari, or Edge work best

2

Tap the browser menu → Add to Home Screen
It will appear as an app icon on your phone

3

Tap the home screen icon to open — works offline after the first visit

4

Your tasks sync between phone and desktop via Push / Pull in the Sync tab

DuckDuckGo browser has restrictions that prevent some JavaScript tools from running. Use Chrome, Safari, or Edge for the best experience.

Google Apps Scripts

Apps Scripts cannot be downloaded as files — they live inside Google Sheets. Click Copy below, open your Google Sheet → Extensions → Apps Script → delete all existing code → paste.

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

ID Auto-increment integer
User Task owner name
Title Task description
Area Work / Personal / custom
Category MA / Office / etc.
Tag #prodev / #house / etc.
Priority 1=High 2=Med 3=Low
Importance 1=Critical 2=Normal
Type Task / Note / Time Tracking
Status Open / Done / Blocked
Status_Pct 0–100% complete
Project Project name
Assigned_To Who is doing the task
Due_Date YYYY-MM-DD
Added_DateTime Full timestamp
Completed_DateTime Full timestamp
Updated_DateTime Full timestamp
TTC_Hours Hours to complete
TTC_Formatted Xd Yh Zm
Week_Added ISO week number
Year_Added YYYY
Notes Free text

Individual Setup — Personal Task Manager

The tool works offline immediately — no setup needed. Google Sheets sync is optional. Start using it now and connect your sheet later.
1

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.

Works on phone and desktop. Data syncs between devices via Google Sheets.
2

Set your name

Settings tab → enter your name. This stamps your name on every task — important when tasks are combined in a team view.

3

Create your Google Sheet

Go to sheets.google.com → create a blank sheet → name it My Tasks. This is your task database.

4

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
Save your Web App URL and API key — you need both.
5

Connect the tool to your sheet

Sync tab in the task manager → paste Web App URL + API key → Save configTest connection. Green = connected.

6

You’re ready

Add tasks, use the dashboard, check things off. Push to Sheets to save. Pull from Sheets to restore on any device.

Ctrl+S exports CSV  ·  Enter saves a task  ·  Space toggles complete

Daily Workflow

Add task Complete it Push to Sheets Review dashboard

Team Setup — Manager View

Each team member completes Individual Setup first. The manager then sets up the Master sheet to pull everyone’s tasks into one combined view — filterable by person, area, and status.
1

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.

2

Create the Master Sheet

Create a new blank Google Sheet — the manager’s sheet, separate from individual sheets. Name it Team Task Manager.

3

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

4

Authorize and run

Run → pullAllTasks. Google asks to authorize — click Allow (one-time). A ⚙ Team Tasks menu then appears in your sheet.

Your Google account needs view access to each team member’s sheet. Ask each person to share theirs with you.
5

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
Set a time trigger in Apps Script to auto-pull every hour.
6

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

Mobile browsers (Chrome, Safari, DuckDuckGo) block local HTML files as a security measure — this is normal and not a bug. The solution: visit the tool via its website URL instead of downloading it. Open the URL in Chrome or Safari on your phone → tap the menu → Add to Home Screen. It works exactly like an app.
Your local tasks are permanently wiped. Always push to Google Sheets or export CSV before clearing browser data. If you forgot, pull from Sheets to restore everything — that’s the point of the sync.
Yes — push from one device, pull on the other. Both will have identical tasks. Sync is always a manual push/pull so you stay in control of what gets written to your sheet.
Your tasks pass through Google’s servers only when you push or pull. At rest, data lives in your browser and your own private Google Sheet. No third parties have access. The API key prevents anyone from reading your sheet even if they know your Apps Script URL.
Push: Sends all local tasks to Google Sheets, replacing whatever was there. Use this to save.

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.
Desktop: Chrome, Firefox, Edge, or Safari all work perfectly.

Mobile: Chrome or Safari are the best choices. DuckDuckGo and some privacy browsers have JavaScript restrictions that can prevent the tool from running correctly.
Yes — upload taskmanager.html to any web server. No backend, database, or server config required. Works on A2 Hosting, GitHub Pages, Netlify, or any static host. 100% client-side HTML and JavaScript.
New person completes Individual Setup → shares their Google Sheet with the manager’s email → manager adds their entry to TEAM_MEMBERS in master-aggregator.gs → Save → run Pull All Tasks from the menu.
Scroll to Top