Overview
Extend allows you to use a basic supertag as a "base" of another supertag, making it a sub-tag so to speak. This allows the makes the two tags permanently associated with each other, both in their template content and when searching for them.
Example of using Extend
From the Tana team
- In our internal workspace, we have a base
#todotag which only contains>Assignee,>Due dateand>Status. - We then have
#design task,#dev taskand so on, which extend#todo-- so they get those base fields -- but add new, specific fields such as>Github PR,>Specand>Related feature. - It is also convenient to be able to add a new field to
#todo, and know that any extension of#todowill get the same field. - This setup lets us query for any
#todoassigned to a certain person or with a certain status. This will return all hits to#todo, and any other supertags that extend it. - We use a lot of extended tags internally in our Tana Outliner workspace:
#todois extended by#dev task,#design task,#bug, etc.#meetingis extended by#onboarding session,#followup,#investor meeting,#interview, etc.#personis extended by#candidate,#alphauser,#investor,#employee, etc.#user observationis extended by#wtf moment,#aha moment, etc.
And we regularly rework this, as our needs evolve. Handy for this job is the command to merge nodes, fields and supertags.


