Request, share, and manage documents

You can upload documents and authorize people to access them with a few mouse clicks

excel word jpg pdf mp3
Hero Hero

How can I use it?

We’ll walk through the example of requesting a passport picture from an unregistered person and then sharing it with other users.

Login with Internet Identity

Click on Login and uses your Internet Identity to authenticate yourself to the dapp.

keypoard with a fingerprint reader on the top right

Request file

Enter a description of the file you're interested in and then send the request link to the person to upload the file.

browser notifications showing that a file was shared with the user

Upload file

Whoever receives a request link and opens it, can upload a file. No login is necessary!

files beeing draged over an upload field

Download or share

Uploaded files can be downloaded or shared with other users.

files of popular applications grouped around a download button

How does the encryption and sharing work?

Encryption and sharing is enabled by a combination of asymmetric and symmetric cryptography run by the frontend in the browser. No plaintext data is stored on the backend. Frontend and backend code can be audited and verified.

Abstract image containing a lock

User registration

After registration a public key pair is created for the user in the frontend. The public key is stored in the backend for each registered user, together with their name.

Illustration of a passwordfield

Document Upload

When you upload a document, the frontend creates a symmetric secret key in the browser. This symmetric key is then encrypted with the public key of the user who requested the document.

door kind of logo

Document Access

The frontend of a registered user can get the encrypted file together with the encrypted key from the backend canister. Using the private key stored in the browser, the frontend can decrypt the document and process it.

Protected by Cryptography

Standard browser cryptography libraries are used for key generation, encryption and decryption. Your private key remains on your device, only encrypted data is stored in the backend.

Screeshot of meaningless source-code
DocuTrack App icon

Start sharing and managing documents with others

Request documents and track access control rights.

Launch app