Keep content zero-knowledge
Encrypt in the browser so the storage and API layers receive ciphertext without the link-mode decryption key.
Share sensitive files without giving the platform the keys.
Viaport encrypts files and metadata with AES-256-GCM in the browser, keeps link-mode keys in a URL fragment that HTTP never sends to the server, and gives teams enforceable expiry, one-time download, quota, and deletion controls.
Teams regularly send contracts, financial records, employee documents, customer exports, and other sensitive files outside their normal workspace. Conventional sharing encrypts transport and storage but leaves the service holding the keys, filenames, previews, or long-lived copies.
The sender's browser creates a random 256-bit key, encrypts file chunks and metadata with authenticated encryption, and uploads only ciphertext. For ordinary link shares, the key is placed after # in the URL, so it is available to the recipient browser but absent from HTTP requests and server storage.
Viaport gives users a straightforward link-sharing workflow while reducing how much sensitive information the service must be trusted to handle.
Encrypt in the browser so the storage and API layers receive ciphertext without the link-mode decryption key.
Encrypt the filename, MIME type, and original file size alongside the content instead of exposing them to the backend.
Let recipients download and decrypt through the browser without requiring an account for a one-time transfer.
Set a short expiry, enforce a maximum download count, or atomically consume a share on its first download.
Use the authenticated dashboard or a dedicated deletion token to remove a share before its scheduled expiry.
Track download counts while storing salted hashes of IP addresses and user agents instead of their raw values.
The authenticated sender selects a file, expiry period, maximum download count, and optional delete-after-download behavior.
WebCrypto generates a random AES-256 key and encrypts file chunks plus metadata locally before Viaport receives the opaque blob.
The recipient opens the complete URL, downloads ciphertext, and decrypts it in the browser using the key carried only in the fragment.
Encrypt files in one-megabyte chunks with AES-256-GCM and a unique derived IV per chunk to limit browser memory pressure.
Protect filename, MIME type, and original size separately so the recipient can inspect details only after local decryption.
Open the public download page, validate the fragment key, decrypt metadata, stream the encrypted object, and save plaintext locally.
Choose one- to thirty-day expiry, set an optional download ceiling, enable delete after first download, or delete manually.
Review active encrypted objects, expiry, one-time status, download counts, storage usage, and assigned quota through Keycloak SSO.
Seal a data key to an X25519 recipient public key for a short-lived, one-time, device-specific transfer without a URL fragment.
Viaport deliberately separates plaintext cryptography in the browser from lifecycle enforcement and opaque storage on the server.
Send agreements, evidence, and privileged material through a short-lived link without exposing the document or filename to the transfer platform.
Transfer forecasts, board packs, transaction documents, and account records with a fixed download ceiling and expiry.
Deliver employment documents or personal records through an encrypted link that is atomically consumed when its one-time download is claimed.
Share exports, deliverables, and large attachments with external parties who should not need another account.
Move incident artifacts, configuration packages, or confidential reports while keeping meaningful file metadata out of server storage.
Use recipient-keyed mode to seal a short-lived, one-time transfer to the public key of the device being paired.
Viaport does not require a proprietary desktop client or a specific public-cloud storage vendor.
Lets approved systems connect without ad hoc exports or manual copy-paste.
Keeps access tied to organization accounts, roles, and sign-in policy.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Stores structured service records in a controlled tenant-aware backend.
Provides the governed place where service data and files are stored.
Provides the governed place where service data and files are stored.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Lets approved systems connect without ad hoc exports or manual copy-paste.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Viaport reduces platform knowledge by design, but the complete share link remains a bearer secret. Teams should protect the fragment key with the same care as the file itself.
The link-mode AES key is generated in the sender browser and carried after #, so normal HTTP requests and backend records do not contain it.
AES-256-GCM protects each file chunk and its encrypted metadata with integrity verification during recipient-side decryption.
The backend sees opaque IDs, encrypted blob size, encrypted metadata, lifecycle state, owner, and counts—not the plaintext filename, MIME type, or content.
Database updates reserve quota, enforce maximum downloads, and claim delete-after-download shares before streaming to prevent concurrent bypass.
Download records retain timestamps and salted truncated hashes of IP and user-agent values, with scheduled log expiry.
Public file routes use per-IP and per-file rate limits; password-capable API shares add cross-instance brute-force lockouts.
Viaport is listed at €13 per user per month on the Vianordis rate card and is included in the Essentials bundle. A demo can cover upload limits, quota, expiry policy, recipient workflow, storage integration, and deployment requirements.
The browser encrypts file content and metadata before upload. In link mode, the decryption key stays in the URL fragment, which the browser does not send to the server, so the platform stores ciphertext without the key required to open it.
The server sees the sender account, opaque file ID, encrypted blob size, encrypted metadata, creation and expiry times, lifecycle settings, and download count. It does not receive the plaintext content, filename, MIME type, original size, or link-mode key.
No for ordinary link shares. Upload and sender-dashboard access require organization sign-in, while the recipient download route is public and decrypts locally from the complete URL.
The complete URL is a bearer secret: anyone who has both the file ID and fragment key can attempt to download and decrypt the file while it remains available. Use an approved channel, short expiry, and one-time or limited downloads for sensitive material.
Metadata and download endpoints reject an expired share immediately. An hourly cleanup process soft-deletes the database record, removes the encrypted object from storage, and releases the sender's quota.
No. The backend does not store link-mode plaintext keys. The sender dashboard can rebuild a complete link only while that browser still has the key fragment in local storage; otherwise the sender must create a new transfer.
No certification is claimed. Viaport provides technical controls for client-side encryption, key isolation, lifecycle enforcement, identity, quota, and privacy-aware logging; customers must assess those controls against their own obligations.
See how Viaport can give employees a simple encrypted-link workflow while keeping file content, meaningful metadata, and link-mode keys outside the server boundary.