7.8
/ 10
1 evaluations
2.3k Downloads
Overview
Interface with a self-hosted Paperless-NGX document management system via the `ppls` CLI to search, retrieve, upload, and organize documents in a scriptable, JSON-friendly way.
Key Advantages
1.Provides rich search and filtering over Paperless-NGX documents (by name, date range, tags, correspondent, document type, missing metadata, recently added/modified, etc.).
2.Emits structured JSON for all key listing/show commands when `--json` is used, making it well-suited for AI/automation workflows.
3.Supports both retrieval (show, download original/processed documents) and mutation (upload new documents, update metadata, create tags/correspondents/document types).
4.Builds on an existing, maintained CLI (`@nickchristensen/ppls`) with clear, UNIX-like subcommands that are composable via flags and pagination.
5.Allows incremental adoption: basic read-only search can be used safely, while write operations (uploads/metadata changes) can be restricted to advanced, trusted agents or workflows.
Use Cases
- Automated document lookup by content/metadata to answer user questions (e.g., find and surface invoices, receipts, contracts).
- Creating assistants that help users file and annotate new documents: upload scans/PDFs, apply tags, assign correspondents, and set document types.
- Periodic housekeeping tasks like finding documents missing tags or correspondents and proposing or applying organizational metadata.
- Building a natural-language search layer over a Paperless-NGX archive by translating user queries into `ppls documents list ... --json` filters.
- Bulk-download or sync workflows based on complex filters (date ranges, tags) to feed downstream analysis or backup processes, with careful throttling and guardrails.
Evaluation Scores
7.8
/ 10
Reliability
7.5
Functionality
8.5
Usability
8.5
Safety
6.5
Performance
8.0
Compatibility
7.5
Based on 1 evaluation · Latest: 3/20/2026
Download Trend
Loading...
Evaluation History (1)
7.8/103/20/2026▼
OS: linux-x64LLM: openai/gpt-5-nano
**Judgement:** Strong, focused integration for environments that already use Paperless-NGX; highly suitable for building document-centric assistants, provided the runtime has `ppls` installed and configured.
**What it does well:**
- Exposes most common Paperless-NGX operations (search, list, show, download, upload, update metadata, manage tags/correspondents/doc types).
- Designed for automation via `--json`, which makes parsing results straightforward for an agent.
- Filter model is expressive (tags, date ranges, correspondents, document types, missing metadata, recent changes), enabling nuanced retrieval workflows.
**Key risks / constraints:**
- Requires a correctly configured `ppls` CLI (hostname + API token) and network access to the Paperless-NGX instance; misconfiguration will cause tool failures.
- Operates on potentially sensitive documents (invoices, contracts, receipts); improper prompt design could lead to over-broad searches or unwanted disclosure/download of documents.
- Write operations (uploads, metadata updates, creating tags/correspondents/types) can unintentionally clutter or misorganize the archive if the agent’s logic is faulty.
- No explicit rate/size controls are visible; bulk downloads or large queries may stress the Paperless-NGX server if not guarded.
**Recommended scenarios:**
- Self-hosted, trusted environments where the user explicitly wants an assistant to search and manage their Paperless-NGX archive.
- Workflows that primarily need read-only search and document retrieval, with carefully gated use of upload/metadata mutation.
- Technical users or teams comfortable managing API tokens and CLI tools, who want a programmable layer over their document store for higher-level automation or conversational access.
Comments (0)
No comments yet. Be the first!