Dominique Devereaux24 downloadsRecord and review authorship, sources, rights, consent, and narrative status in your notes.
Narrative Provenance is a privacy-first Obsidian plugin for recording what a note is, where it came from, who created it, and what rights or permissions apply.
It is also the first software implementation of the broader Creative Provenance Workflow: a platform-neutral method for preserving dates and authorship, separating evidence from interpretation, connecting sources to a wider project ecosystem, and labeling uncertain or third-party claims.
Visit the project website · Read the workflow · Make the presentation your own · Join the collective · View the current release · Report an issue
It helps writers, researchers, archivists, journalists, and collaborative worldbuilders distinguish:
All information remains in ordinary YAML frontmatter inside the user's vault. The plugin has no telemetry, accounts, advertising, payments, network requests, or external file access.
---
provenance-status: interpretation
provenance-authors:
- Dominique Devereaux
provenance-created: 2026-09-10
provenance-sources:
- https://example.org/primary-source
provenance-rights: original
provenance-consent: not-applicable
provenance-affiliation: independent
provenance-reviewed: 2026-09-10
provenance-notes: Distinguishes story analysis from verified provenance.
---
Versions before 0.1.1 stored the same values inside one nested provenance object. Opening and saving that record with the current editor automatically converts it to readable individual properties.
| Field | Values |
|---|---|
status |
unreviewed, verified, interpretation, fictional, mixed |
rights |
unknown, original, permission-requested, permission-granted, licensed, fair-use-claim, public-domain |
consent |
not-applicable, unknown, requested, granted, declined |
affiliation |
independent, official, unclear |
Rights and consent are intentionally separate. Owning or licensing material does not automatically establish a person's consent, participation, or endorsement.
Open a Markdown note, then choose one of these commands from the command palette:
The project wizard creates a local-first folder system beneath Collaborations/ by default:
00-Control — charter, ownership map, collaborator register, and release gates10-Private — raw evidence and protected records; this folder is not encryption20-Working — active drafts that are not approved for publication30-Share-Review — redacted derivatives awaiting review40-Public — approved public derivatives only90-Archive — withdrawn, superseded, and closed recordsThe share audit reviews the active note's zone, release status, provenance, rights, consent, affiliation, and several high-risk content markers. Passing the audit is not automatic publication or legal clearance. Narrative Provenance does not upload or synchronize files and cannot prevent another plugin, sync provider, operating system, or person with device access from copying vault contents.
The ribbon's file-check icon opens the sidebar.
Use a separate test vault. Clone the repository into .obsidian/plugins/narrative-provenance, then run:
npm install
npm run build
Reload Obsidian and enable Narrative Provenance under Community plugins.
Narrative Provenance records a user's assessment. It does not independently authenticate sources, secure permission, determine copyright ownership, or provide legal advice. A fair-use-claim entry is not a guarantee that a use is lawful. Users remain responsible for review and publication decisions.
Bug reports and focused feature proposals are welcome through GitHub Issues. Please do not include private vault contents, confidential correspondence, personal health information, or unredacted evidence in a public issue.
People who do not write code can also test a template, improve a label, contribute a safely shareable example, or report an accessibility and interruption-recovery problem. See A Beginning for the Collective.
See CONTRIBUTING.md and SECURITY.md.
Narrative Provenance was created by Dominique Devereaux with development assistance from OpenAI Codex. This acknowledgment describes tool-assisted development and does not imply authorship, ownership, affiliation, or endorsement by OpenAI.
MIT © 2026 Dominique Devereaux