Skip to content

Data Relationship Guide

YYNote has five core data concepts: Todo, Sticky Note, Tag, List (Board), and Desktop Widget. Understanding how they relate to each other is key to using the product effectively.


1. Relationship Between Todo, Schedule, and Countdown

Section titled “1. Relationship Between Todo, Schedule, and Countdown”

Todos have three forms that are mutually exclusive — an item can only be one of these:

Todo
┌──────────────┼──────────────┐
▼ ▼ ▼
┌──────────┐ ┌────────────┐ ┌────────────┐
│ Plain │ │ Schedule │ │ Countdown │
│ Todo │ │ │ │ │
│ No time │ │ Start+End │ │ Target Date │
│ span │ │ Time │ │ │
└──────────┘ └────────────┘ └────────────┘

Display locations for the three forms:

FormTodo ListSchedule ListCalendarCountdown List
Plain Todo
Schedule✅ (PC only)
Countdown✅ (PC only)✅ (PC only)

⚠️ Schedule List and Countdown List are only available on Windows PC, not on mobile apps.

Repeat todos: Repeat todos are rules, not items. When triggered, the rule automatically generates actual todo/schedule/countdown items. Before triggering, repeat rules only appear as a preview on the calendar list and do not appear anywhere else.


Tags are the foundation of classification across the entire product. Both todos and sticky notes rely on tags for categorization.

  • A todo can have multiple tags
  • A sticky note can have multiple tags
  • A tag can be associated with multiple todos/sticky notes (many-to-many)

Tags themselves do not form a hierarchy — all tags are managed flat.

Multi-tag filtering uses OR logic: if a list has tags “Work” and “Personal”, it shows items tagged with either “Work” OR “Personal”.


A List (Board) is essentially a tag-based filter. Lists do not store items (todos/sticky notes) directly — they filter and display items through tag rules.

List setup rule:
┌───────────────────────────────────────────────┐
│ List: Work Todos │
│ │ │
│ Filter rule: Only show todos tagged "Work" │
│ │
│ Effect: Only todos with the "Work" tag │
│ appear here │
└───────────────────────────────────────────────┘

6 types of Lists:

List TypeFilter ContentNotes
Todo ListPlain todos (tag-filtered)Can create multiple lists with different tag rules
Schedule List (PC only)Todos with start+end timeAuto-aggregated, cannot be created manually
Countdown List (PC only)Todos with a target dateAuto-aggregated, cannot be created manually
Sticky Note ListSticky notes (tag-filtered)Can create multiple lists with different tag rules
Calendar View Board (PC only)Calendar + schedule listSystem-fixed board
Desktop Weather Board (PC only)Time + weatherSystem-fixed board

Schedule List, Countdown List, Calendar View, and Weather Board are system-fixed boards — they auto-aggregate data and cannot be created or modified manually.


4. Desktop Widgets — Display Windows for Lists

Section titled “4. Desktop Widgets — Display Windows for Lists”

A desktop widget is a display window mounted on a list. One widget binds to one list, and the widget shows the list’s filtered data.

One account can mount multiple desktop widgets
├── Desktop Widget 1 ── Mounts ── Todo List A (tag: Work)
├── Desktop Widget 2 ── Mounts ── Todo List B (tag: Personal)
├── Desktop Widget 3 ── Mounts ── Sticky Note List C (tag: Ideas)
└── Desktop Widget 4 ── Mounts ── Calendar View Board

Desktop widgets support switching lists: A desktop widget can switch to another list of the same type at any time (e.g., a todo widget can switch to a different todo list), displaying content under different tag rules.

Switching restriction: Only switch between lists of the same type (todo widget → todo lists). Cannot switch across types (todo widget → sticky note list).


User creates a new item
├── Input natural language: "Meeting at Conference Room A, Wednesday 3 PM"
│ │
│ ▼
│ AI intelligently recognizes topic, time, location
└── Determine item type
├── Plain text, no time → Plain Todo (appears only in Todo List)
├── Has start+end time → Schedule (Todo List + Schedule List + Calendar)
└── Has target date → Countdown (Todo List + Schedule List + Calendar + Countdown List)
After creation, items are filtered by tags and lists:
├── Item tags: AI auto-extracts or inherits from list rules
├── List A (tag rule: Work) → Shows the item ✅ (tagged as Work)
├── List B (tag rule: Personal) → Hides the item ❌ (tag doesn't match)
└── Desktop Widget 1 mounted on List A → Item appears on desktop

MisunderstandingCorrect Understanding
❌ Folder-style hierarchical categorization✅ Tags are flat, many-to-many; one item can have multiple tags
❌ A list is a data-storing folder✅ A list is a tag-based filter — it does not store items directly
❌ Schedule and todo are two different things✅ A schedule is a todo with start+end time — essentially still a todo
❌ An item can be both a schedule and a countdown✅ The three types are mutually exclusive — an item can only be one
❌ Repeat todos appear directly on the calendar✅ Repeat todos are rules — they only preview on the calendar list before triggering
❌ A desktop widget is permanently bound to one list✅ A widget can switch to a different list of the same type at any time
❌ Archiving is the same as completing✅ Todos do not have an “archived” state — only “Completed”; sticky notes have “Archived”
❌ Multi-tag lists use AND logic✅ Multi-tag filtering uses OR logic — items matching any of the tags are shown

TypeStates
Todo0 = Pending, 1 = Done, 2 = Deleted (no “archived” state)
Sticky Note0 = Normal, 1 = Done, 2 = Deleted, 3 = Archived

Exported data contains 2 sheets: one for todos and one for sticky notes. Your data belongs to you — it remains accessible even after your membership expires.

PlanPrice
1 Year$60
3 Years$144
5 Years$210

Note: There is no quarterly plan.

Refunds are supported for WeChat Pay and HarmonyOS purchases only. Purchases made through iOS App Store or Google Play are not eligible for refunds via YYNote.