PdfDing
Selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices.
Install / Use
/learn @mrmn2/PdfDingREADME
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
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
summarize
344.4kSummarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
feishu-doc
344.4k|
