SeedDMS is a free document management system with an easy to use web based user interface for small and medium sized enterprises. It is based on PHP and MySQL or sqlite3 and runs on Linux, MacOS and Windows. Many years of development has made it a mature, powerful and enterprise ready platform for sharing and storing documents.

Start Demo »     Download »     Help translating SeedDMS »


Some of the features of SeedDMS are:

  • fully web based user inteface,
  • preservation of former document versions,
  • users and groups management,
  • external authentication,
  • fine grained notifications upon changes,
  • workflow for document review, approval, revision,
  • access control lists,
  • full text search,
  • webdav access,
  • multi language support,
  • RestAPI,
  • automatic tasks,
  • lots of extensions available

View details »


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»


If you intend to employ SeedDMS in your company, long for adding new features, would like to integrate it into your companies workflow and or just need help with SeedDMS, then feel free to contact us.

Get Support »

Help to improve to SeedDMS

If you like SeedDMS and would like to support the developers, or need some specific feature implemented, then we appreciate your donation. All donations go straight to the main developer Uwe Steinmann.

Getting Extensions

There are already numerous extensions for various tasks like

  • importing documents,
  • counting downloads
  • creating temporary download links and upload areas
  • archiving email
  • previewing emails
  • showing a message of day
  • alternative presentations of documents
  • etc.

Just have a look at the market place.