This is already possible. In the pdf overview there is a layout button on the top right where you can change between compact, list and grid layout.
PdfDing - Version 1 released and major UI revamp
Selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. - mrmn2/PdfDing

Hi c/selfhosted,
PdfDing is a selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. You can find the repo here. After around 9 months of work the app is finally where I wanted it to be and can be considered stable. Last week version v1.0.0 was finally released. Leading up to this I did a major UI revamp which now supports different layouts.
Let me know what you think of the new UI. If you like PdfDing consider starring the repo on github.
Interest in a website containing the docker-compose files of projects listed in the awesome-selfhosted list
Hi c/selfhosted,
I have another project idea. However, before I start I want to make sure there is interest in the community and a similar project does not exist yet.
I was thinking about a "compose" website that contains the compose files and basic information of the projects listed in the awesome-selfhosted list. Users can search for projects, browse by categories, etc. In my opinion when finding a new project you want to try out it, is a bit cumbersome to find the corresponding compose file to get started.
Let me know if there is any interest in such a project. Also I have no idea how I would name the project, so give me your best suggestions :). Thanks!
I just tried using the download attribute out. I am also using librewolf and even with the download attribute it will open a new tab when the default behaviour (applications -> pdf -> open in librewolf) is enabled.
Thank you for your feedback!
- this is only for the demo mode. I don't want to have user files on the demo instance. On the log in screen of the demo instance, there is also note regarding this.
- this might be because of your browser. are you using a firefox based browser by any chance? I had the same issue and had to adjust this behavior in the settings.
- you are right. I already made the changes, so this is fixed.
I'll think about the other two suggestions.
Not really.
I started to develop PdfDing because I wanted to continue reading where I left of regardless of the device I am on. That's not possible with a standalone app.
Without more information I am kind of guessing. But probably you need to set the HOST_NAME
env variable to the address (e.g. pdfding.homelab
) you try to access the app in the browser.
Did not see your reply, thanks :)
You can select Page Fit
in the Zoom drop down menu and then use the left and right arrow keys to jump between pages. This should give you the wanted functionality. It's not possible to do this with the mouse however.
Allow me to quote myself:
While Stirling PDF and PdfDing are both self-hosted web applications centered around PDF files, they still differ in their use case. Stirling PDF focuses on performing various operations like splitting, ropping and rotating on your PDFs. PdfDing however has a different focus, it is all about reading and organizing your PDFs. All features are added with the goal of improving the reading experience or making the management of your PDF collection simpler. PdfDing's editing functionalities were added with the same idea in mind. You can add annotations, highlighting and drawings to PDFs, so that you can highlight or add information that will be beneficial to your reading experience.
No this is not possible right now.
My open source, selfhosted PDF manager, viewer and editor reached over 600 stars on github
Selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. - mrmn2/PdfDing

Hi /c/opensource,
I am developing PdfDing - a selfhosted PDF manager, viewer and editor. You can find the repo here.
Today I reached a big milestone as PdfDing reached over 600 stars on github. A good portion of these stars probably comes from being included in the favorite selfhosted apps launched in 2024 on selfh.st.
Here is a quick overview over the project's 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 multi-level tagging, starring and archiving functionalities
- Edit PDFs by adding annotations, highlighting and drawings
- Clean, intuitive UI with dark mode, inverted color mode and custom theme colors
- SSO support via OIDC
- Share PDFs with an external audience via a link or a QR Code with optional access control
- Markdown Notes
- Progress bars show the reading progress of each PDF at a quick glance
As always I am happy if you star the repo or if someone wants to contribute.
My open source, selfhosted PDF manager, viewer and editor reached over 600 stars on github
Selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. - mrmn2/PdfDing

Hi /c/programming,
I am developing PdfDing - a selfhosted PDF manager, viewer and editor. You can find the repo here.
Today I reached a big milestone as PdfDing reached over 600 stars on github. A good portion of these stars probably comes from being included in the favorite selfhosted apps launched in 2024 on selfh.st.
Here is a quick overview over the project's 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 multi-level tagging, starring and archiving functionalities
- Edit PDFs by adding annotations, highlighting and drawings
- Clean, intuitive UI with dark mode, inverted color mode and custom theme colors
- SSO support via OIDC
- Share PDFs with an external audience via a link or a QR Code with optional access control
- Markdown Notes
- Progress bars show the reading progress of each PDF at a quick glance
As always I am happy if you star the repo or if someone wants to contribute.
There is not much I can do as this functionality is provided by mozilla's pdf.js library (this also powers the pdf reader of firefox).
Currently, there is no ocr. I also don't know if I'll add at some point in the future. It kinda clashes with the philosophy of keeping it simple and minimal as it is quite resource hungry.
I just checked, I usually don't use the app on a mobile device. If you want to highlight text on mobile:
- open the highlight menu
- select the text as if you were to copy it (long press, etc)
- then click on a color
- the text should now be highlighted
PdfDing - Over 500 stars on Github, Helm Chart, new features, new theme and design improvements
Selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. - mrmn2/PdfDing

