Note organization

Note templates

Templates are ready-made notes for common tasks — a daily report, a bug-fix write-up, a feature plan, and more. Start a note from a template to skip the blank page and keep your notes consistent.

Inkdrop ships with a set of built-in templates, and you can add your own.

The Templates section on the sidebar

You'll find Templates in the sidebar, just below All Notes. Click it to browse every template available to you.

The Templates section on the sidebar

The list shows your own templates first, under a Custom section (which appears once you have at least one), followed by the built-in templates grouped by category.

Selecting a template here opens it for viewing or editing — it does not create a note. To create a note from a template, use the Create a new note picker described below.

Create a note from a template

When you create a note, Inkdrop opens the Create a new note picker, where you can start from a blank note or from a template.

The Create a new note picker

  1. Click in the upper-right corner of the note list, or press Command+N / Ctrl+N.
  2. Type in the search field to filter the list, or use the Up / Down arrow keys to browse. The pane on the right previews the selected template.
  3. Press Enter, or click a template, to create a note from it.

Your most recently used templates appear in a Recently used section at the top of the list, so the templates you rely on stay within easy reach.

Tip

To start with a plain, empty note, select Blank note at the top of the list, or just press Command+N / Ctrl+N again.

Built-in templates

Inkdrop comes with templates for a range of everyday tech tasks, grouped by category:

CategoryExamples
BrainstormingFeasibility spike, Options comparison
DebuggingBug fix, Crash bug, Race condition bug, Security bug, and more
LearningCodebase exploration, Concept deep dive, Reading summary, Tool hands-on
PlanningFeature planning, Implementation plan, Refactoring plan, Release plan, Architectural changes
ProductivityDaily Report

You can't overwrite a built-in template, but you can build on one — edit it directly, and Inkdrop saves your changes as a new custom template (see below).

Create a custom template

A custom template is simply a note that lives in the built-in Templates notebook. Any note you put there becomes available in the Create a new note picker and the Templates section on the sidebar.

To create one from scratch:

  1. Click Templates in the sidebar.
  2. Press Command+N / Ctrl+N, or click .
    Because you're in the Templates section, Inkdrop creates a new template note directly — the picker is skipped.
  3. Give it a title and write the content you want to reuse. It's saved as a template automatically.

Your custom templates show up under the Custom section in both the sidebar's Templates list and the Create a new note picker.

Customize a built-in template

To base your own template on one of the built-in ones, edit it directly — there's no need to copy it first:

  1. Open the Templates section on the sidebar and select the built-in template you want to start from.
  2. Edit its content.
    When you save, Inkdrop keeps the original built-in template intact and saves your changes as a new template under Custom.

Set tags and status

A template works like any other note: the tags and status you set on it in the editor — using the fields under the note's title — carry over to every note you create from it.

Alternatively, you can also declare them in the template's frontmatter (see below).

Configure a template with frontmatter

The name shown for a template comes from the title of the template note itself. For everything else — a description, a custom or dynamic title for the notes it creates, or the notebook they're filed into — add a _template block to the note's YAML frontmatter, the section between the --- lines at the top of the note. Every field is optional.

---
_template:
  title: "{{ 'now' | date: '%Y-%m-%d' }} - Daily Report"
  description: What I did today, what I plan for tomorrow, and any blockers.
  tags:
    - report
  notebook: Journal
  status: active
---

## What I worked on

1.

## Blockers

1.
FieldWhat it does
titleThe title given to notes created from the template. Supports dynamic values (see below).
descriptionA short note about when to use the template.
tagsTags applied to the new note, as an alternative to setting them in the editor. Accepts tag names or tag IDs (such as tag:wMfp1xah); a name that doesn't exist yet is created automatically.
notebookThe notebook new notes are filed into. Accepts a notebook name or a notebook ID (such as book:SnbaRB4w).
statusThe new note's initial statusnone, active, onHold, completed, or dropped — as an alternative to setting it in the editor.

Insert the current date and other dynamic values

Both the title and the body of a template can include placeholders that are filled in the moment a note is created:

  • Current date{{ 'now' | date: '%Y-%m-%d' }} inserts today's date (for example, 2026-07-16). Adjust the format string to change it — %H:%M for the time, %A for the weekday, and so on.
  • Random ID{% uuid %} inserts a random UUID.

Leaving instructions out of the generated note

While authoring a template, you can add a blockquote whose heading starts with ! — such as > # !Instructions or > # !Example — to leave guidance for yourself or an AI agent. It's especially useful for telling an AI agent how to fill the template out properly: the agent can read these instructions from the source template, while they're stripped out automatically so they never appear in the notes you create from it.

See also

Get help

Got any questions about this page? Feel free to ask them on the user forum here.
Previous
Organize notebooks