Write & edit notes

Write & edit notes

In Routine, every piece of information that enhances an object is a note. A task can be extended with a description which is a note, while a private note can be attached to any event. A page is nothing more than a note with a title nested in a hierarchy. And so on.

A note is composed of a series of blocks—every block representing a type of object: text, image, checkbox, etc.


Routine has been designed to combine actionable (todo) and non-actionable information (notes) in a single product. As a result, it is easy to convert any information into an action, a.k.a a task. For more information, please refer to .

👨‍💻 / Command

A / command is available to list all the blocks available. Just start typing / at the beginning of a line for all the options to be displayed.

Do not hesitate to use it to discover the blocks available and create whatever block you need.

🧱 Blocks

Below are listed the blocks supported in Routine along with the associated / command and possible shortcuts.

  • Text
  • Bulleted list: /bullet, or through the shortcut * or - followed by a ⎵ (SPACE)
  • Ordered list: /ordered or through the shortcut 0., 1., 2. etc. followed by a ⎵
  • Section heading: /h1, /h2, /h3 or through the equivalent shortcuts #, ##, ### followed by a ⎵
  • Quote: /quote or through the shortcut | followed by a ⎵
  • Divider: /divider or through the shortcut ---
  • Embed (photos, videos, tweets, etc.): /embed
  • Task: /todo, /task, /checkbox or through the shortcut [] followed by a ⎵
  • Attachment: 🛑 not yet available

The shortcuts are particularly powerful for creating objects very quickly. We recommend you learn to use them, see


Every block can be repositioned in the notes by drag & dropping the ⋮⋮ handle on the left-hand side.


☑️ Checkboxes

Many notes taking apps provide checkboxes. In Routine, however, checkboxes are more than a visual element but actually represent full-fledged tasks.

As a result, every time a checkbox is inserted in a note, a task is effectively created, which can, as any other task, be scheduled, opened, and further described with a note of its own.

The main difference between checkboxes and tasks you save in your inbox is the ownership relationship. While tasks saved in your inbox are root objects, checkboxes create tasks that belong to the object in which the checkbox was created e.g page, task, event, person etc.


For more information about relationships, read .


Not only can checkboxes be created through the / command and shortcuts, any existing block (text, bullet point etc.) can be converted into a checkbox, hence a task.

Simply position the caret at the beginning of the line, type [], and the block will be converted into a checkbox.


Checkboxes are followed by the title of the task it relates to. But because Routine understands natural language, you can schedule a checkbox the same way you would do with the

when creating a task.

Try it for yourself! Create a checkbox, type a name, append on Tuesday and hit ↵. The task automatically gets scheduled for next Tuesday.



that apply to tasks can also be used on checkboxes. Put the focus on the checkbox block and trigger the shortcut, e.g., ⌘↵, to open it.

🎓 Sections

The sections (H1/H2/H3) can be retracted/expanded to hide/show their content.


Not yet available

🎨 Formatting

Many blocks contain text that can be formatted: bold, italic, underlined, stricken-through and more.

For each formatting, common Markdown is supported, more specifically:

  • Bold: double stars
  • **something** → something

  • Italic: single star
  • *something* → something

  • Stricken-through: double tildes
  • ~~something~~ → something

  • Underlined: single underscore
  • _something_ → something

  • Code: single backquote
  • `something` -> something

  • Links: square brackets (with optional link between parentheses)
  • [Routine](http://routine.co) → Routine

    [routine.co] → routine.co

In addition to Markdown, a menu pops up when you select a portion of text. This menu can be used to control the text formatting the same way as using Markdown:


🔗 Links

In addition to explicitly formatting a link in Markdown, Routine also automatically detects links in text to make it ever easier.

As such, if you were to write routine.co anywhere, the text would be automatically transformed into a routine.co link.

Links can be opened by holding the CMD key and clicking on the link i.e CMD+CLICK.


Something missing? Send us a message by email, chat (see

) or through the app.