Hi c/selfhosted,
here's another Update on PdfDing, the selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. You can find the repo here.
Thanks to being included in the favorite selfhosted apps launched in 2024 on selfh.st, PdfDings's popularity improved greatly. This week the project crossed the 500 Stars on github, which was a big milestone for me. Thanks! Another thing that made me quite happy is that PdfDing got its first two contributions!
Milestones aside there were also new features and improvements since my last post:
- PDFs can be starred and archived. Starred and archived PDFs can be quickly accessed in the overview. Archived PDFs are hidden from the default overview.
- New (beautiful) theme inspired by fli.so. You can find a screenshot here.
- Preview mode: the first page of each PDF can be shown in the overview without entering the viewer.
- Optional thumbnail mode: The first page of each PDF will be shown as a thumbnail in the overview.
- Design improvements that (in my opinion) make the whole application feel cleaner and more beautiful
- I have created a helm chart so it can be easily installed on Kubernetes
As always I am happy if you star the repo or if someone wants to contribute.
The project is using mozilla's pdf.js library for displaying pdfs (this is also used for firefox's build in pdf reader). As far as I am aware it should be able to work with (allmost) all pdf files.
I am building a self-hosted PDF manager, viewer and editor
Selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. - mrmn2/PdfDing

Hi,
over the last six months I have been building PdfDing. You can find it on github.
PdfDing is a selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. Some of its features include:
- Remembers current position - continue where you stopped reading on any device
- Edit PDFs by adding annotations, highlighting and drawings
- 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
- Markdown Notes
The project is built using Django, Alpine JS, htmx, Tailwind CSS and Mozilla's pdf.js.
If you like PdfDing please consider giving the project a star on github. If anyone wants to contribute you are welcome to do so!
I am building a self-hosted PDF manager, viewer and editor
Selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. - mrmn2/PdfDing

Hi,
over the last six months I have been building PdfDing. You can find it on github.
PdfDing is a selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. Some of its features include:
- Remembers current position - continue where you stopped reading on any device
- Edit PDFs by adding annotations, highlighting and drawings
- 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
- Markdown Notes
The project is built using Django, Alpine JS, htmx, Tailwind CSS and Mozilla's pdf.js.
If you like PdfDing please consider giving the project a star on github. If anyone wants to contribute you are welcome to do so!
Release frequency preferences
Hi, I am the developer of PdfDing. One thing I am not sure about is the frequency of my releases. What do you folks prefer in self-hosted projects? More releases in order to get new features as fast as possible or fewer releases with bigger feature additions?
t is all about reading and organizing your PDFs. I started this project because I wanted a web app where I can read longer PDFs seamlessly on my desktop and mobile devices.
Yes, you do. I do not know however you complex the management part needs to be for you. You could give it a try and if you are missing something just create an issue on github and I see what I can do :)
It is not planned right now as I never developed an android app before. But who knows, I am also not a frontend dev, yet here we are :D
I am planning on developing a Rest API, hopefully I can do this in such a way that someone from community is able to create a mobile application.
No this is not possible. However I think, that you can adjust the page size/scale with Stirling PDF.
It depends on you use case. Stirling PDF focuses on performing various operations like splitting, cropping and rotating on your PDFs. PdfDing has a different focus, it is all about reading and organizing your PDFs. I started this project because I wanted a web app where I can read longer PDFs seamlessly on my desktop and mobile devices.
The newly added editing features were implemented with the aim of improving the reading experience. If I find something important I can add an annotation or highlight something. When studying you can add free hand notes to your files.
I hope that helps in differentiating the two applications.
PdfDing - Now with editing functionalities
Selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. - mrmn2/PdfDing

Hi c/selfhosted,
I am the developer of PdfDing. As this feature was requested quite often I wanted to inform you that it is now possible to edit PDFs by adding annotations, highlighting and drawings. You can find the repo here.
I also got the feedback that organizing PDFs with simple tags does not work for many people. It is now possible to organize PDFs with multi-level tags. I hope this will improve the user experience.
If you like PdfDing I would be really happy over a star on GitHub. As the project is open source, if anyone wants to contribute you are welcome to do so!
Yes, you could see it like that. I actually started developing PdfDing after I did not find any ebook reader that fulfilled all of my requirements.
What’s up with changing to github?
I answered this in another thread, so I just copy it here. I hope that's okay.
I tried to make codeberg work, but it is really hard to gain traction and interaction with the community over there. For example, while I got 3 issues from the community on codeberg in over 5 months, on github I already got two in just two days. Of course it could be a coincidence or the same users as on codeberg.
I am developing PdfDing not only for myself but also as way to give back to the community for all the great projects I am using. So I want it to be used by many people. I want and need the interaction with the community. The issues I got until now were great feature requests that I would have not thought of on my own. Maybe I will also get contributors, would be great for sure.
but the biggest thing I see missing is support for indexing / searching documents.
I think it would be quite cool to have support for indexing / searching documents. I am not exactly sure how to do or to incorporate it but there should be a way :). For now it's not on top of my to-do list as there are some core features I am still missing and want to finish first. Feel free to create an issue on GitHub.
PdfDing - Selfhosted PDF Manager and Viewer
Minimal and selfhosted PDF manager and viewer offering a seamless user experience on multiple devices. - mrmn2/PdfDing

Hi /c/selfhosted,
I want to introduce PdfDing to this community. PdfDing is a PDF manager and viewer 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 repo can be found here. Features include:
- Seamless browser based PDF viewing on multiple devices
- Dark Mode, colored themes and custom theme colors
- Inverted color mode for reading PDFs
- Remembers current position - continue where you stopped reading
- SSO support via OIDC
- Share PDFs with an external audience via a link or a QR Code
- Shared PDFs can be password protected and access can be controlled with a maximum number of views and an expiration date
- Automated and encrypted backups to S3 compatible storage
I would be very happy if you wold give PdfDing a try. If you like it, be sure to leave a star :)