A private, self-hosted bridge that keeps your daily tasks effortlessly in sync across both ecosystems. Capture anywhere, check off anywhere. No third-party sync server, no subscriptions. Runs privately inside your own Google Apps Script project.
Modern work spans multiple ecosystems. Ideas strike anywhere, but without real-time sync, to-dos get scattered and forgotten.
"Hey Google, remind me to buy coffee tomorrow." Captured into Google Tasks, but needed in Microsoft To Do on your work PC? Now fully synced.
Flag an email in Microsoft Outlook to add it to To Do, and it automatically appears in your mobile Google Calendar sidebar Tasks.
Microsoft 365 Copilot generates project to-dos that seamlessly mirror into your personal Google workflow without manual copy-pasting.
Connect through your Microsoft account to iOS Reminders, closing the loop across iPhone, Mac, Android, and Windows PCs.
More than a one-time create trigger: titles, notes, due dates, subtasks, lists, moves, and deletions all stay aligned — with recovery built in.
Create or rename a task on either side and its counterpart updates in place — never as a duplicate.
Two-way ⇄Check items off or reopen them anytime. Completion state follows the task cleanly — finished work never comes back to life.
State Loop ⇄Nested subtasks and checklist items keep their order and completion state on both sides — on by default.
Hierarchies ⇄Notes travel both ways with line breaks intact, carried as clean plain text — rich formatting stays with the original app.
Body Sync ⇄Timezone-accurate due dates that never slip a day. Also projects timed tasks into Google Calendar automatically.
Timezone Aware ⇄Personal lists pair automatically. Moving a task across lists relocates it on both sides with audit-safe records.
List Moves ⇄Two-round confirmation safeguards against network drop wipeouts, while durable tombstones keep deleted items from returning.
Protected 🛡️If a sync run hits the execution budget limit, progress is saved and picked up on the next run — nothing is left half-done.
Self-Healing ⚙️Trigger-action tools lack state memory: maintaining two live task databases is a distributed state consistency challenge.
Deploy in minutes: one command creates your private Google project, then the guided web wizard finishes setup in your browser.
Confirms private runtime permissions (allow unverified app prompt) — zero relay.
Authenticate securely via official device code at microsoft.com/link without Azure setup.
Starts the automatic background trigger with bidirectional loop protection and self-healing.
Capture anywhere, check off anywhere. Keeping Google Tasks and Microsoft To Do seamlessly connected throughout your day.
Experience a day in the life with seamless task sync: capture thoughts on the street with Gemini, check off items in Outlook at your desk, and stay on track at home. Click the poster to play in-place via YouTube.
Paste this into Terminal. It automatically checks Node.js 22+, downloads components, and opens your private setup wizard:
curl -fsSL https://raw.githubusercontent.com/simonchai-tw/tasks-todo-sync/main/bootstrap.sh | sh