BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//OpenThanks//30 Days of Thanks 2026//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:30 Days of Thanks
X-WR-TIMEZONE:America/New_York
BEGIN:VEVENT
UID:november-2026-day-01@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261101
DTEND;VALUE=DATE:20261102
SUMMARY:Day 1: The start line — 30 Days of Thanks
DESCRIPTION:Thank the person who got you to the start line. If you woke up 
 with an extra hour today\, spend it on them.\n\nExample: You told me to si
 gn up before I felt ready. I'm here because you went first.\n\nhttps://ope
 nthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261101T140000Z
DESCRIPTION:Day 1: The start line
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-02@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261102
DTEND;VALUE=DATE:20261103
SUMMARY:Day 2: A teacher — 30 Days of Thanks
DESCRIPTION:Thank a teacher who changed how you see yourself.\n\nExample: Y
 ou called on me when I was sure I had nothing to say. I still hear you whe
 n I speak up.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261102T140000Z
DESCRIPTION:Day 2: A teacher
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-03@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261103
DTEND;VALUE=DATE:20261104
SUMMARY:Day 3: A first boss — 30 Days of Thanks
DESCRIPTION:Thank a first boss who took a chance on you before you looked r
 eady on paper.\n\nExample: You hired me before my résumé matched the job
 . That yes still opens doors.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261103T140000Z
DESCRIPTION:Day 3: A first boss
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-04@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261104
DTEND;VALUE=DATE:20261105
SUMMARY:Day 4: A coach — 30 Days of Thanks
DESCRIPTION:Thank a coach who stayed when the score was ugly and the effort
  was not.\n\nExample: You made me run it one more time. I resented it then
 . I use it every week now.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261104T140000Z
DESCRIPTION:Day 4: A coach
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-05@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261105
DTEND;VALUE=DATE:20261106
SUMMARY:Day 5: A mentor — 30 Days of Thanks
DESCRIPTION:Thank a mentor who told you the truth and stayed in your corner
  afterward.\n\nExample: You said the hard thing kindly\, then helped me fi
 x it. I try to lead that way because of you.\n\nhttps://openthanks.com/nov
 ember
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261105T140000Z
DESCRIPTION:Day 5: A mentor
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-06@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261106
DTEND;VALUE=DATE:20261107
SUMMARY:Day 6: A friend who showed up — 30 Days of Thanks
DESCRIPTION:Thank a friend who showed up when it would have been easier to 
 send a text and disappear.\n\nExample: You sat with me and didn't try to f
 ix it. That was the help I needed.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261106T140000Z
DESCRIPTION:Day 6: A friend who showed up
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-07@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261107
DTEND;VALUE=DATE:20261108
SUMMARY:Day 7: A parent or grandparent — 30 Days of Thanks
DESCRIPTION:Thank a parent or grandparent for one specific thing they did\,
  not for everything at once.\n\nExample: You packed the same lunch every T
 uesday because I asked. I felt looked after.\n\nhttps://openthanks.com/nov
 ember
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261107T140000Z
DESCRIPTION:Day 7: A parent or grandparent
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-08@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261108
DTEND;VALUE=DATE:20261109
SUMMARY:Day 8: Someone you lost touch with — 30 Days of Thanks
DESCRIPTION:Thank someone you lost touch with\, for a season that still sha
 pes you.\n\nExample: We don't talk the way we used to. I still carry the y
 ear you walked me through.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261108T140000Z
DESCRIPTION:Day 8: Someone you lost touch with
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-09@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261109
DTEND;VALUE=DATE:20261110
SUMMARY:Day 9: A stranger's kindness — 30 Days of Thanks
DESCRIPTION:Kindness Week starts today. Thank a stranger whose kindness you
  still remember. If you can't reach them\, thank someone who shows that ki
 nd of care.\n\nExample: You paid for the coffee and left before I could as
 k your name. I've been looking for a way to pass it on.\n\nhttps://opentha
 nks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261109T140000Z
DESCRIPTION:Day 9: A stranger's kindness
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-10@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261110
DTEND;VALUE=DATE:20261111
SUMMARY:Day 10: A colleague — 30 Days of Thanks
DESCRIPTION:Thank a colleague who made the work better and the day lighter.
 \n\nExample: You covered for me when my kid was sick and never turned it i
 nto a debt.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261110T140000Z
