# Meta Bind plugin for Obsidian
Meta Bind, by Moritz Jung, makes [[Obsidian]] notes interactive. It lets you embed input fields (toggles, sliders, text boxes, date pickers, dropdowns, and more) directly inside a note, each one bound to a frontmatter property. Editing the widget updates the property, and editing the property updates the widget — a two-way binding between the note body and its metadata.
Beyond input fields, the plugin provides view fields (computed, read-only displays that can combine and transform properties, including math expressions and JavaScript) and buttons that run commands, open links, insert templates, update frontmatter, or execute inline JavaScript. Meta Bind is the successor to the legacy Buttons plugin, and its button system covers everything Buttons did and more.
Combined, these primitives turn plain notes into dashboards and control panels: a habit tracker with toggles, a project note with a status dropdown and progress slider, or a home dashboard with buttons that trigger [[QuickAdd plugin for Obsidian|QuickAdd]] macros or [[Templater plugin for Obsidian|Templater]] templates. Because everything is stored as regular frontmatter, the resulting data stays queryable by [[Dataview plugin for Obsidian|Dataview]] and Bases — Meta Bind supplies the write side of an automated vault while query engines supply the read side.
## References
- Documentation: https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/
- Download: https://obsidian.md/plugins?id=obsidian-meta-bind-plugin
- Source code: https://github.com/mProjectsCode/obsidian-meta-bind-plugin