PrivaScan
Privacy-first document intelligence for Claude — OCR, PDF extraction, barcode reading, face detection. All on-device via Apple Vision. Nothing leaves your Mac.
Install / Use
claude mcp add alpozcan -- npx -y github:alpozcan/PrivaScanIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Content & MediaSupported Platforms
Our assessment of PrivaScan
PrivaScan scores 74/100 on our quality scale, 1061st of 1,167 Content & Media skills we index.
Its MCP Server is 4.2 KB long, well organised into 19 sections with 4 code examples: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 8 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 86/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
PrivaScan compared with similar skills
All 4 of these similar skills score higher than PrivaScan; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| PrivaScan (this skill)by alpozcan | 74 | 3 | 8mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 106.6k | 5d ago | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 106.0k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.3k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.7k | today | CLAUDE.md |
Frequently asked questions
- How do I install PrivaScan?
- Run
claude mcp add alpozcan -- npx -y github:alpozcan/PrivaScan. The install tabs above show the steps for each supported agent. - Which AI agents does PrivaScan work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is PrivaScan safe to use?
- It is MIT-licensed and scores 86/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is PrivaScan still maintained?
- The repository was last updated about 8 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubPrivaScan
Privacy-first document intelligence for Claude. OCR, barcode reading, document scanning, image classification, and face detection — all processed on-device using Apple Vision. Nothing ever leaves your Mac.
<p align="center"> <img src="demo/demo.gif" alt="PrivaScan demo — privacy audit of sensitive documents" width="800"> </p>Why PrivaScan?
Most document processing tools send your files to the cloud. PrivaScan runs entirely on your machine using Apple's Vision framework. Your medical bills, contracts, tax forms, and personal documents stay private.
- On-device OCR — Text recognition powered by Apple Vision, no network calls
- Document detection — Automatically finds and crops documents in photos
- PDF extraction — Page-by-page text extraction with language support
- Barcode/QR reading — Decode any barcode type from images
- Image classification — Identify document types before processing
- Face detection — Find faces for PII redaction (detection only, no recognition)
Requirements
- macOS 14.0+
- Swift 6.0+ / Xcode 16+
Install
Claude Marketplace
claude install alpozcan/PrivaScan
Build from source
git clone https://github.com/alpozcan/PrivaScan.git
cd PrivaScan
swift build -c release
The binary will be at .build/release/PrivaScan.
Setup
Claude Code
Add to your MCP config (~/.claude.json):
{
"mcpServers": {
"privascan": {
"command": "/path/to/PrivaScan/.build/release/PrivaScan"
}
}
}
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"privascan": {
"command": "/path/to/PrivaScan/.build/release/PrivaScan"
}
}
}
Tools
recognize_text
Extract text from an image using on-device OCR.
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| file_path | string | yes | Absolute path to image file |
| languages | string[] | no | Recognition languages (default: ["en-US"]) |
Supported formats: PNG, JPEG, TIFF, HEIC
scan_document
Detect document regions in a photo, crop, and OCR.
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| file_path | string | yes | Absolute path to image file |
| languages | string[] | no | Recognition languages |
extract_pdf_text
Extract text from PDF pages using on-device OCR.
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| file_path | string | yes | Absolute path to PDF file |
| pages | string | no | Page range (e.g. "1-5", "1,3,7") |
| languages | string[] | no | Recognition languages |
read_barcodes
Detect and decode barcodes and QR codes.
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| file_path | string | yes | Absolute path to image file |
Supported types: QR, EAN-13, EAN-8, Code 128, Code 39, UPC-E, PDF417, Aztec, Data Matrix
classify_image
Classify an image using Apple's built-in Vision model.
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| file_path | string | yes | Absolute path to image file |
| max_results | integer | no | Max results to return (default: 5) |
detect_faces
Detect faces and return bounding boxes. Useful for identifying PII in documents like IDs or passports. Detection only — no face recognition.
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| file_path | string | yes | Absolute path to image file |
Try It
The demo/ folder includes realistic sample documents (medical form, W-2, employment contract, bank statement) for a privacy audit scenario. After setup, try:
Scan all files in demo/ for personal information. Cross-reference what you find across documents and give me a privacy risk report.
See demo/DEMO.md for more prompts.
Privacy
PrivaScan processes everything locally using Apple's Vision framework. No data is sent to any server for OCR, classification, or detection. The only data that leaves your machine is the extracted text that gets passed back to Claude through the MCP protocol — never the original images or documents.
License
MIT
Related Skills
Agent-Reach
106.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
106.0kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
78.3kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.7kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
