Real time GMail to Google Tasks sync and a GTD workflow manager.
- ~0.1 sec sync time
- GTD workflows using Gmail labels and GTasks lists
- Automatically managed status labels
#hashtags
to labels from subjects and tasks (S/Action
==!a
)- Label types
Status
-S/Action
,!a
Project
-P/groceries
,#groceries
Reference
-R/document
,#R-document
Location
-L/home
,#L-home
Commands
-!T/Sync GTasks
- Auto label colors
- Multi user support
- Quota calculation and throttling
- Per-user restarts on exceptions
- AppEngine Flexible deployment
npm i
- Create a Google API project and a
Web Application
OAuth2 client account - Go to Firebase Console and enable it for the project restricting all the access and get the admin config
- Rename
config-private-template.ts
toconfig-private.ts
- Fill in the OAuth2 account credentials under
google
, including the callback URL - Fill in the Firebase admin config under
firebase_admin
make build
make start
(ormake start-prod
)- Go to localhost:8080/signup and authorize the app
- Follow the How to use steps (optional)
- GTasks are being pulled rarely, to trigger a pull add
!T/Sync GTasks
to any email - Use your fav GTasks client on mobile and tasks canvas on the web
- Sharable lists
- Dedicated PWA
- Syncing with:
- Google Calendar
- Todoist
- Remember The Milk
- Google Spreadsheets
- Even faster syncing
- and more...
Although TaskBot automatically configures as much as possible, there's still a couple of optional, but useful steps:
- Auto hide sidebar (top left hamburger menu)
- Enable keyboard shortcuts in GMail
- Setup Multi Inbox
Enable Multi Inbox:
- Settings
- "Advanced" Tab
- Enable "Multiple Inboxes"
- "Multiple Inboxes" Tab
- Set "Below the inbox"
Configs for Multi Inbox Panes:
- Next
- Query:
(label:!s-next-action -label:s-finished -label:!s-expired -label:!s-pending) OR (label:!s-pending AND label:unread)
- Query:
- Actions
- Query:
label:!s-action -label:!s-next-action -label:!s-finished -label:!s-expired
- Query:
- Pending
- Query:
( label:drafts OR label:!s-pending ) -label:!s-expired
- Query:
- GTD
- Query:
label:!s
- Query:
- Sent
- Query:
label:sent -label:chats
- Query: