Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Safi Site Audit

Abdulkader SafiAbdulkader Safi11 downloads

Run website audits (SEO, content, links, images, security, crawlability and more) and save each one as a Markdown note.

Add to Obsidian
Safi Site Audit screenshot
  • Overview
  • Scorecard
  • Updates3

An Obsidian plugin that runs website audits from inside your vault and saves each one as a Markdown note. It wraps the Safi-Studio-Scanner engine, which scores a site across SEO, content, links, images, structured data, security, crawlability and more.

Safi Site Audit dashboard

What it does

  • Run an audit on any URL from a dashboard built with Svelte and plain CSS.
  • Each audit is saved as a Markdown note in a folder you choose in settings. The note is readable on its own and also carries the full report data, so the dashboard can show a rich view (overall score, category breakdown, per-page issues).
  • The dashboard lists every saved audit in that folder and opens any of them.

Usage

  1. Enable the plugin, then open settings and set the Audit folder.
  2. Click the gauge ribbon icon (or run the command Safi Site Audit: Open dashboard).
  3. Enter a URL, optionally set how many pages to crawl (empty = up to the default, 20), and run. The report saves to your folder and opens in the dashboard.

PageSpeed Insights (optional)

To add Core Web Vitals and accessibility checks, paste a Google PageSpeed Insights API key in settings. Local-browser auditing (Playwright) is not supported inside Obsidian; PSI is the enrichment path.

How it works

The scanner calls fetch directly with manual redirects, which Obsidian's renderer blocks under CORS. During an audit the plugin swaps globalThis.fetch for a shim backed by Obsidian's requestUrl(), which bypasses CORS, then restores it. One known trade-off: redirects are auto-followed, so the redirect-chain rule reports 0.

Development

npm install        # pulls the scanner SDK (pinned git dependency)
npm run build      # esbuild -> main.js
npm run dev        # watch build for the bundle
npm test           # report-file round-trip self-check

Styling lives in styles.css (hand-written, scoped under .safi-site-audit, built on Obsidian's own theme variables). It is not generated, so edits to it only need a plugin reload, not a rebuild.

HealthExcellent
ReviewPassed
About
Run website audits from inside your vault and crawl multiple pages. Save each audit as a self-contained Markdown note and view overall scores, category breakdowns, per-page issues and rich report data in a built-in dashboard; add PageSpeed Insights to include Core Web Vitals and accessibility checks.
DataVisualizationIntegrations
Details
Current version
0.5.2
Last updated
Yesterday
Created
3 days ago
Updates
3 releases
Downloads
11
Compatible with
Obsidian 1.7.2+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Author
Abdulkader SafiAbdulkader Safiabdulkader-safi
abdulkadersafi.com
GitHubabdulkader-safi
safi-studio.com
abdulkader.safi
abdulkader-safi
ko-fi.com
  1. Community
  2. Plugins
  3. Data
  4. Safi Site Audit

Related plugins

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

AnyBlock

Take any fragment as a block and render it into multiple effects.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Tracker

Track occurrences and numbers in your notes.

Terminal

Integrate consoles, shells, and terminals.