Table of Contents
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Paperless has been around for a while now, and people have built tools that interact with it.
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.
Please note that the current Paperless-ngx team does not explicitly endorse, support or contribute to any of the projects / tools listed here.
Mobile & Desktop Apps | API Clients | Monitoring | Add-Ons | Scripts | Hosting Providers
Mobile & Desktop Apps
Mobile | Desktop | Mobile & Desktop
Mobile
List in alphabetical order
- Archi — Paperless Scanner: iOS by Arne Stenmanns
Full Paperless-ngx client with on-device AI (Gemma 4) for metadata extraction before upload. Offline-first with local draft queue. OCR via Apple Vision — no cloud. - Keeplys: iOS by James Samuel
Document scanning app that integrates with Paperless-ngx and feeds directly to your instance. - Paperless Document Scanner: iOS by Dennis App Development
Document scanner app for Paperless-ngx. - Paperless Mobile: Android by Anton Stubenbord
A modern, feature rich app for Paperless-ngx. - Paperless NGX Uploader: Android by Germán Martín
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. - Paperless Uploader: Android by: Germán Martín
A simple Android app to upload documents to a Paperless-ngx server using the native share intent. - PaperNext: Android iOS by Rebtsoft (Björn Ternes)
A modern unofficial client for Paperless-ngx (API v9). - QuickScan: iOS by iSolid apps
Free, feature-rich app, that supports scanning directly into Paperless-ngx. - Swift Paperless: iOS/iPadOS by Paul Gessinger
Native app for interacting with a Paperless-ngx installation to manage documents.
See also the Wiki page about recommended mobile scanner apps.
Mobile & Desktop
List in alphabetical order
- 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
A native Swift/SwiftUI client. Works offline and supports network scanners.
Desktop
List in alphabetical order
- 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 scans from your scanner and uploads directly to your Paperless-ngx instance. - Scan to Paperless: Python by Stéphane Brunner
Scan and prepare (crop, deskew, OCR, ...) your documents for use in Paperless-ngx.
Former Projects
-
Mobile (List in alphabetical order)
Paperless App: Android by Johann Bauer
A mobile application 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.Scan4Paperless: iOS by Christian Hofmann
Scanning & feeding your Paperless-ngx instance made easy.
-
Desktop (List in alphabetical order)
Paperless Desktop: macOS by Thomas Brüggemann
macOS app that uses the Paperless-ngx API to manage your document scans.
API Clients
List in alphabetical order
- Paperhooks: Go by Michael Hanselmann
Toolkit for writing consumption hooks, includes a REST API client. - 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. - Paperless-ngx CLI: Python by Marcel Brückner
A command-line interface for Paperless-ngx. - Paperless-ngx Document Data Exporter (dde): VBA by dast5022
A template for Microsoft Excel to export document data to Excel via REST API. - Paperless-ngx-Export: Python by Steffen Glock
A web interface for querying, filtering, and exporting document metadata as CSV from Paperless-ngx. - paperless-rs: Rust by boul2gom
An asynchronous library for the Paperless-ngx document manager. - PyPaperless: Python by Tobias Schulz
Asynchronous wrapper for the REST API.
Monitoring
List in alphabetical order
- prometheus-paperless-exporter: Go by Michael Hanselmann
A Prometheus metrics exporter. Uses the REST API.
Add-Ons
List in alphabetical order
- Paperless Mailservice: Go by carlosz1986
Sends custom tagged documents to one or more defined email addresses (different rulesets possible). - Paperless Telegram Bot: Python by Sergio Fernández
Manage Paperless-ngx documents entirely through Telegram — upload files, search by content, organize metadata, review your inbox, and download documents - 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-AIssist: Python TypeScript by nyxtron
AI-powered document processing middleware for Paperless-ngx. Tag a document withai-processand it gets automatically classified, titled, tagged, and enriched with custom fields. Works with Ollama (local), OpenAI, and Grok (xAI). - 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-llm-workflows: Rust by Felix Richter
An extension topaperless-ngxenabling local language model based workflow automation. - 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). - plasn: TypeScript by peterthepeter
Browser-based ASN label and separator sheet generator for Paperless-ngx.
Scripts
List in alphabetical order
- 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 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-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
- Home
- Lists
- Setup Help
- Examples
- Troubleshooting
Feel free to contribute to the wiki pages - enhance and extend the content!
Also browse Discussions & connect in Matrix chat.