What problem does it solve?
Paperless-ngx provides automated OCR, full-text search, and metadata-driven document management for private archives, but lacks ready-to-run programmatic control in Claude workflows. This skill offers a read-write interface to the Paperless-ngx API, enabling uploading, searching, tagging, updating metadata, archiving, and exporting documents from a self-hosted instance.
Core Features & Use Cases
- Upload documents with OCR and metadata
- Search, filter, and retrieve documents by content, tags, correspondent, and date
- Manage tags, correspondents, and document types and perform bulk edits or deletions
- Automation-ready workflows: integrate with scripts like paperless-api.sh, bulk-api.sh, and tag/correspondent helpers for batch operations
- Use Case: Maintain a private archive of invoices, receipts, contracts with audit-friendly tagging and export options
Quick Start
Install Paperless-ngx, generate an API token, configure ~/.claude-homelab/.env with PAPERLESS_URL and PAPERLESS_API_TOKEN, then begin using the provided scripts to manage documents.