If you are concerned about the "Scorecard" review or the "Caution" warning on the Obsidian Community plugins page, here is some information to ease your mind.
No network requests are made. No telemetry, tracking, or third-party services are used.
The plugin includes two embedded WebAssembly modules (scripture parsing engine and SQLite database). Both are loaded locally from the plugin file and do not make network requests.
No personal data is collected, stored, or transmitted.
The plugin reads and parses your Markdown files to build a scripture concordance. This is required for the plugin to function.
- Enumerates files - Scans the vault to find all Markdown files
- Reads and parses file content - Detects Bible references in each file when indexing is enabled
- Writes files - Only when you use the Export function to create a concordance file
- Writes to the plugin's own data directory - The concordance index is stored locally in the plugin folder within the vault's
.obsidiandirectory
- Modify or delete your files
- Access files outside your vault
- Transmit file content anywhere (no network requests)
- Store file content outside the local index database
All file operations are strictly local. Parsing and indexing occur entirely in your browser and no data ever leaves your device.
This plugin includes two WebAssembly (WASM) binaries: a scripture parsing engine (Rust) and an SQLite database (SQL.js). Both are embedded in the plugin file and are not loaded from any external source. The parsing engine is based on my linkture project.
They:
- Do not make any network requests
- Do not access the file system directly (file access is done through Obsidian's API)
- Do not read or modify DOM directly
The plugin source contains some TypeScript strictness warnings inherent to JavaScript interop (e.g., JSON.parse returning any, WASM module type casting). These warnings are cosmetic and do not affect functionality or security. All data is validated before use.