Table of Contents
Mobile & Desktop Apps | API Clients | Monitoring | Add-Ons | Scripts | Hosting Providers
Mobile & Desktop Apps
Paperless has been around for a while now, and people have built tools that interact with it.
Please note that the current Paperless-ngx team does not explicitly endorse, support or contribute to any of the projects / tools listed here.
If you're one of them, please reach out and we can add your project to the list or you can update this wiki yourself. Current projects include:
-
Mobile
- Paperless Mobile: Android by Anton Stubenbord
A modern, feature rich app for Paperless-ngx. - Paperless Share: Android by Quinn Casey
Share any files from your application with Paperless-ngx. Very simple, but works with all mobile scanning apps that allow you to share scanned documents. - QuickScan: iOS by iSolid apps
Free, feature-rich app, that supports scanning directly into Paperless. - Scan4Paperless: iOS by Christian Hofmann
Scanning & feeding your Paperless instance made easy.
See also the Wiki page about recommended mobile scanner apps.
- Paperless Mobile: Android by Anton Stubenbord
-
Desktop
- Scan to Paperless: Python by Stéphane Brunner
Scan and prepare (crop, deskew, OCR, ...) your documents for use in Paperless-ngx. - PaperlessUploader: Python by Walfrosch92
Upload documents to your self-hosted Paperless-ngx via right-click (Windows) or by dropping files onto the Dock (macOS) - Paperless-Scannner: Python by: nfons
Scan client that can scan from your scanner and upload directly to paperless instance.
- Scan to Paperless: Python by Stéphane Brunner
-
Cross-Device
- Paperparrot: macOS/iOS/iPadOS by Leo Wehrfritz
A native Swift/SwiftUI client. Works offline and supports network scanners. - Swift Paperless: iOS/iPadOS by Paul Gessinger
Native app for interacting with a Paperless-ngx installation to manage documents. - Less Paper: macOS/iOS/iPadOS by AptumTek
Yet another native iOS app for paperless-ngx (supporting forward-auth like Authelia or Authentik).
- Paperparrot: macOS/iOS/iPadOS by Leo Wehrfritz
Former Projects
- Mobile
Paperless App: Android by Johann Bauer
A mobile application for Paperless-ngx.
- Desktop
Paperless Desktop: macOS by Thomas Brüggemann
macOS app that uses the paperless API to manage your document scans.
API Clients
- Paperless Mobile: Dart by Anton Stubenbord
Uses its own API client. - Paperhooks: Go by Michael Hanselmann
Toolkit for writing consumption hooks, includes a REST API client. - PyPaperless: Python by Tobias Schulz
Asynchronous wrapper for the REST API. - Paperless-ngx CLI: Python by Marcel Brückner
A command-line interface for Paperless-ngx. - paperless-rs: Rust by boul2gom
An asynchronous library for the Paperless-ngx document manager. - Paperless-ngx Document Data Exporter (dde): VBA by dast5022
A template for Microsoft Excel to export document data to Excel via REST API. - Paperless Export API: C# by Sandro Lange
A .NET 8 based Web API to access the Paperless-ngx API and export documents and metadata into a .zip-file containing an Excel file with all the metadata and the corresponding .pdf files.
Monitoring
- prometheus-paperless-exporter: Go by Michael Hanselmann
A Prometheus metrics exporter. Uses the REST API.
Add-Ons
- Paperless Mailservice: Go by carlosz1986
Sends custom tagged documents to one or more defined email addresses (different rulesets possible). - paperless-gpt: Go by icereed
A tool designed to generate accurate and meaningful document titles and tags for Paperless-ngx using Large Language Models (LLMs). - paperless-ai: JavaScript/NodeJS by Clusterzx
An automated document analyzer for Paperless-ngx using OpenAI API to automatically analyze and tag your documents and add correspondents. - paperless-mcp: JavaScript/NodeJS by Nick Loui
Allows for interacting with Paperless-ngx using AI clients, such as Claude Desktop, through MCP (Model Context Protocol). - paperless-mcp (TypeScript fork): TypeScript/NodeJS by Baruch Odem
A community-driven fork of nloui’s MCP server, fully open source and migrated to TypeScript. Enables AI clients (like Claude Desktop) to manage Paperless-ngx via MCP, with a focus on extensibility and community contributions. - paperless-nextcloud-sync: bash by Florian Frei
Real-time synchronization from Paperless-ngx to Nextcloud (or any other WebDAV location, like ownCloud or OpenCloud).
Scripts
- Paperless Scripts Collection: Shell Python by Marcel Brückner & Others
A community-sourced collection of (not only) Shell scripts around Paperless-ngx. - paperless-ngx-postprocessor: Python by Jeremy Gillula
A powerful and customizable postprocessing script to automatically set titles, ASNs, and created dates based on data extracted from the contents of your documents. - Paperless ASN List Exporter: Python by Christopher
Python script that fetches documents within a specified ASN range via API from Paperless-ngx, optionally group them by custom fields (e.g., "StorageBox"), and export the results to tab-separated CSV files. - paperless-tsa: Shell by Butanal
Post-consume script for paperless-ngx, allowing to automatically timestamp uploaded documents against an RFC 3161 timestamping authority (TSA).
Hosting Providers
As noted above, the Paperless-ngx team does not explicitly verify or endorse any of the products listed here.
List in alphabetical order
Feel free to contribute to the wiki pages - enhance and extend the content!
Also browse Discussions & connect in Matrix chat.