Sikta mot högre höjder.

TinyDS är ett modernt, minimalt, enkelt och skalbart DMS (Document Management System) utvecklat att kunna hantera hundratals miljoner dokument. Det kan köra serverless, i en container eller lokalt med en och samma kodbas. Du kan använda TinyDS som en SaaS för att fritt lagra dokument. Antingen egna dokument som bara du har tillgång till, eller för en grupp som delar dokument och där ni kan sätta upp rättigheter för vem som får göra vad.

Prestandamässigt är TinyDS designat att kunna ersätta större DMS system, men med en mycket lägre kostnad, bättre funktionalitet och överlägsen prestanda.

Image

Grunden för dokumenthantering

En lång erfarenhet av dokumentlagring med stora volymer har lett till slutsatsen att ett DMS i grunden har två krav. Att garantera att lagrade dokument är återsökningsbara samt att behörighetsskydda dokument. Varken mer eller mindre. Då system som dominerar marknaden har stor komplexitet och kan liknas vid klumpiga dinosaurier byggdes TinyDS som en i jämförelse snabb liten ödla. Läs mer om några av dess fördelar nedan.

Image

Egenskaper hos TinyDS

TinyDS har en integrerad editor, vilket gör det möjligt att direkt skriva in och lagra dokument i TinyDS. Utan att behöva öppna en extern editor som t.ex. Word. Snabbt och enkelt.

Dokument kan istället för att lagras, genereras vid behov från mallar och metadata, vilket sparar lagringsutrymme. Det här kan användas för dokument som kan massproduceras från en dokumentmall, exempelvis om alla kunder får ett likadana dokument med data specifik för varje kund.

Alla dokument indexeras i bakgrunden, så att det går att fritextsöka på ord i dokumentinnehåll eller metadata.

Dokument kan signeras digitalt med hjälp av en digital signatur. Signaturer lagras i TinyDS. För PDF:er lagras de även i själva dokumentet. Från TinyDS-klienter läggs signatärer till. Sedan kan länkar för signering skickas ut till externa användare.

Dokument kan via länk delas med externa användare som inte finns registrerade i TinyDS. Dessa kan där logga in med en kod och se dokumentet.

TinyDS kan lagra alla typer av dokumentformat. I princip oberoende av storlek. PDF:er, bilder och videor kan visualiseras direkt i TinyDS gui. Övriga dokumenttyper konverteras om möjligt till PDF före visning.

När ett dokument sparas på nytt skapas en ny version av dokumentet. Det går att backa till en föregående version eller titta på hur ett dokument såg ut före den sista ändringen.

Alla operationer i api:t utom att logga in och registrera en användare kräver rättigheter. Man kan antingen registrera sig som enskild användare eller som del av en grupp/företag. I det förra fallet har man fulla rättigheter till sina egna dokument. I det senare fallet sätts rättigheter upp av en gruppadministratör.

För enskilda användare är dokumenttyper och attribut standardiserade och gemensamma för alla enskilda användare. För användare som delar dokument med en grupp är dessa definierade av en gruppadministratör.

Allt som görs med dokumentet; visningar, uppdateringar m.m. loggas. Dessa auditloggar kan enkelt inspekteras av behöriga användare.

Notikationer sänds ut när dokument skapas eller raderas. Ett enkelt exempel på en notifieringsklient är en notifikationsklient.

Själva dokumenten kan lagras i AWS S3, lokalt på fil (Minio) eller i databasen. Man kan lägga till andra lagringsalternativ såsom t.ex. Azure Blob Storage. Eller lagra känsliga dokument lokalt och övriga dokument i molnet.cs

Det går att prenumera på förändringar, så att man får e-post när ett dokument uppdateras.

För alla dokument kan kommentarer sparas i en specifik annoteringsvy. PDF-dokument kan dessutom annoteras i en speciell annoteringsvy, där olika punkter i dokumentet kan markeras och annoteras med text.

Hanterar uppladdning av i princip godtyckligt stora filer genom att dela upp dem i mindre delar som laddas upp parallellt.

Default server är en serverless lamda lokaliserad på AWS. Servern kan med samma kodbas köra lokalt eller hos en annan molnleverantör.

TinyDS kan nås via ett REST API. MMCli är en Python client som använder detta API.
TinyDS GUI är en GUI klient. Samma login fungerar för båda.

Administration av dokumenttyper, användare, rättigheter, rollen och dokumentmallar kan göras via ett admin cli. Ett nytt admin gui kommer inom kort.

En kommande utveckling är att samla dokument i kuvert. Dessa kommer att kunna ha metoder, som t.ex. signering, som då kommer att tillämpas på alla dokument i kuvertet. Kuvert kommer även att ha tillstånd kopplade till en tillståndsmaskin. TinyDS kommer då att kunna användas som ett enkelt ärendehanteringssystem.

Vid sidan av behörighetshanteringen lagras dokumenten säkert. De kommer framöver att skannas med antivirus och backas upp automatiskt. De kommer också att kunna krypteras på disk.

Migrering av dokument till TinyDS kan göras via ett REST API. För Filenet installationer går det att migrera utan att initialt behöva flytta filer, vilket är den mest tidkrävande migrering. Detta genom att migrera metadata från Filenets DOCVERSION tabell och låta själva dokumenten ligga kvar på disk. Verktyg för det senare kvarstår att skrivas.

TODO. AI klassificering av dokument för mappa till rätt dokumenttyp och metadata från dokumentinnehåll. Tanken är att på så vis kunna importera större mängder dokument från disk.

Gränssnitt.

Se nedan användargränssnitt, admingränssnitt och cli. Det första är för att söka, lagra och se dokument. Det andra är för för att administrera dokumenttyper, metadata och rättigheter m.m. Det tredje för kommunikation från andra program. Cli:et är en implementation av TinyDS Rest Api.

Image

Image

Image

Image
Image
Image

Roadmap

Se nedan några av de närmaste framtidsplanerna.

  1. Augusti 2026
    AI klassificering av dokument för mappa till rätt dokumenttyp och metadata från dokumentinnehåll.
  2. September 2026
    Kuvert av dokument, som kan ha gemensamma metoder (t.ex. signering) och ha tillstånd
  3. Oktober 2026
    Fler inloggningsmetoder
  4. November 2026
    Virusskanning
arrow-up icon