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
#hashtagsto labels from subjects and tasks (S/Action==!a)- Label types
Status-S/Action,!aProject-P/groceries,#groceriesReference-R/document,#R-documentLocation-L/home,#L-homeCommands-!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 ApplicationOAuth2 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.tstoconfig-private.ts - Fill in the OAuth2 account credentials under
google, including the callback URL - Fill in the Firebase admin config under
firebase_admin make buildmake 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 GTasksto 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: