[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/