Aim for higher altitudes.

TinyDS or Tiny Document Storage is a modern, minimal, simple and scalable DMS (Document Management System) developed to be able to handle hundred of millions of documents. It can run serverless, in a container or locally, all with the same code base. You can use us as a SaaS to free of charge store your own documents. It can be your personal dokuments or documents for a group/company where you can set permissions for who can do what.

Try
Image

The foundation for document management systems

A long experience of document management systems with large volumes has led to the conclusion that a DMS basically has two requirements. To guarantee that stored documents are retrievable and to protect the documents behind an access control. No more, no less. As systems that dominate the market have great complexity and can be compared to clumsy dinosaurs, we built TinyDS which in comparison is a small and fast lizard. The core meets the basic requirements and is expanded with additional functionality. Read more about some of its benefits below.

Image

Characteristics of TinyDS

Almost all operations in the api require permissions. In TinyDS you can register either as an individual user or as part of a group / company. In the former case, you have full access rights to your own documents, but only those. In the latter case, rights are set up by a group administrator.

For individual users, document types and attributes are standardized and common to all individual users. For users who share documents with a group, these are defined in an admin ui by a group administrator.

Everything that is done with a document; viewing, updates, etc. is logged. These audit logs can easily inspected by authorized users.

Notifications are sent when a document is created or deleted. An example of a notification client is a simple notification client. This client take an url parameter ?group=group name, where group name is the name of a group/company that shares documents.

The default server is a serverless lamda located on AWS. The server can run locally with the same code base or with another cloud provider.

TinyDS has a Rest Api. MMCli is a Python client that uses this api.
gui client is a GUI client. The same login works for both.

Administration of document types, users and their permissions can be done via an admin gui. See below for a screen from the gui. Contact us if you want to create a group and get access to the gui to administer your group.

In addition to the access control the documents are stored in a secure way. They are scanned with antivirus software (from mars 2023) and are backed up automatically. User can log in with swedish bankid or 2-factor authenication (also from mars 2023).

Interfaces.

See below our user interface, admin interface and cli. The first is to search, store and view documents. The second to administer document types, metadata and permissions. The third for communication for command line usage, automation or use by other programs. The cli is an example implementation of our Rest Api.

Image
Image
Image

Roadmap

Some of our plans for the near future.

  1. December 2023
    Safe login with Freja Eid
  2. January 2024
    Build-in editor
  3. February 2024
    Antivirus check of incoming documents
arrow-up icon