https://github.com/rffrasca/pdfkeeper
Open Source PDF Document Management
https://github.com/rffrasca/pdfkeeper
csharp database dotnet-framework dotnet-framework-48 full-text-search mysql ocr oracle oracle-cloud oracle-database oracledb pdf pdf-document pdf-document-management pdf-documents sql-server sqlite sqlserver winforms
Last synced: 2 months ago
JSON representation
Open Source PDF Document Management
- Host: GitHub
- URL: https://github.com/rffrasca/pdfkeeper
- Owner: rffrasca
- License: gpl-3.0
- Created: 2016-04-16T13:47:53.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-10-04T17:15:11.000Z (3 months ago)
- Last Synced: 2025-10-04T19:12:11.254Z (3 months ago)
- Topics: csharp, database, dotnet-framework, dotnet-framework-48, full-text-search, mysql, ocr, oracle, oracle-cloud, oracle-database, oracledb, pdf, pdf-document, pdf-document-management, pdf-documents, sql-server, sqlite, sqlserver, winforms
- Language: C#
- Homepage: https://www.pdfkeeper.org/
- Size: 5.04 MB
- Stars: 139
- Watchers: 5
- Forks: 12
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: COPYING
- Security: SECURITY.md
Awesome Lists containing this project
README
PDFKeeper
Open Source PDF Document Management
[![Downloads][downloads-shield]][downloads-url]
[![Commit Activity][commit-activity-shield]][commit-activity-url]
[![Donate-PayPal][Donate-PayPal-shield]][Donate-PayPal-url]
Report Bug
·
Request Feature/Enhancement
·
Request Compatible Database
·
Forum
Table of Contents
## About The Project
### Description
PDFKeeper is free, open source software that provides a storage and management solution for PDF documents.
![Product Name Screen Shot][product-screenshot]
User Interface in version 11.2.0 and higher.
### Features
* Store and manage PDF documents in a single-user or compatible, multi-user (on-prem or cloud) database where they’re indexed to provide full-text search functionality.
* Upload PDF documents individually or in bulk. In addition, Upload Profile folders can be setup to allow for integration and automation.
* Apply a Title, Author, Subject, Category, and Tax Year to selected documents and when PDF documents are uploaded. In addition, Keywords can be applied when PDF documents are uploaded.
* Set flag state on a selected document and when PDF documents are uploaded to mark for follow-up.
* Add notes to a selected document that can include the date, time, and user account name. All notes can be edited and are indexed by the database.
* Find documents by Search Term, Selections (Author, Subject, Category, and/or Tax Year), or Date Added. In addition, Flagged Documents or All Documents can be listed.
* With PDFKeeper, the following functions can be performed on a selected document: PDF viewing with the bundled or default viewer; PDF bursting; PDF attachments and embedded files extraction; PDF copying to the Clipboard and Drag and Drop to other applications; Flag Document state management; Notes viewing and editing; Keywords, PDF preview, PDF Text, and Search Term Snippets (when applicable) are also displayed for viewing.
* Export selected PDF documents with their category, tax year, notes, and flag state from the database for easy importing.
These features are available in version 11.3.0.
### Release History
Full release history is available in the [Changelog](https://github.com/rffrasca/PDFKeeper/blob/master/docs/Changelog.md).
## Getting Started
### Installation
- Client prerequisites and compatible Database Management Systems are listed on the [release page](https://github.com/rffrasca/PDFKeeper/releases/latest).
- Download and install the latest version of PDFKeeper from [here](https://github.com/rffrasca/PDFKeeper/releases/latest) or install using Windows Package Manager (winget install pdfkeeper).
- PDFKeeper is installed per-user.
- Database setup instructions are available in the Help file that can be viewed post-install.
### Building from Source
Build Instructions for v11 is available [here](https://github.com/rffrasca/PDFKeeper/blob/master/docs/Build-Instructions-v11.md).
Build Instructions for v10 is available [here](https://github.com/rffrasca/PDFKeeper/blob/master/docs/Build-Instructions-v10.md).
## License
PDFKeeper is distributed under the terms of the [GNU General Public License (GPL) Version 3](https://github.com/robertfrasca/PDFKeeper/blob/master/COPYING).
[](https://www.gnu.org/licenses/gpl-3.0.html)
[](https://opensource.org/licenses/GPL-3.0)
## Contact
[Robert F. Frasca](mailto:rffrasca@gmail.com) - Project Owner and Maintainer
## Acknowledgments
* [Best-README-Template](https://github.com/othneildrew/Best-README-Template)
* [ThirdPartyLibraries](https://github.com/max-ieremenko/ThirdPartyLibraries)
* [Third-Party software](https://github.com/rffrasca/PDFKeeper/blob/master/THIRD-PARTY-NOTICES.txt)
[downloads-shield]: https://img.shields.io/github/downloads/rffrasca/PDFKeeper/total?style=flat
[downloads-url]: https://github.com/rffrasca/PDFKeeper/releases
[commit-activity-shield]: https://img.shields.io/github/commit-activity/y/rffrasca/PDFKeeper?style=flat
[commit-activity-url]: https://github.com/rffrasca/PDFKeeper
[Donate-PayPal-shield]: https://img.shields.io/badge/Donate-PayPal-green.svg
[Donate-PayPal-url]: https://www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=JCM6ZMCF6BHHN
[product-screenshot]: https://github.com/rffrasca/pdfkeeper/blob/master/docs/UserInterface-11.2.0.png