GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - simpledms/simpledms: Document management for small businesses.

BranchesTags
Open more actions menu

Latest commit

 

History

599 Commits
599 Commits

Folders and files

NameName
Last commit message
Last commit date
.archify/sequence-web-request-20261018-211941
.archify/sequence-web-request-20261018-211941
 
 
.cla/v1
.cla/v1
 
 
.deprecated/2026.10.05
.deprecated/2026.10.05
 
 
.github/workflows
.github/workflows
 
 
.run
.run
 
 
action
action
 
 
bin
bin
 
 
cmd
cmd
 
 
common
common
 
 
core/ui
core/ui
 
 
ctxx
ctxx
 
 
db
db
 
 
docs
docs
 
 
e2e
e2e
 
 
encryptor
encryptor
 
 
i18n
i18n
 
 
internal
internal
 
 
model
model
 
 
pathx
pathx
 
 
pluginx
pluginx
 
 
scheduler
scheduler
 
 
server
server
 
 
ui
ui
 
 
util
util
 
 
.air.toml
.air.toml
 
 
.env.sample
.env.sample
 
 
.envrc
.envrc
 
 
.gitignore
.gitignore
 
 
.golangci.yml
.golangci.yml
 
 
.npmrc
.npmrc
 
 
.sonarcloud.properties
.sonarcloud.properties
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
COPYING.md
COPYING.md
 
 
Dockerfile
Dockerfile
 
 
LICENSE_WITH_ADDITIONAL_TERMS.md
LICENSE_WITH_ADDITIONAL_TERMS.md
 
 
README.md
README.md
 
 
README_TESTS_AND_BENCHMARKS.md
README_TESTS_AND_BENCHMARKS.md
 
 
SECURITY.md
SECURITY.md
 
 
atlas.hcl
atlas.hcl
 
 
docker-compose.sample.yml
docker-compose.sample.yml
 
 
docker-compose.yml
docker-compose.yml
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
go.work
go.work
 
 
go.work.sum
go.work.sum
 
 
install.deps.mjs
install.deps.mjs
 
 
main.go
main.go
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
playwright.config.ts
playwright.config.ts
 
 
playwright.maintenance.config.ts
playwright.maintenance.config.ts
 
 
subset.icons.mjs
subset.icons.mjs
 
 
tailwind.config.js
tailwind.config.js
 
 
todo.md
todo.md
 
 

Repository files navigation

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.

Screenshots

Screenshot of the SimpleDMS app

Dark mode is, of course, available too.

Video: First steps in SimpleDMS

A video of the app where @marcobeierer guides you through the first steps in SimpleDMS is available on YouTube. It is currently only available in German, but autogenerated English subs are available.

Technical documentation

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

For production CPU and memory diagnostics, see runtime profiling.

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 protected].

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:

  • Go
  • ent Entity Framework
  • SQLite
  • htmx with Go templates
  • Tailwind CSS

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.

Project history

Development of SimpleDMS began end of 2023 and in the beginning it 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.

About

Document management for small businesses.

simpledms.eu

Topics

archivingdigital-archivedmsdocumentdocument-managementdocument-management-systemdocumentsdocuments-managementdocuments-managerfilemanagementfilemanagerfull-text-searchmetadataocrorganizerpdfpersonal-document-systemtaggingtagswebapp

Resources

Readme
AGPL-3.0 license

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

170 stars

Watchers

3 watching

Forks

4 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.