GitPedia

PDFKeeper

Open Source PDF Document Management

From rffrasca·Updated June 13, 2026·View on GitHub·

[![Downloads][downloads-shield]][downloads-url] [![Commit Activity][commit-activity-shield]][commit-activity-url] [![Donate-PayPal][Donate-PayPal-shield]][Donate-PayPal-url] The project is written primarily in C#, distributed under the GNU General Public License v3.0 license, first published in 2016. Key topics include: csharp, database, dotnet-framework, dotnet-framework-481, full-text-search.

Latest release: v12.0.1PDFKeeper 12.0.1
May 25, 2026View Changelog →

<a name="readme-top"></a>

<!-- PROJECT INTRO AND SHIELDS --> <br /> <div align="center"> <a href="https://github.com/rffrasca/pdfkeeper"> <img src="src/Resources/Logo/PDFKeeper_100x100.png" alt="Logo" width="100" height="100"> </a> <h1 align="center">PDFKeeper</h1> <h3 align="center">Open Source PDF Document Management</h3> <p align="center">

Downloads
Commit Activity
Donate-PayPal
<br />
<br />
<a href="https://github.com/rffrasca/pdfkeeper/issues">Report Bug</a>
·
<a href="https://github.com/rffrasca/pdfkeeper/issues">Request Feature/Enhancement</a>
·
<a href="https://github.com/rffrasca/pdfkeeper/issues">Request Compatible Database</a>
·
<a href="https://github.com/rffrasca/PDFKeeper/discussions">Forum</a>

</p> </div> <!-- TABLE OF CONTENTS --> <details> <summary>Table of Contents</summary> <ol> <li> <a href="#about-the-project">About The Project</a> <ul> <li><a href="#description">Description</a></li> <li><a href="#features">Features</a></li> <li><a href="#release-history">Release History</a></li> </ul> </li> <li> <a href="#getting-started">Getting Started</a> <ul> <li><a href="#installation">Installation</a></li> <li><a href="#building-from-source">Building from Source</a></li> </ul> </li> <li><a href="#license">License</a></li> <li><a href="#contact">Contact</a></li> <li><a href="#acknowledgments">Acknowledgments</a></li> </ol> </details> <!-- ABOUT THE PROJECT -->

About The Project

Description

PDFKeeper is a free, open‑source application that stores and organizes PDF documents in a searchable database.

Product Name Screen Shot

User Interface in version 11.2.0 and later.

Features

  • Store and manage PDF documents in a single‑user or compatible multi‑user (on‑premises or cloud) database, where they are indexed to provide full‑text search functionality.
  • Upload PDF documents individually or in bulk. In addition, Upload Profile folders can be set up to support integration and automation workflows.
  • Apply a Title, Author, Subject, Category, and Tax Year to selected documents or automatically during upload. Keywords can also be applied during upload.
  • Set the flag state on a selected document—or automatically during upload—to mark items for follow‑up.
  • Add notes to a selected document, including date, time, and user account name. All notes can be edited and are indexed by the database.
  • Find documents by Search Term, by Selections (Author, Subject, Category, and/or Tax Year), or by Date Added. You can also list Flagged Documents or All Documents.
  • With PDFKeeper, you can perform the following functions on a selected document: view the PDF with the bundled or default viewer; burst the PDF; extract attachments and embedded files from the PDF; copy the PDF to the Clipboard or drag and drop it into other applications; replace the PDF; manage the document’s flag state; view and edit notes; and display keywords, a PDF preview, extracted text, and search‑term snippets (when applicable).
  • Export selected PDF documents—including their category, tax year, notes, and flag state—from the database for easy importing.

These features are available in version 12.0.0 and later.

Release History

Full release history is available in the Changelog.

<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- GETTING STARTED -->

Getting Started

Installation

  • Client prerequisites and compatible Database Management Systems are listed on the release page.
  • Download and install the latest version of PDFKeeper from here or install using Windows Package Manager (winget install pdfkeeper --source=winget).
  • 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 v12 is available here.

Build Instructions for v11 is available here.

Build Instructions for v10 is available here.

<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- LICENSE -->

License

PDFKeeper is distributed under the terms of the GNU General Public License (GPL) version 3.

Logo

Logo

<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- CONTACT -->

Contact

Robert F. Frasca - Project Owner and Maintainer

<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- ACKNOWLEDGMENTS -->

Acknowledgments

<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- MARKDOWN LINKS & IMAGES --> <!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from rffrasca/PDFKeeper via the GitHub API.Last fetched: 6/14/2026