# To-Do List

**URL:** <https://community.glideapps.com/t/to-do-list/83045>\
**Category:** Ask for Help\
**Created:** [July 8, 2025, 9:23pm UTC](https://community.glideapps.com/t/to-do-list/83045 "2025-07-08T21:23:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kelly\_Dunn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kelly_dunn/32/90074_2.png) [@Kelly\_Dunn](https://community.glideapps.com/u/Kelly_Dunn)\
**Post date:** [July 8, 2025, 9:23pm UTC](https://community.glideapps.com/t/to-do-list/83045/1 "2025-07-08T21:23:43Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [July 9, 2025, 12:57am UTC](https://community.glideapps.com/t/to-do-list/83045/2 "2025-07-09T00:57:41Z")

</div>

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](mailto:kelly@email.com) |
| U002 | Alex | [alex@email.com](mailto: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)
