Catana provides a powerful feature to expire your TODO at the time or condition of your choice by using triggers. A trigger is a simple function that you write on a TODO.

Catana periodically checks the trigger and expires the TODO when the condition is met.

The Core concept page has a detailed explanation on expiring TODOs.


Triggers are declarable using the on keyword followed by the trigger name. For instance:

➡️ TODO(on: date('2023-06-01'))

Last updated