Paperless Mobile
For document management, Paperless Mobile is a self-hosted solution that provides (almost) fledged mobile paperless client.
An honest look at the mobile companion to paperless-ngx — what it does well, where it falls short, and whether it’s worth the setup.
TL;DR
- What it is: A Flutter-based mobile client for paperless-ngx — the open-source document management backend. Paperless Mobile is not a standalone DMS; it requires a running paperless-ngx instance [README].
- Who it’s for: Anyone already running paperless-ngx who wants to scan, tag, and browse their document archive from an Android phone without fighting a browser-sized UI [5][README].
- Cost: Free software (GPL-3.0). Available on Google Play and F-Droid. iOS version is still on the roadmap as of this writing [README].
- Key strength: Full-featured scanning, biometric auth, inbox workflow, and multi-account support that the paperless-ngx web UI simply doesn’t offer on a small screen [5][README].
- Key weakness: It is entirely dependent on paperless-ngx. No paperless-ngx instance, no app. iOS users are left out entirely for now [README].
What is Paperless Mobile
Paperless Mobile is a companion app — a polished mobile front-end that brings the full paperless-ngx feature set to Android. The GitHub description calls it “an almost fully fledged mobile paperless client,” which is honest in a way most project READMEs aren’t: the “(almost)” is doing real work there [README].
The parent project it connects to is paperless-ngx, a self-hosted document management system that watches a folder, OCRs everything dropped into it, auto-tags documents using machine learning, and makes them full-text searchable. One XDA writer described the result: “The magic happens. It uses OCR to read every word, then leverages machine learning to automatically tag the document, assign a label, and file it away. I don’t hunt through folders anymore. I just type ‘Water Bill 2025’ or a specific invoice number, and it appears instantly” [4]. Paperless Mobile puts that capability in your pocket.
The app is built with Flutter, which means a single codebase targets Android and — eventually — iOS. It’s available on Google Play and F-Droid right now; the AppStore release is listed under the Roadmap as pending [README]. The project has 1,281 GitHub stars, 85 forks, and 708 commits from a relatively small but active contributor base. Community translations already cover English, German, Polish, French, Catalan, Czech, and Turkish [README].
What the app does not do: run standalone, host documents itself, or work with any other DMS backend. It talks exclusively to the paperless-ngx REST API. If you’re evaluating this without an existing paperless-ngx instance, you’re looking at a two-step project — deploying the backend first, then the mobile app on top.
Why people choose it
The core complaint that drives people toward Paperless Mobile is simple: the paperless-ngx web interface wasn’t designed for a 6-inch screen, and managing documents from a mobile browser is friction-heavy enough that people just don’t do it [README]. The app removes that friction.
XDA’s writeup on the best mobile apps for self-hosted services [5] is the most direct endorsement in the sources: “I can simply snap a photo of a receipt or letter, and the app automatically uploads it to my server. Paperless-ngx then performs OCR on the document, making the text fully searchable. The app’s clean interface, combined with powerful tagging and filtering options, helps me quickly locate exactly what I need. I love how it syncs instantly with my server and ensures my archive is always up-to-date. It’s a huge time-saver and has eliminated my paper clutter entirely” [5].
The use case that comes up repeatedly in self-hosting circles is the capture moment: you receive a physical document, you want it archived immediately, not later when you’re at your desk. The app’s built-in scanner, combined with the dedicated inbox workflow in paperless-ngx, turns that into a two-tap operation. Scan → inbox → tag and file — versus the alternative of photographing it, transferring the file, opening a browser, logging in, and uploading manually.
The biometric authentication is also a practical differentiator. Documents contain sensitive data — tax returns, contracts, medical records. The app locks behind Face ID or fingerprint without requiring you to re-enter credentials every time [README].
Features
Based on the README and user reports:
Core document management:
- View documents at a glance, with search across all fields and custom filter criteria [README]
- Add, edit, and delete documents directly from the app [README]
- Share, download, and preview files [README]
- Manage and assign labels, document types, correspondents, and custom fields [README]
Capture and upload:
- Built-in document scanner for new captures [README]
- Share files into Paperless Mobile from other apps — useful for uploading PDFs received by email [README]
- Dedicated inbox view for processing newly consumed documents before they’re fully tagged [README]
Security and auth:
- Biometric authentication (fingerprint, Face ID) [README]
- Support for mTLS (mutual TLS / client certificates) — relevant for users who expose paperless-ngx over the internet and want certificate-based access control [README]
- Two-factor authentication support [README]
Multi-account:
- Switch between multiple paperless-ngx users or instances without re-entering credentials [README]
Localization:
- UI available in English, German, Polish, French, Catalan, Czech, and Turkish, with more community translations underway via Crowdin [README]
Not included:
- The README flags a “fully custom document scanner optimized for common white A4 documents” as still in development [README]. The current scanner works but isn’t tuned for the specific DMS use case of scanning single-page A4 documents in variable lighting.
- No iOS app yet [README]. Android-only for now.
Pricing: SaaS vs self-hosted math
Paperless Mobile itself costs nothing. GPL-3.0, free on Google Play and F-Droid [README].
The cost equation lives entirely in the backend:
Paperless-ngx (self-hosted):
- Software: $0 (AGPLv3)
- A VPS to run it: $4–10/month on Hetzner or Contabo covers most small deployments [3]
- Storage: depends on your document volume — a decade of scanned documents for a small business typically runs 10–50GB
- Your time: setup is roughly 1–2 hours following a guide like the Docker Compose + Caddy walkthrough [3]
Commercial alternatives doing the same job:
- Adobe Acrobat + cloud storage: $14.99/month for Acrobat Standard
- Dropbox Paper or similar: storage + organization, but no OCR or auto-tagging out of the box
- Evernote (which had document management ambitions): $14.99/month after free tier changes
- fileee (a document management SaaS mentioned in AlternativeTo [2]): freemium, EU-based, closed-source
There’s no per-document, per-user, or per-scan pricing to worry about with the self-hosted stack. You scan 10 documents a month or 10,000 — the bill doesn’t change.
The realistic math for a non-technical founder:
If you’re currently paying $15/month for Dropbox + Adobe Acrobat just to keep documents organized and searchable across devices, self-hosting paperless-ngx + Paperless Mobile replaces that for the cost of a $6 VPS. Over a year: $180+ vs $72. The savings aren’t dramatic compared to workflow automation tools like Zapier, but the privacy and control story is stronger — your tax documents and contracts aren’t sitting on someone else’s servers.
Deployment reality check
Deploying Paperless Mobile is the easy part — it’s a Play Store install. The work is the backend.
What you need for paperless-ngx (the backend):
- A Linux VPS with 2GB RAM minimum (4GB if you’re doing heavy OCR)
- Docker and docker-compose
- A domain name with HTTPS (Caddy handles certificate management automatically) [3]
- PostgreSQL and Redis (both bundled in the standard Docker Compose file) [3]
- An SMTP provider if you want email-based features
The sliplane.io guide [3] walks through this with MariaDB and Caddy in about 8 steps. The Hetzner VPS recommendation in that guide costs around €4/month for the CAX11 (2 vCPUs, 4GB RAM, 40GB SSD). Realistic setup time for someone comfortable with a terminal: 60–90 minutes. For a non-technical founder following a step-by-step guide: half a day including debugging.
Things that go sideways:
-
Upload size limits. The README calls this out under Troubleshooting: “Uploading the document silently fails for larger files. Most users run paperless-ngx behind a reverse proxy. Typically, the default upload limit is too low to upload larger files.” You need to explicitly raise the upload limit in your reverse proxy config (e.g., to 16MB). This is a common trip-up [README].
-
Permissions after paperless-ngx 1.14.0. The README flags this specifically: “The app requires information about the current user from the paperless API. As a result, the Users → View and the UISettings → View permissions are required for each user trying to log into the app. Otherwise, the app has no way of obtaining your user id.” Users upgrading paperless-ngx from older versions sometimes miss this and get mysterious login failures [README].
-
iOS is unavailable. If you or anyone in your household uses an iPhone as their primary device, Paperless Mobile doesn’t exist for you yet. The AppStore publish is listed on the roadmap but has no timeline. There are third-party iOS paperless-ngx clients (Paperless iOS is one), but Paperless Mobile specifically is Android-only [README].
-
Scanner quality is a work in progress. A fully optimized A4 document scanner is explicitly listed as a roadmap item — the current scanner works, but it hasn’t been tuned for the specific constraints of scanning paper documents in office lighting [README].
Pros and cons
Pros
- Genuinely fills a gap. The paperless-ngx web UI works on mobile but wasn’t designed for it. This app was [README][5].
- Built-in scanner with inbox workflow. Scan → upload → tag is the killer workflow, and it works end-to-end in the app [README][5].
- Biometric auth. Important for sensitive document archives — you’re not typing passwords every time you open the app [README].
- mTLS and 2FA support. Unusually strong authentication options for a mobile app in this category [README].
- Multi-account switching. Useful if you manage documents for multiple entities (personal + business) or administer multiple instances [README].
- Free on F-Droid. No Google dependency if that matters to you [README].
- Active community translations. Seven languages with Crowdin infrastructure for more [README].
- GPL-3.0. Fully open source, no commercial license complications [README].
Cons
- Android-only. No iOS app currently; AppStore release is on the roadmap with no committed date. Significant limitation for mixed-device households [README].
- Requires paperless-ngx. This is a client, not a standalone product. If you don’t already have paperless-ngx running, the setup cost is real [3].
- Scanner is unfinished. The “fully custom document scanner optimized for A4” is explicitly still in development. The current scanner is functional but not optimized [README].
- Small project. 1,281 stars, single primary maintainer (astubenbord), no commercial backing. If the maintainer steps back, the project relies on community momentum. This is a real risk for any tool you’re building a daily workflow around [README].
- No offline mode. The app requires network connectivity to your paperless-ngx instance. Useful only when your server is reachable.
- Silent upload failures. The reverse proxy upload size limit issue is a known paper cut — it silently fails rather than surfacing a useful error message [README].
Who should use this / who shouldn’t
Use Paperless Mobile if:
- You’re already running paperless-ngx and you’re tired of managing documents through a mobile browser.
- You receive frequent paper documents (receipts, invoices, letters, contracts) and want to process them immediately from your phone.
- You’re on Android. The app is mature, actively maintained, and free.
- You care about biometric auth and mTLS for document access — these aren’t standard in the alternatives.
Skip it if:
- You use an iPhone. Wait for the iOS release or look at Paperless iOS, a separate third-party client.
- You don’t have paperless-ngx running and aren’t willing to set it up. The mobile app without the backend is nothing.
- You’re looking for a standalone, self-contained document management app. This is a companion app, full stop.
- You need a document management solution for a team with multiple users and access controls — paperless-ngx’s multi-user story is functional but limited; look at more enterprise-grade DMS options.
Alternatives worth considering
If Paperless Mobile isn’t the right fit, here’s where to look:
- Paperless-ngx web UI on mobile — the fallback. It works, it’s just not great. Fine for occasional use, frustrating for daily document capture.
- Paperless iOS — a third-party iOS client for paperless-ngx. Not the same project; varying levels of feature parity. Relevant if you need iOS support now.
- fileee — a closed-source freemium document management SaaS with mobile apps, based in Germany [2]. EU privacy, but you don’t control the backend.
- Paperwork — an open-source personal document manager for scanned documents and PDFs, listed on AlternativeTo with 41 likes [2]. Different approach: self-contained rather than client/server.
- Evernote Scannable — free iOS/Android scanner that captures to Evernote. Closed-source, vendor lock-in, no self-hosting [2].
- Paperless AI — a separate project that adds AI-powered auto-tagging to paperless-ngx using OpenAI API, Ollama, or Deepseek. Complements rather than replaces Paperless Mobile [2].
For the target audience — someone already running paperless-ngx on a VPS — the realistic choice is between Paperless Mobile and the web UI. It’s not a hard call.
Bottom line
Paperless Mobile solves exactly one problem, and it solves it well: it makes paperless-ngx usable on a phone. If you’ve deployed paperless-ngx and then found yourself ignoring the mobile browser experience because it’s too clunky, this app closes that gap cleanly. The scanner + inbox workflow is the standout feature; biometric auth and mTLS show that the developer thought about what it means to access sensitive documents from a mobile device. The honest caveats are real: no iOS app yet, scanner quality is still improving, and the project is one person’s side project with 1,281 stars rather than a company with an engineering team behind it. None of that should stop an Android user already invested in paperless-ngx from installing it. If you’re not running paperless-ngx yet and this app is what’s prompting the question — start with the backend setup, then come back for the app. The two together do exactly what a physical filing cabinet costs you several hundred dollars and significant floor space to replicate.
If the backend setup is the blocker, that’s exactly what upready.dev deploys for clients. One-time fee, running infrastructure, you keep control.
Sources
-
Nextpertise — Self-Host: a personal journal of interesting ideas (collection of self-hosted resources including paperless-ngx mentions). https://nextpertise.net/links/self-host/
-
AlternativeTo — Apps tagged with ‘paperless’ (competitive landscape, alternative document management tools). https://alternativeto.net/browse/all/?tag=paperless
-
Jonas Scholz, Sliplane.io — “Self-hosting paperless-ngx with MariaDB on an Ubuntu Server” (Docker Compose + Caddy deployment walkthrough). https://sliplane.io/blog/self-hosting-paperless-ngx-with-mariadb-on-ubuntu-server
-
Yash Patel, XDA Developers — “My non-negotiable self-hosted productivity stack for 2026” (Jan 4, 2026; includes detailed paperless-ngx use case). https://www.xda-developers.com/non-negotiable-self-hosted-productivity-stack-for-2026/
-
Yash Patel, XDA Developers — “5 self-hosted services I use for their fantastic mobile apps” (Aug 18, 2025; direct coverage of Paperless Mobile in daily use). https://www.xda-developers.com/self-hosted-services-that-have-fantastic-mobile-apps/
Primary sources:
- GitHub repository and README: https://github.com/astubenbord/paperless-mobile (1,281 stars, GPL-3.0, Flutter)
- Google Play listing: https://play.google.com/store/apps/details?id=de.astubenbord.paperless_mobile
- F-Droid listing: https://f-droid.org/packages/de.astubenbord.paperless_mobile
- Crowdin translations: https://crowdin.com/project/paperless-mobile
Features
Authentication & Access
- Two-Factor Authentication
Integrations & APIs
- REST API
Mobile & Desktop
- Mobile App
Related Documents & Knowledge Base Tools
View all 226 →Stirling-PDF
75KThe most popular self-hosted PDF platform — merge, split, convert, OCR, sign, and process documents with AI, all running on your own infrastructure.
AppFlowy
69KAn open-source Notion alternative with AI, wikis, projects, and databases — cross-platform (desktop, mobile, web) with offline-first architecture and full data ownership.
AFFiNE Community Edition
66KAn open-source workspace that merges docs, whiteboards, and databases into one platform — a privacy-focused alternative to Notion and Miro with AI built in.
Docusaurus
64KA static site generator built on React for documentation websites — write in Markdown/MDX, version your docs, and deploy anywhere. Created by Meta.
Crawl4AI
62KOpen-source LLM-friendly web crawler that generates clean markdown from any website, purpose-built for RAG pipelines, AI data extraction, and automated research.
Atom
61KGitHub's hackable text editor, officially sunset in December 2022. The codebase remains archived on GitHub as a reference for community forks like Pulsar.