[Blueprint][blueprint] is a templating plugin for [Obsidian][obsidian]. It lets you propagate changes in your templates to your notes without losing content, use frontmatter properties in your notes, and quickly create new notes from a template! Blueprint templates use the [Nunjucks][nunjucks] templating engine, plus additional features. It's super easy to pick up, yet very powerful. ## Quick Example Here's what a daily note blueprint could look like: ```jinja2 --- date: {{ file.basename }} --- {%- set DATE_FORMAT = "YYYY-MM-DD" -%} > [!example] [[{{ moment(date).subtract(1, 'day').format(DATE_FORMAT) }}]] - [[{{ moment(date).add(1, 'day').format(DATE_FORMAT) }}]] ## Daily Goals {% section "Daily Goals" %} - [ ] {% endsection %} ## Notes {% section "Notes" %} {% endsection %} ``` This will produce the following output when applied: ```markdown --- date: 2026-07-16 --- > [!example] [[2026-07-15]] - [[2026-07-17]] ## Daily Goals - [ ] ## Notes ``` [blueprint]: https://community.obsidian.md/plugins/blueprint [obsidian]: https://obsidian.md/ [nunjucks]: https://mozilla.github.io/nunjucks/