Skip to content

Privacy and Security

This plugin is designed to be local‑first, but it can talk to external services depending on your settings.

Local‑first data flow

  • PDFs are processed on your machine.
  • Chunks and embeddings are stored locally (Redis + cache files in your vault).
  • Notes remain normal Obsidian Markdown files.

API key storage

  • Provider API keys are stored in the plugin settings.
  • Keys are masked in the UI but not encrypted on disk.

When network calls occur

Network calls happen only when you enable features that require them:

  • Zotero Web API: Optional fallback or write‑back.
  • Cloud LLM providers: If you choose OpenAI/OpenRouter or another remote provider.
  • PaddleOCR API: If you enable PaddleOCR API modes.

If you run everything locally (Zotero local API, local LLM server, local OCR), the plugin stays fully offline.