Hierarchy
Written By Manos Mastorakis
Last updated About 8 hours ago
Routine has been designed as a context graph β a connected network of objects (tasks, events, contacts, pages, projects, custom objects, etc.) that represent nodes linked to one another. This graph is what makes Routine more than a task manager or calendar. It's a living knowledge system where relationships between objects give AI, automations, and views the context they need to be genuinely useful.
π How the graph works
Every object in Routine is a node. Nodes connect to each other through:
Parent-child relationships β a task created inside a page is a child of that page; a checklist item inside an event note is a child of that event
Relations β explicit links between objects of any type (e.g. a task linked to a project, a contact linked to a customer record)
References β inline links from notes or pages to any other object in the workspace
Implicit links β an event is implicitly connected to its participants, its calendar, and any tasks allocated to it
Together these connections form a rich graph that captures not just what you need to do, but the full context around it.
ποΈ Levels of organization
Routine's hierarchy has several levels:
Organizations β the top-level container (personal organization + team organizations)
Workspaces β subdivisions within an organization for different teams or contexts
Databases & types β collections of objects of a specific type (Tasks, Pages, Projects, custom types)
Objects β individual nodes: tasks, events, pages, contacts, projects, custom objects
Properties β data attached to objects (title, status, assignee, date, relations, etc.)
Notes β rich content inside objects, which can themselves contain nested objects
π Projects as connective tissue
Projects are a core node in the graph, designed to connect related work across object types.
A project node can link to:
Multiple tasks across personal and team workspaces
Pages and documentation
Events and meetings
Custom database objects
This makes projects a natural hub for organizing everything related to a shared objective without forcing a rigid folder structure.
π References and relations
Beyond parent-child links, Routine supports two additional ways to connect objects:
References β created inline in the note editor using
@. A reference links to any object without making it a child. References display the object's current title and open it when clicked.Relations β explicit properties on a type that link to another type (e.g. a Task has a Project relation, a Contact has a Company relation). Relations are defined in Settings β Types and appear as properties on every object of that type.
π¦ Moving objects
Organizing information in Routine often means moving an object from one parent or context to another.
To move an object:
Open it and use the
...menu to access the Move actionOr use
CMD/CTRL+SHIFT+Mkeyboard shortcut
π‘ For tasks bound to a custom database, the Move action goes through the custom object flow β moving the object within its database rather than between task lists.
π€ AI and the context graph
The context graph is what gives Routine's AI its power. Because objects are connected through relations, references, and parent-child links, the AI assistant and automations can:
Understand which tasks belong to which project
Know which contacts are linked to which meetings
Find the right database to update when something changes
Create new objects in the right context automatically
Surface related information without you having to specify it
The richer your graph, the more autonomously and accurately the AI can act on your behalf.
π‘ Tips for a well-organized graph
Use projects to group tasks, pages, and meetings around shared objectives
Add relations to custom types to connect your data across databases
Use references in notes to link relevant objects without moving them
Apply labels consistently across object types for cross-cutting organization
Let AI help β the assistant can create objects in the right context and link them automatically based on your workspace structure