Skip to content

📎 Using scanners and OCR to grep paper documents the easy way

License

Notifications You must be signed in to change notification settings

STudio26/paperwork

 
 

Repository files navigation

Paperwork

Description

Paperwork is a personal document manager for scanned documents (and PDFs).

It's designed to be easy and fast to use. The idea behind Paperwork is "scan & forget": You should be able to just scan a new document and forget about it until the day you need it again.

In other words, let the machine do most of the work for you.

Screenshots

Main Window

Search Suggestions

Labels

Settings window

Main features

  • Scan
  • Automatic detection of page orientation
  • OCR
  • Document labels
  • Automatic guessing of the labels to apply on new documents
  • Search
  • Keyword suggestions
  • Quick edit of scans
  • PDF support

Installation

Note regarding updates: If you're upgrading from a previous version installed with pip, it is strongly recommended you uninstall it first before installing the new version.

Uninstall

GNU/Linux

Doc

Windows

If you used the installer from OpenPaper, Paperwork can be uninstalled like any other Windows application (something like Control Panel --> Applications --> Uninstall).

If you installed it manually (for development), you can follow the same process than for GNU/Linux

Donate

Flattr this

Contact/Help

Details

Papers are organized into documents. Each document contains pages.

It mainly uses:

Automated tests

Paperwork has automated tests. These tests are designed in a unusual manner: They use screenshots (aka "May work or may not work. Do you feel lucky today ?"). Because these screenshots change often and are heavy (compared to source files), they are stored in a separate Git repository: paperwork-tests

Licence

GPLv3 or later. See COPYING.

Development

All the information can be found on the wiki

About

📎 Using scanners and OCR to grep paper documents the easy way

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.1%
  • Other 0.9%