DESCRIPTION:Day 10: A colleague
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-11@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261111
DTEND;VALUE=DATE:20261112
SUMMARY:Day 11: A veteran — 30 Days of Thanks
DESCRIPTION:Veterans Day. Thank a veteran or service member for their servi
 ce\, or for the way they showed up in your life after it.\n\nExample: You 
 served\, and then you taught me what steadiness looks like at the dinner t
 able.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261111T140000Z
DESCRIPTION:Day 11: A veteran
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-12@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261112
DTEND;VALUE=DATE:20261113
SUMMARY:Day 12: A nurse — 30 Days of Thanks
DESCRIPTION:Thank a nurse\, or another healthcare worker\, who took care of
  you or someone you love.\n\nExample: You knew my name at 3 a.m. and staye
 d until I understood the next step.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261112T140000Z
DESCRIPTION:Day 12: A nurse
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-13@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261113
DTEND;VALUE=DATE:20261114
SUMMARY:Day 13: World Kindness Day — 30 Days of Thanks
DESCRIPTION:It's World Kindness Day. Thank someone whose ordinary kindness 
 changed an ordinary day.\n\nExample: You held the door\, then asked how I 
 really was\, and you waited for the answer.\n\nhttps://openthanks.com/nove
 mber
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261113T140000Z
DESCRIPTION:Day 13: World Kindness Day
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-14@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261114
DTEND;VALUE=DATE:20261115
SUMMARY:Day 14: A neighbor — 30 Days of Thanks
DESCRIPTION:Thank a neighbor who made the block feel like someone was payin
 g attention.\n\nExample: You took in the packages and the worry. I sleep b
 etter knowing you're next door.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261114T140000Z
DESCRIPTION:Day 14: A neighbor
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-15@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261115
DTEND;VALUE=DATE:20261116
SUMMARY:Day 15: Someone who believed in you early — 30 Days of Thanks
DESCRIPTION:Thank someone who believed in you before you had any proof to o
 ffer.\n\nExample: You introduced me as if I already belonged. I grew into 
 the person you described.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261115T140000Z
DESCRIPTION:Day 15: Someone who believed in you early
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-16@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261116
DTEND;VALUE=DATE:20261117
SUMMARY:Day 16: A doctor or caregiver — 30 Days of Thanks
DESCRIPTION:Thank a doctor or caregiver who stayed through the hard part in
 stead of rushing past it.\n\nExample: You didn't hurry the bad news. You s
 at down\, and then you came back.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261116T140000Z
DESCRIPTION:Day 16: A doctor or caregiver
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-17@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261117
DTEND;VALUE=DATE:20261118
SUMMARY:Day 17: A creative who inspired you — 30 Days of Thanks
DESCRIPTION:Thank an artist\, writer\, or maker whose work gave you permiss
 ion to try.\n\nExample: Your song was on in the car the night I decided to
  start. I still play it when I begin.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261117T140000Z
DESCRIPTION:Day 17: A creative who inspired you
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-18@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261118
DTEND;VALUE=DATE:20261119
SUMMARY:Day 18: A customer or client — 30 Days of Thanks
DESCRIPTION:Thank a customer or client who trusted you with something that 
 mattered to them.\n\nExample: You gave me the work when a safer choice was
  available. I still try to deserve it.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261118T140000Z
DESCRIPTION:Day 18: A customer or client
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-19@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261119
DTEND;VALUE=DATE:20261120
SUMMARY:Day 19: School staff — 30 Days of Thanks
DESCRIPTION:Thank a bus driver\, custodian\, cafeteria worker\, or someone 
 else at school who made the building feel safe.\n\nExample: You learned my
  name and saved me a seat. School was kinder because you were in it.\n\nht
 tps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261119T140000Z
DESCRIPTION:Day 19: School staff
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-20@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261120
DTEND;VALUE=DATE:20261121
SUMMARY:Day 20: A second chance — 30 Days of Thanks
DESCRIPTION:Thank someone who gave you a second chance and didn't keep scor
 e.\n\nExample: You let me try again after I missed it\, and you never brou
 ght up the first time.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261120T140000Z
DESCRIPTION:Day 20: A second chance
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-21@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261121
DTEND;VALUE=DATE:20261122
SUMMARY:Day 21: A local business — 30 Days of Thanks
DESCRIPTION:Thank someone at a local shop\, café\, or service who knows yo
 u and still makes you welcome.\n\nExample: You remember the order and ask 
 about my family. That place is part of my week because of you.\n\nhttps://
 openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261121T140000Z
