To-Do List

How do I allow users to create their own private or public to-do lists? And track what’s been completed. I want to link it to Google Tasks, but I don’t know if that’s possible. Or other to-do apps. Also, I want to make Daily, Weekly, Monthly, etc. lists. Do I create a template that they can revise? Thanks.

1 Like

Google Tasks does offer an API, but I’d be wary of maintaining a two-way sync with an external service. Same for other to-do apps.

I would just build this in Glide. Do you have access to a paid plan that can use workflows? That can be helpful with building daily/weekly/monthly tasks, but there might be workarounds worth exploring.

Your structure can be like this:

Users Table

ID Name Email
U001 Kelly kelly@email.com
U002 Alex alex@email.com

Lists Table

ID UserID Name IsPublic
L001 U001 Home FALSE
L002 U001 Work TRUE
L003 U002 Fitness FALSE

Tasks Table

ID ListID Name Type IsCompleted DueDate
T001 L001 Drink water Daily TRUE 2025-07-09
T002 L001 Check emails Daily FALSE 2025-07-09
T003 L002 Finish report Weekly FALSE 2025-07-10
T004 L003 Weigh-in Monthly FALSE 2025-07-31

How this works:

  • Each user (Users) can have multiple lists (Lists).
  • Each list contains tasks (Tasks).
  • Each task has a Type (Daily, Weekly, Monthly, etc.), which you can use for automation or recurring logic.
  • You can show users their Daily, Weekly, or Monthly tasks, or to automate the creation of new tasks based on type (using Workflows)
3 Likes