SeedDMS is an extensible free and open source document management system with an easy to use web based user interface for small and medium sized enterprises. It has been actively developed for more than 10 years and fits many purposes. SeedDMS is based on PHP and MySQL, SQLite3 or PostgreSQL and runs on Linux, MacOS and Windows. It can easily be self hosted on public or private servers. There are no restrictions on e.g. number of users, documents, etc. Many years of development and lots of feedback from users have made it a mature, powerful and enterprise ready platform for sharing and storing documents.


Before you install SeedDMS on your own server feel free to check out our demo installation. Login with ‘admin’ for user and password. Please note, that the maximum file size for uploading has been limited to 5 MB and the database content will be cleared once in a while without notice.

Start Demo Version 5.

Start Demo Version 6.

Running your own SeedDMS

If you prefer to run your own SeedDMS for a limited time, then start your own instance at “Play with Docker” (PWD). Just hit the button below which takes you right to PWD. You need to log in with your docker credentials.

Once you are logged in hit the green ‘Start’ button which opens a new web page starting seeddms in a virtual environment completly accessible through your web browser and without installing any data on your local computer.

If the dialog box titled ‘Session stack builder’ does not close automatically, then just click into the blue title and hit the ESC key on you keyboard. Next click on the ‘Open Port’ Button and enter 80 as the port number. This should open a new browser tab showing the seeddms login page. Just log in with admin/admin.

Start Demo in PWD