DESCRIPTION:Day 21: A local business
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-22@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261122
DTEND;VALUE=DATE:20261123
SUMMARY:Day 22: Someone not at the table — 30 Days of Thanks
DESCRIPTION:Thanksgiving week starts today. Thank someone who won't be at y
 our table and should still hear it.\n\nExample: You won't be in the photos
  this year. You're still the reason I know how to welcome people.\n\nhttps
 ://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261122T140000Z
DESCRIPTION:Day 22: Someone not at the table
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-23@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261123
DTEND;VALUE=DATE:20261124
SUMMARY:Day 23: A sibling or cousin — 30 Days of Thanks
DESCRIPTION:Thank a sibling or cousin for one specific time they had your b
 ack.\n\nExample: You picked up at midnight and didn't make me explain it t
 wice.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261123T140000Z
DESCRIPTION:Day 23: A sibling or cousin
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-24@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261124
DTEND;VALUE=DATE:20261125
SUMMARY:Day 24: A volunteer — 30 Days of Thanks
DESCRIPTION:Thank a volunteer who gave hours nobody was paying them for.\n\
 nExample: You showed up on a Saturday to set up the room. It worked becaus
 e you did.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261124T140000Z
DESCRIPTION:Day 24: A volunteer
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-25@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261125
DTEND;VALUE=DATE:20261126
SUMMARY:Day 25: Someone who feeds you — 30 Days of Thanks
DESCRIPTION:Thank a host\, a cook\, or anyone who set a place for you when 
 you needed a table.\n\nExample: You put out an extra plate and didn't make
  a speech about it. I was hungry for more than the food.\n\nhttps://openth
 anks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261125T140000Z
DESCRIPTION:Day 25: Someone who feeds you
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-26@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261126
DTEND;VALUE=DATE:20261127
SUMMARY:Day 26: Thanksgiving — 30 Days of Thanks
DESCRIPTION:Thanksgiving. Thank the person you are most thankful for\, and 
 name the specific thing.\n\nExample: If I thank one person out loud today\
 , it's you\, for driving me there and staying in the chair.\n\nhttps://ope
 nthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261126T140000Z
DESCRIPTION:Day 26: Thanksgiving
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-27@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261127
DTEND;VALUE=DATE:20261128
SUMMARY:Day 27: A frontline worker — 30 Days of Thanks
DESCRIPTION:Thank a retail\, delivery\, transit\, or other frontline worker
  who treated you like a person on a hard shift.\n\nExample: The line was l
 ong and I was not at my best. You were patient. I noticed.\n\nhttps://open
 thanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261127T140000Z
DESCRIPTION:Day 27: A frontline worker
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-28@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261128
DTEND;VALUE=DATE:20261129
SUMMARY:Day 28: A local shop owner — 30 Days of Thanks
DESCRIPTION:Small Business Saturday. Thank a local shop owner who kept a li
 ght on in your neighborhood.\n\nExample: You know the regulars by name\, a
 nd you stayed open when the week was thin. Thank you for keeping the door 
 unlocked.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261128T140000Z
DESCRIPTION:Day 28: A local shop owner
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-29@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261129
DTEND;VALUE=DATE:20261130
SUMMARY:Day 29: Who got you through last year — 30 Days of Thanks
DESCRIPTION:Thank the person who helped you through this time last year. Se
 nd the note to whoever stood next to that version of you.\n\nExample: A ye
 ar ago I almost quit. You texted me to keep the appointment. I went becaus
 e you asked.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261129T140000Z
DESCRIPTION:Day 29: Who got you through last year
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:november-2026-day-30@openthanks.com
DTSTAMP:20261012T000000Z
DTSTART;VALUE=DATE:20261130
DTEND;VALUE=DATE:20261201
SUMMARY:Day 30: The one you've never thanked — 30 Days of Thanks
DESCRIPTION:Last day. Thank the one person you've never properly thanked.\n
 \nExample: I've meant to say this for years. You shaped me\, and I never s
 ent the note. Here it is.\n\nhttps://openthanks.com/november
URL:https://openthanks.com/november
TRANSP:TRANSPARENT
X-MICROSOFT-CDO-BUSYSTATUS:FREE
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20261130T140000Z
DESCRIPTION:Day 30: The one you've never thanked
END:VALARM
END:VEVENT
END:VCALENDAR
