https://github.com/paulgessinger/swift-paperless
Native iOS app for interacting with a Paperless-ngx installation to manage documents
https://github.com/paulgessinger/swift-paperless
document-management-system ios swiftui
Last synced: 25 days ago
JSON representation
Native iOS app for interacting with a Paperless-ngx installation to manage documents
- Host: GitHub
- URL: https://github.com/paulgessinger/swift-paperless
- Owner: paulgessinger
- License: mit
- Created: 2023-02-15T21:33:17.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-04-25T13:07:57.000Z (about 1 month ago)
- Last Synced: 2026-04-25T13:13:03.745Z (about 1 month ago)
- Topics: document-management-system, ios, swiftui
- Language: Swift
- Homepage: https://swift-paperless.gessinger.dev/
- Size: 32.3 MB
- Stars: 896
- Watchers: 4
- Forks: 29
- Open Issues: 65
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

Swift Paperless
iOS app for Paperless-ngx
---
**Swift Paperless** native iOS app for the
[Paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) software.
Paperless-ngx is a self-hosted document management system that helps you
organize your documents digitally.
This application requires a self-hosted instance to function!
- [Documentation](https://paulgessinger.github.io/swift-paperless/)
## TestFlight
To get the latest development version of the app, grab it on
[TestFlight](https://testflight.apple.com/join/bOpOdzwL)!
## Contact
If you have any questions or need support create an issue on [GitHub](https://github.com/paulgessinger/swift-paperless/issues/new) or send me a [message](mailto:swift-paperless@paulgessinger.com).
## Maintenance
- Run the screenshot automation:
```console
swpngx capture setup
# Or pin the screenshot backend:
swpngx capture setup --pngx-tag 2.19.4
# Or add random tags for UI stress testing:
swpngx capture setup --random-tags 1000
# Or add multiple random metadata types:
swpngx capture setup --random-tags 1000 --random-correspondents 500 --random-document-types 250
swpngx capture capture
swpngx frame
fastlane deliver
```
- Concatenate screenshots for panorama:
```console
montage fastlane/screenshots/framed/en-US/iPhone\ 15\ Pro\ Max-0* \
-tile 4x1 -geometry +20+0 panorama.png
```