PdfDing is a selfhosted PDF manager and viewer offering a seamless user experience on multiple devices. Some of its features include: - Remembers current position - continue where you stopped reading on any device
- Share PDFs with an external audience via a link or a QR Code. Shared PDFs can be access controlled
- Dark Mode, colored themes and custom theme colors
- Inverted color mode for reading PDFs
- SSO support via OIDC
I started developing PdfDing as I was searching for a solution for viewing and managing PDF files. I had a few simple requirements: - view PDFs seamlessly in the browser of my desktop and mobile devices
- every user can upload files
- can be self-hosted via Docker
- minimal and resource-friendly
- SSO support
I did not find any existing solution that satisfied my requirements (I won't rule out that I overlooked something...). The solutions all had some problems: - They are using the inbuilt PDF viewer of the browser. This works fine on desktops and laptops but on smartphones it will simply download the PDF file and not display it in the browser.
- They are really feature rich and therefore resource-hungry. I did not need fancy AI or OCR. I just wanted to view and organize my PDFs.
- The content needs to be curated by an admin user. Normal users are not allowed to add PDFs.
- PDFs can not be uploaded via the UI. PDFs can not be uploaded via the UI.
I’d love to hear your feedback and learn more how I can improve PdfDing, looking forward to your thoughts!
https://github.com/mrmn2/PdfDing