Day2Day is a task manager operating on Google Docs. It's simple and it just works.
Every day you write your tasks on a Google Docs the same way you see on the screenshot.
In order to mark the task as done, you only have to strikethrough your task. (Cmd + shift + x on Mac or Alt + Shift + 5 on Windows/Linux)
The script will be run automatically every weekday between midnight and 1am, will copy the uncompleted tasks from the previous day.
Create a new Google Docs. You can name it the way you want, Day2Day in my case.
Click on Tools / Script Editor.
- Delete all code.
- Copy the content of this file and paste it in the Script Editor tab.
- You can name it the way you want, Day2Day in my case.
It should now look like this:
Click on File / Project properties. Update the timezone under Info / Time zone to your local timezone.
Click on Edit / Current project's triggers.
- Click on Add Triger. (bottom right)
It should look like:
or here are the written instructions:
- Select cron for Choose which function to run.
- Keep the default choice Head for Choose which deployment should run.
- Select Time-driven for Select event source.
- Select Day timer for Select type of time based trigger.
- Select Midnight to 1am for Select type of time based trigger.
- For Failure notification settings, you can choose, I selected Notify me immediately.
- Click Save.
Google might ask you to login with your current account, then to Allow this script to View and manage your Google Docs documents. This script needs this permission otherwise it won't be able to update automatically your document.
Go back to your Google Docs and refresh the page.
Click on Add-ons / Day2Day / Init Day2Day.
You should see the following, with today's date:
You can now start writting your tasks following the same pattern as the picture on the top of this document, ie using bulleted list.
Enjoy! ๐ฅณ
Easy, just open Tools / Script Editor and replace all the code with this code.
I am using the Google Docs for daily tasks for a few years now. I always found it too much to copy paste the previous day, to remove the completed tasks, every single day. (Yes, I like automation!)
So I wrote a React webapp to do this job for me, the code is available here. But after a while it became too complex for the simple task manager I needed.
There also support to easily build a Promo package, often used in tech companies. When Promo comes, instead of spending a week looking for your best commits/documents, you could just write it the Promo section using markdown.
So after giving up on my webapp, I went back to my simple Google Docs and wrote the automation using Google Apps Script. โค๏ธ
- When all subtasks are done โ , treat the master task as done โ .
- See if Day2Day can be a Docs Add-on.
- Create a backlog category.