Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/astubenbord/paperless-mobile

An (almost) fully fledged mobile paperless client.
https://github.com/astubenbord/paperless-mobile

android dart dms flutter flutter-apps ios paperless paperless-ngx

Last synced: about 2 months ago
JSON representation

An (almost) fully fledged mobile paperless client.

Awesome Lists containing this project

README

        

[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]





Logo

Paperless Mobile


An (almost) fully fledged mobile paperless client.







Get it on Google Play


Get it on F-Droid


Report Bug
·
Request Feature

## ⚠️ Important Notes
- Breaking changes **are still expected** between updates! Please perform a **clean instal** after updating the app before filing an issue or leaving a 1-star review in the App-Store!

## 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** from other apps via Paperless Mobile

:heavy_check_mark: Easily process and manage new documents in the dedicated **inbox**

:heavy_check_mark: **Search** for documents using a wide range of filter criteria

:heavy_check_mark: **Secure** your data with a **biometric factor**

:heavy_check_mark: Support for **TLS mutual authentication** (client certificates)

:heavy_check_mark: **Modern, intuitive UI** built according to the Material Design 3 specification

:heavy_check_mark: Available in English, German, Polish, French, Catalan, Czech and Turkish language with more to come

### Built With
[![Flutter][Flutter]][Flutter-url]


## Languages and Translations [![Crowdin](https://badges.crowdin.net/paperless-mobile/localized.svg)](https://crowdin.com/project/paperless-mobile)
If you want to contribute by translating a language, feel free to join the [Crowdin](https://crowdin.com/project/paperless-mobile) project!

Thanks to the following contributors for providing translations:
- German and English language translated by astubenbord
- Czech language translated by svetlemodry
- Turkish language translated by imsakg
- Polish language translated by losiu97
- French language translated by JigSawFr, SpicyWasab and nathanaelhoun
- Catalan language translated by rubenix

## 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](https://github.com/astubenbord/paperless-mobile/issues) for a full list of issues and [open feature requests](https://github.com/astubenbord/paperless-mobile/discussions/categories/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-shield]: https://img.shields.io/github/contributors/astubenbord/paperless-mobile.svg?style=for-the-badge
[contributors-url]: https://github.com/astubenbord/paperless-mobile/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/astubenbord/paperless-mobile.svg?style=for-the-badge
[forks-url]: https://github.com/astubenbord/paperless-mobile/network/members
[stars-shield]: https://img.shields.io/github/stars/astubenbord/paperless-mobile.svg?style=for-the-badge
[stars-url]: https://github.com/astubenbord/paperless-mobile/stargazers
[issues-shield]: https://img.shields.io/github/issues/astubenbord/paperless-mobile.svg?style=for-the-badge
[issues-url]: https://github.com/astubenbord/paperless-mobile/issues
[license-shield]: https://img.shields.io/github/license/astubenbord/paperless-mobile.svg?style=for-the-badge
[license-url]: https://github.com/astubenbord/paperless-mobile/blob/main/LICENSE
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://linkedin.com/in/linkedin_username
[product-screenshot]: images/screenshot.png
[Flutter]: https://img.shields.io/badge/Flutter-02569B?style=for-the-badge&logo=flutter&logoColor=white
[Flutter-url]: https://flutter.dev

## Contributors


Made with [contrib.rocks](https://contrib.rocks).

Want to contribute? Have a look at [the contributing guidelines and how to get started](https://github.com/astubenbord/paperless-mobile/blob/development/CONTRIBUTING.md).

## Troubleshooting
#### Suggestions are not selectable in any of the label form fields
This is a known issue in ealier versions (<3.x.x) and it has to do with accessibility features of Android. Password managers such as Bitwarden often caused this issue. Luckily, this can be resolved by turning off the accessibility features in these apps. This could also be observed with apps that are allowed to display over other apps, such as emulations of the dynamic island on android.
#### I cannot log in since the update to paperless-ngx 1.14.0 (and above).
The app has to somehow get information about its user from the paperless API. Therefore, 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.