Skip to content

simpledms/simpledms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

296 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

SimpleDMS – Document Management for Small Businesses

SimpleDMS is an easy-to-use open source document management system (DMS) for small businesses that sorts documents almost by itself.

Simple and efficient

The metadata-driven concept of SimpleDMS enables efficient filing and fast retrieval of documents after a short familiarization period.

The core of the concept consists of:

  • a well thought-out tag system for categorizing documents, and
  • workspaces (spaces) for shared or private access to documents.

SaaS

The app is also available as a SaaS offering at simpledms.eu and simpledms.ch.

Screenshot

Screenshot of the SimpleDMS app

Dark mode is, of course, available too.

Technical documentation

You can find the technical documentation, the setup reference, and a step-by-step setup guide on the SimpleDMS website.

Feedback

This app has no analytics or tracking integrated. Therefore, I have no way of knowing how it is used or if it is useful to you. If you have any feedback, please let me know. I would highly appreciate it. Open an issue or discussion on GitHub or email me at email@marcobeierer.ch.

Open Source philosophy and business model

The SimpleDMS app in this repository contains all features relevant for the use by a single company or family.

The goal is to keep all features, including future features, available for free. However, it cannot be guaranteed that all future features are included in the free open source version, as the development of SimpleDMS has to be sustainable in the long term.

To prevent making competing the SimpleDMS SaaS offering (simpledms.eu / simpledms.ch) too easy, a control plane to manage multi-tenant setups (customer management, billing integration, per customer storage limits, maybe white-labeling in the future, etc.) is locked behind a paywall. The code in the paywalled repo is source-available and modification is allowed.

In addition to the SaaS offering, there is a business offering to get the source code under a non-copyleft license.

On demand, paid access to a SimpleDMS version with long-term support (LTS) and support plans can be offered.

You can find the prices on the SimpleDMS website.

Tech stack

SimpleDMS is built with:

Testing

Playwright E2E tests and environment variable documentation are in e2e/README.md.

Go tests on the action layer are implemented in the server package.

A command reference for tests and benchmarks is available in README_TESTS_AND_BENCHMARKS.md.

Where is the git history?

In the beginning SimpleDMS was developed in a monorepo together with other apps as a closed source project.

When open-sourcing SimpleDMS in December 2025, I decided to remove the git history, because preserving it while extracting the project from the monorepo was not worth the effort. In addition, I didn't want to risk exposing any personal notes or details of my other projects.

License

You can find the license for SimpleDMS in the file LICENSE_WITH_ADDITIONAL_TERMS.md in this repo.

The verbatim copy of the AGPL v3 can be found in the file COPYING.md.