SkillAgentSearch skills...

PdfDing

Selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices.

Install / Use

/learn @mrmn2/PdfDing

README

<div align="center" width="100%"> <img src="./pdfding/static/images/logo_with_circle.svg" width="100" alt="" /> </div> <h1 align="center">PdfDing</h1> <p align="center"> Selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. </p> <p align="center"> <a href="https://www.pdfding.com">Website</a> <span>&nbsp;•&nbsp;</span> <a href="https://demo.pdfding.com">Demo</a> <span>&nbsp;•&nbsp;</span> <a href="https://docs.pdfding.com">Docs</a> <span>&nbsp;•&nbsp;</span> <a href="https://docs.pdfding.com/getting_started/docker/">Get Started</a> </p> <br/>

GitHub Repo Stars Docker Pulls Version GitHub Actions Workflow Status Last Commit

<img src="https://www.pdfding.com/assets/images/pdfding_overview_dark.png" alt="PdfDing Demo Screenshot"/>

Introduction

PdfDing is a PDF manager, viewer and editor that you can host yourself. It offers a seamless user experience on multiple devices. It's designed be to be minimal, fast, and easy to set up using Docker.

The name is a combination of PDF and ding. Ding is the German word for thing. Thus, PdfDing is a thing for your PDFs. Initially inspired by linkding.

A live demo is available at demo.pdfding.com.

Features

  • Seamless browser based PDF viewing on multiple devices. Remembers current position - continue where you stopped reading
  • Stay on top of your PDF collection with workspaces, collections, multi-level tagging, starring and archiving functionalities
  • Edit PDFs by adding text, highlighting and drawings
  • Add signatures to PDFs and access them on all devices
  • Manage and export PDF highlights and comments in dedicated sections
  • Clean, intuitive UI with dark mode, inverted color mode, custom theme colors and multiple layouts
  • SSO support via OIDC
  • Share PDFs with an external audience via a link or a QR Code with optional access control
  • Protect accounts with two-factor authentication (TOTP + WebAuthn)
  • Markdown Notes
  • Progress bars show the reading progress of each PDF at a quick glance

Getting started

Ready to dive into PdfDing? Then head over to the Getting Started pages of the documentation and find instructions for setting up PdfDing via Docker, Docker Compose and Helm. Configuration options can be found here.

Contributing

Small improvements, bugfixes and documentation improvements are always welcome. If you want to contribute a larger feature, consider opening an issue first to discuss it. I may choose to ignore PRs for features that don't align with the project's goals or that I don't want to maintain.

If you are interested in contributing more information can be found in the Contributing pages of the docs. There are also ways to contribute if you are not a developer.

Website & Docs

The repository, which contains the source code for the project website and the documentation, can be found on Codeberg.

Acknowledgements

This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429.

<img src="https://nlnet.nl/logo/banner.svg" alt="NLnet foundation logo" width="200" />     <img src="https://nlnet.nl/image/logos/NGI0Core_tag.svg" alt="NGI Zero Logo" width="200" />

Related Skills

View on GitHub
GitHub Stars1.7k
CategoryDevelopment
Updated5h ago
Forks96

Languages

Python

Security Score

100/100

Audited on Apr 1, 2026

No findings