Jason P.8 downloadsRemember what you've yet to compose. Archive sounds, sketch MIDI motifs and arrange them in your vault.
Remember what you’ve yet to compose.
A local-first Obsidian plugin that keeps your sounds, sketches your musical ideas
and arranges them into pieces, all as plain Markdown in your vault.
Download · Quick reference (PDF) · User guide · Release notes

MNEMOTOAD follows the path an idea actually takes, through three connected modules:
| Step | What it’s for | |
|---|---|---|
| 1 | Keep the sound in PATCHBOOK | Instruments, patches and effects chains, with the settings that made them sing. |
| 2 | Write the phrase in MOTIF | A piano roll for the riff, the hook, the eight bars you hummed in the car. |
| 3 | Arrange the piece in CANVAS | Lay saved motifs on lanes, repeat them, shape sections, and listen. |
| 4 | Take it to your DAW | Export standard MIDI and finish the track wherever you produce. |
MNEMOTOAD works alongside a DAW; it is not one. It doesn’t host instrument plugins or render audio files. It remembers the music so you can make it.
![]() |
![]() |
| PATCHBOOK: every patch knows its instrument, its effects and the motifs that use it. | MOTIF: draw, nudge and audition a phrase, then save it as a note. |
A one-page, dark-mode card with the workflow, every keyboard shortcut and the essentials. Download the PDF to print or keep beside your piano roll.
MNEMOTOAD is not in the Obsidian community plugin directory yet. Install it manually; it takes about a minute.
main.js, manifest.json and styles.css from the latest release. Each release lists SHA-256 checksums. You can also build them with pnpm install && pnpm build.<vault>/.obsidian/plugins/mnemobard/. The folder name is the plugin ID; see Compatibility identifiers.Requirements: Obsidian 1.15.0 or later, on desktop (the plugin is marked desktop-only). Validated on Linux; Windows and macOS have not been validated yet.
Upgrading from MNEMOBARD 0.1.0 or MNEMOTOAD 0.2.0: replace the three files in the same folder and restart Obsidian. Records, settings, recovery checkpoints, hotkeys and open views carry over; nothing is migrated or rewritten.
The user guide covers everything else.
Storage. Records are Markdown notes with YAML front matter; motifs and compositions also carry a fenced JSON data block. They live under MNEMOBARD/ in your vault:
Instruments/, Patches/ and Effects Chains/Motifs/ and Compositions/Assets/ for imported copiesExports/ and Recovery/Your own writing in a note’s body, and any unknown front-matter fields, are kept on every save. MNEMOTOAD never modifies, moves or deletes your audio, presets or imported MIDI.
Backup and recovery.
MNEMOBARD/Recovery/. They are never deleted or pruned automatically.No account, telemetry, analytics, network access or synchronisation. MNEMOTOAD makes no network requests.
MNEMOTOAD reads and writes inside your vault, and only when you act. Files outside the vault are read in exactly two cases, and only for a file you choose yourself in the system file picker:
The original file is never modified, moved or deleted, and nothing outside the vault is ever written. Preset and other files are never executed.
The product was named MNEMOBARD before 0.2.0. These identifiers keep that spelling so existing vaults keep working:
| Identifier | Reason |
|---|---|
Plugin ID mnemobard |
Keys the plugin folder, settings and enabled state |
View types mnemobard-* |
Saved layouts reopen views by type |
Command IDs mnemobard:open-* |
Hotkeys are bound to them |
Folder MNEMOBARD/ |
Existing records live there |
Front-matter keys mnemobard_*, data blocks mnemobard-motif / mnemobard-composition |
The storage format |
Recovery formats mnemobard-recovery, mnemobard-editor-draft |
Existing checkpoints stay readable |
MIDI conductor track name MNEMOBARD conductor |
Part of the exact exported bytes |
pnpm install
pnpm check # typecheck + lint + tests + production build
pnpm dev:vault # deploy into the marked disposable dev-vault/
pnpm dev:obsidian # isolated Obsidian for native checks
See DEVELOPMENT.md, ARCHITECTURE.md and AGENTS.md. The brand colours and the mascot are described in BRAND.md. The quick reference is generated by scripts/quick-reference.mjs.
MNEMOTOAD by Jason Persinger · MIT License
Bundled third-party code (yaml, ISC; midi-file, MIT) is listed in THIRD_PARTY_NOTICES.md.