Zinvernix1k downloadsHealth, discovery, native spaced repetition, and AI workflows for Obsidian. Search by meaning, review findings, and stay in control.

Your notes. Deeper connections.
Turn your Obsidian vault into a healthier, searchable, connected knowledge system.
Releases · Star Veynrel · MIT License
Veynrel is an open-source knowledge system for Obsidian.
It helps you answer three simple questions:
Instead of being a collection of unrelated AI commands, Veynrel brings vault analysis, semantic discovery, spaced repetition, AI-assisted workflows, and external agent integration into one workspace.
Health → Findings → Discover → Recall → Connect → Tools → Settings
AI is explicit. Local features stay local. External agents cannot silently rewrite your vault.
See what needs your attention.
Veynrel looks at your vault through four dimensions:
Health is not a mysterious score.
You see concrete states, evidence, and actions.
Your action inbox.
Every meaningful issue can become a Finding.
Findings can be:
Veynrel keeps the observation separate from your decision about it.
Explore your vault by meaning.
Discover brings semantic exploration into one place:
Veynrel reuses one persistent semantic index rather than building separate indexes for every feature.
Semantic similarity is a discovery signal, not proof that two notes are identical.
Remember what matters.
Veynrel includes native spaced repetition powered by FSRS-6.
No third-party review plugin is required.
Supported cards use simple Markdown:
## Flashcards
What is retrieval practice::Actively recalling information instead of rereading it
Why use spaced repetition::It schedules reviews near the point of forgetting
Recall gives you:
You can also explicitly generate flashcards for the current note with your configured language model. Generated cards are appended to Markdown and immediately become available to native Recall.
Bridge your knowledge to external tools and agents.
Veynrel Connect is the product surface for the optional Veynrel Companion.
It can expose a synchronized mirror of your vault to external MCP clients for:
External agents cannot directly write your Obsidian vault through this workflow.
They may submit a proposal. You inspect it in Obsidian and explicitly choose Approve or Reject.
External agent
↓
Veynrel Companion
↓
Proposed change
↓
Review in Obsidian
↓
Approve / Reject
The plugin remains the authoritative vault writer.
Advanced workflows without cluttering the main product loops.
Tools keeps existing power-user workflows available:
Editor-specific workflows such as AI writing, selection transforms, Dataview generation, and atomization remain available through the command palette and editor context menu.
Understand what powers Veynrel.
The product Settings page summarizes:
Advanced configuration remains available through Obsidian Settings for:
Language-model, embedding, and Companion credentials remain separate.
Local Health checks and Recall scheduling do not require an AI provider.
Your semantic vector index is stored inside your Obsidian plugin data.
Ollama can keep language-model and embedding work local when configured against a local endpoint.
Opening Veynrel does not automatically:
Network work and note mutations belong to explicit user actions.
Veynrel does not compress your vault into one meaningless 0–100 number.
Health shows concrete dimensions, coverage, findings, and evidence.
Knowledge Health is a review signal, not a truth detector.
Semantic duplicates are suggestions, not automatic merges.
External MCP clients can propose changes, but they cannot bypass explicit approval in Obsidian.
Use the ribbon icon or run:
Open Veynrel Health
Start with the local Health scan. It requires no AI provider.
From the Veynrel workspace or Advanced Settings:
After the first index exists, normal Markdown edits can be synchronized incrementally.
Choose your language-model provider:
Deep Intelligence powers Knowledge Health and the existing AI-assisted workflows.
Create or find cards under a Flashcards heading and choose Find flashcards.
Review them directly inside Veynrel.
If you run Veynrel Companion, open Connect to configure the endpoint, test the connection, synchronize the mirror, and review proposed changes.
Provider availability, pricing, retention, and rate limits are controlled by the provider you choose.
Veynrel separates local state from explicit provider-side processing.
| Feature | What happens |
|---|---|
| Health — local checks | Local vault analysis, no provider required |
| Recall discovery/review | Local inventory and FSRS scheduling |
| Semantic indexing | Note chunks go to the configured embedding provider when remote |
| Semantic search | Query goes to the configured embedding provider when remote |
| Knowledge Health | Confirmed eligible note content goes to the configured language model |
| AI writing / authoring | Only the content required for the explicit action is sent |
| Connect | A disclosed mirror is sent to the configured Companion endpoint |
| MCP proposals | Stored on Companion; no vault write until explicit Obsidian approval |
Veynrel has no telemetry or analytics.
Provider API keys are not sent to Companion. The Companion token is not sent to AI providers. MCP authentication is configured separately on the Companion server.
A local vector index does not make a remote embedding provider local. Review the privacy policy of any remote service before sending sensitive notes.
For the full data-flow and durability model, see the project documentation in docs/.
Veynrel keeps feature state inside the existing plugin directory:
<your-vault>/<configDir>/plugins/ai-knowledge-hub/
Main locations:
| Path | Purpose |
|---|---|
data.json |
Plugin settings and provider configuration |
semantic-index/ |
Persistent semantic vectors |
note-index.json |
Legacy Deep Audit cache and saved clusters |
health/ |
Findings, scan receipts and Health recovery data |
recall/cards.json |
Native Recall inventory and FSRS scheduling |
recall/recovery/ |
Explicit Recall recovery backups |
Not every file exists in every setup.
The historical plugin ID remains ai-knowledge-hub for update compatibility.
Download these three files from the same GitHub Release:
main.js
manifest.json
styles.css
Place them in:
<your-vault>/.obsidian/plugins/ai-knowledge-hub/
Reload Obsidian and enable Veynrel.
Veynrel keeps the same Community Plugin ID.
Update normally. Do not create a second plugin folder.
Existing compatible settings, semantic index data, Companion identity, notes, and legacy Deep Audit data are preserved.
Newer Health and Recall storage is additive.
Veynrel still supports the fast command-palette and editor workflows that existed before the new workspace.
Examples include:
Existing command IDs remain compatible with old hotkeys and automation.
At a high level:
┌─────────────────────┐
│ Obsidian │
│ Markdown vault │
└──────────┬──────────┘
│
┌─────────────────┼─────────────────┐
│ │ │
▼ ▼ ▼
Local Health Semantic Index Native Recall
│ │ │
▼ ▼ ▼
Findings Discover FSRS-6
│ │ │
└────────────┬────┴────────────┬────┘
│ │
▼ ▼
Veynrel UI Deep Intelligence
│ │
└────────┬────────┘
▼
Knowledge
│
▼
Findings
Optional:
Semantic mirror → Veynrel Companion → MCP clients → proposals → explicit approval
The main design principle is simple:
Analysis may suggest. Veynrel shows evidence. The user decides.
npm ci
npm test
npm run typecheck
npm run lint
npm run audit:proposals
npm run build
Veynrel and Veynrel Companion are developed as separate repositories with a stable protocol boundary.
For Companion integration development:
git clone https://github.com/zinverno/veynrel-companion.git ../veynrel-companion
npm run companion:smoke-sibling
See docs/ for architecture, storage contracts, release verification, Recall scheduling, Health semantics, Connect, and migration details.
Issues, bug reports, architecture discussions, feature ideas, and pull requests are welcome.
If Veynrel is useful to you, consider starring the repository. It helps other Obsidian users discover the project.
Veynrel is free and open source.
If you want to support continued development:
MIT © 2026 Zinvernix