Skip to content

Templates & formulas

A Template gives new Objects of a Type pre-filled properties and body content. You can mark one Template per Type as the default, so ⌘N on that Type starts pre-populated without any extra step.

A formula property is computed from a Type’s own properties using a small, purpose-built expression language — not stored, always current. Formulas are available on any property of any Type, not restricted to a special table/database view.

# Example: days-until-due formula on a Task-like Type
daysUntilDue = due - today()

Formulas are covered by their own unit test suite in the model package, and are re-evaluated wherever the Object is rendered — list rows, table cells, cards.

Next: Local-first & encryption.