paperless-mobile is a free, open source document management & e-signatures project written in Dart and released under GPL-3.0. It has 1,502 GitHub stars, 112 forks and 135 open issues, and was last pushed 21 hours ago. On this registry it ranks #14 of 21 tracked projects in Document Management & E-Signatures, with 5 head-to-head comparisons available. It gained 2 stars over the last 2 tracked days.

What is paperless-mobile?

Paperless Mobile is a Flutter-based mobile client for paperless-ngx that lets you view, scan, edit, upload and organise documents from an Android or iOS phone, built for people who already run a paperless-ngx server and want to manage their paperwork away from a desktop browser.

What it is

Paperless Mobile is an "(almost) fully fledged mobile paperless client" written in Dart with Flutter, published under the GPL-3.0 licence and tagged across the android, ios, flutter, dms, paperless and paperless-ngx topics. It sits in the paperless-ngx ecosystem as the phone-side front end to a document management server: the app itself is the client, and the documents, labels and users it works with live in the paperless-ngx instance it connects to.

The concrete problem it addresses is the one the README names directly. paperless-ngx can be reached from a mobile browser, but managing documents that way is "often a tedious and slow process." Paperless Mobile replaces that browser workaround with a native-style workflow: a custom scanner, biometric authentication, file sharing from other apps straight into the client, and a dedicated inbox for processing newly captured documents. It also carries the access controls a self-hosted document server may expect, including mTLS client certificates and 2FA.

Key capabilities

  • View documents at a glance, and add, delete or edit them from the phone.
  • Share, download and preview stored files.
  • Scan documents and upload them to paperless through the integrated scanner.
  • Upload existing documents by sharing files with Paperless Mobile from other apps.
  • Process incoming material in a dedicated inbox rather than editing records one at a time.
  • Search documents using a wide range of filter criteria, and manage and assign labels.
  • Switch between multiple users, and secure access with biometric authentication, mTLS client certificates and 2FA.

Who uses it and how

  • Individuals running a self-hosted paperless-ngx instance who want to capture a paper document with a phone camera and push it into their archive immediately.
  • Households or small teams where one phone needs to move between several paperless-ngx user accounts.
  • Environments that restrict access to an internal document server, where mTLS client certificates and 2FA are prerequisites rather than extras.
  • Multilingual users: the app is available in English, German, Polish, French, Catalan, Czech and Turkish, with translations coordinated through the project's Crowdin page.

Getting started

The README excerpt provided does not name an install command, package identifier, Docker image, compose file or hosted option; it identifies the project only as a Flutter application targeting Android and iOS. Publishing to the App Store is still listed as an unfinished roadmap item, so availability through official app stores is not established by the documentation supplied here.

How it compares

The only related tool the facts name is paperless-ngx itself, and Paperless Mobile is a companion to it rather than a substitute: the server still stores, indexes and serves the documents, and the app is one of the ways to reach them. The alternative it explicitly sets out to replace is the paperless-ngx web interface used from a mobile browser, which the README describes as tedious and slow for document management.

When to use it — and when not to

Choose Paperless Mobile if a paperless-ngx server is already running and the gap is mobile capture and day-to-day document handling, particularly where client certificates or 2FA are required. Do not choose it as a standalone document manager, since it has no storage or indexing of its own and is useless without a reachable paperless-ngx backend. Prospective users should also note the project's rough edges: 135 open issues, an App Store release still outstanding, a fully custom A4-optimised scanner still on the roadmap, no installation instructions in the README excerpt, and conflicting licence signals, with the repository metadata and README text stating GPL-3.0 while the README badges point to MIT.

project readme (upstream, from github) — read inline

Contributors Forks Stargazers Issues MIT License


Paperless Mobile

An (almost) fully fledged mobile paperless client.

Get it on Google Play Get it on F-Droid

Report Bug · Request Feature

About The Project

Paperless Mobile brings paperless-ngx to your smartphone without any compromises. While you can use paperless-ngx from a mobile browser, managing your documents this way is often a tedious and slow process. The app integrates a custom scanner, biometric authentication and many more conveniences to help you make the transition from a paper-based to a fully digital office experience.

:rocket: Highlights

:heavy_check_mark: View your documents at a glance
:heavy_check_mark: Add, delete or edit documents
:heavy_check_mark: Share, download and preview files
:heavy_check_mark: Manage and assign labels
:heavy_check_mark: Scan and upload documents to paperless
:heavy_check_mark: Upload existing documents by sharing files with Paperless Mobile
:heavy_check_mark: Conveniently process new documents in a dedicated inbox
:heavy_check_mark: Search for documents using a wide range of filter criteria
:heavy_check_mark: Easily switch between multiple users
:heavy_check_mark: Secure your data with biometric authentication
:heavy_check_mark: Support for mTLS (client certificates)
:heavy_check_mark: Support for 2FA
:heavy_check_mark: Modern, intuitive UI built to streamline workflows
:heavy_check_mark: Available in English, German, Polish, French, Catalan, Czech and Turkish language with more to come

Built With

Flutter

Languages and Translations Crowdin

If you want to contribute by translating a language, feel free to join the Crowdin project!

Thanks to the following contributors for providing translations:

Roadmap

  • Fully custom document scanner optimized for common white A4 documents and optimized for the use with Paperless
  • Add more languages
  • Publish to AppStore

See the open issues for a full list of issues and open feature requests for requested features.

License

Distributed under the GNU General Public License v3.0. See LICENSE.txt for more information.

Donations

If you wish to support the development of this project, you can donate through GitHub Sponsors (see "Sponsor this project" on the right). Any donation is much appreciated and keeps the development of this project alive!

Contributors

Made with contrib.rocks.

Want to contribute? Have a look at the contributing guidelines and how to get started.

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. To resolve this, the upload limit has to be increased (e.g. to 16MB). Also see #502.

I cannot log in since paperless-ngx 1.14.0 (and above)

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 and other information required for the usage of most features.

Frequently asked questions

Is paperless-mobile free to use?

paperless-mobile is open source under the GPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does paperless-mobile do?

An (almost) fully fledged mobile paperless client.

What is paperless-mobile written in?

paperless-mobile is primarily written in Dart. Its source is publicly available at https://github.com/astubenbord/paperless-mobile, and it has 1,502 GitHub stars.