Features

A complete platform for secure file transfer — 5 protocols, database filesystem, and enterprise-grade compliance.

6 Surfaces, One Server

Run five access protocols plus the built-in Knowledge Base from a single installation, with shared authentication, quotas, and audit trail.

Capability SFTP FTPS (Explicit) FTPS (Implicit) WebDAV Web Portal Knowledge
Default port2221990998099809980
EncryptionSSH tunnelAUTH TLS upgradeTLS from connectHTTPS (TLS)HTTPS (TLS)HTTPS (TLS)
Post-quantum key exchangeYes (ML-KEM)
Public key authYes
MFA (TOTP)YesYesYes
Shared user databaseYesYesYesYesYesYes
Per-user quotasYesYesYesYesYes
Audit trailYesYesYesYesYesYes
Mount as driveYes
No client softwareYesYesYes

Pluggable Identity Providers

Connect your existing user directory in minutes. One provider is active at a time — switch by changing a single element in the configuration.

Active Directory / LDAP

Bind directly to your AD domain. Access rights are derived from group membership — no per-user setup on the server.

  • LDAPS and StartTLS support
  • Configurable AD/LDAP group mapping for read-write and read-only access
  • Configurable user search filter and attributes
  • Home directories auto-created on first login

JDBC Database

Store user accounts in an SQL database. Ships with H2 embedded — upgrade to MySQL, PostgreSQL, or SQL Server at any time.

  • BCrypt password hashing (cost factor 12)
  • HikariCP connection pool
  • Auto-created schema on first boot
  • Per-user public key storage

Multi-Factor Authentication

TOTP (RFC 6238) second factor across every interface — SFTP keyboard-interactive, web portal, and admin console.

  • QR code enrollment
  • Recovery codes
  • Enforced or optional per policy
  • 5 dedicated audit events

Defense in Depth

Multiple layers of protection ensure only authorized users access your data.

Network-Level Protection

Block malicious traffic before authentication even begins.

  • IP block lists — CIDR notation, updated without restart
  • Rate limiting — configurable connection threshold with auto-blacklist
  • GeoIP blocking — allow or deny by country (MaxMind or CSV database)
  • Account lockout — configurable threshold and duration
Security layers
Connection → GeoIP check
           → IP block list
           → Rate limiter
           → SSH handshake
           → Authentication
           → Lockout check
           → MFA verification
           → Session granted

Modern Cryptography

Secure defaults with configurable algorithm suites.

  • Post-quantum key exchange (ML-KEM / sntrup761x25519)
  • Ed25519 and ECDSA host keys
  • Configurable ciphers, MACs, and KEX algorithms
  • TLS 1.2/1.3 for FTPS and WebDAV

Certificate Management

Full certificate lifecycle from the admin console.

  • Generate self-signed certificates
  • Import PEM and PKCS#12 keystores
  • View certificate details and expiry
  • Auto-generated host keys on install

Filesystem Security

Users are confined to their home directory with no escape.

  • Chroot per user — path traversal prevention
  • Read-write or read-only mode per user / AD group
  • Per-user disk quotas (hard + soft)
  • Centralized staging directory (hidden from users)

Files in Your Database

Store files directly in SQL for unified access, zero-copy duplication, and simplified backups — no shared network storage required.

Hierarchical Folders in SQL

The database filesystem stores files and folders with full hierarchical structure. Every protocol — SFTP, FTP, FTPS, WebDAV, and the web portal — sees the same directory tree.

Copy-on-write means duplicating a file is instant and costs zero additional storage until the copy is modified. Ideal for template distribution and file staging workflows.

  • Hierarchical folders with full path navigation
  • Copy-on-write — zero-copy file duplication
  • Atomic replace for conflict-free overwrites
  • Chunked storage for large files
Supported databases
H2           Embedded, zero-config default
MySQL        Driver downloaded at config time
PostgreSQL   Driver downloaded at config time
SQL Server   Driver downloaded at config time

Schema auto-created on first boot.
Same files visible across all 5 protocols.
Backup = database backup. No file sync.

Complete Visibility Into Every Event

Four parallel audit sinks capture 15+ event types. Forward to your SIEM, trigger email alerts, or call webhooks in real time.

Database Audit

Full audit trail in sftp_audit with async queue (10,000 capacity). Searchable from the web admin console.

Syslog (SIEM)

RFC 5424 structured data over UDP. Send events directly to Splunk, Elastic, Graylog, or any SIEM platform.

Webhooks

HTTP POST to any endpoint. Requests are signed with HMAC-SHA256 for tamper-proof delivery verification.

Email Notifications

Simple, threshold, and batch notification rules. Powered by SMTP with STARTTLS support.

Automatic Aged-File Deletion With a Safety Net

Per-folder retention policies that automatically delete aged files, with a 24-hour grace bin so a mistake never costs you data. Read more ›

Per-Folder Policy

Four dimensions plus a master toggle on every Virtual Folder: days, created-vs-modified anchor, recursive-vs-root scope, and an optional regex.

24-Hour Grace Bin

Deletion is a two-step move-then-reap. A staged file waits 24 hours; an admin can Restore or Delete Now at any time in the window.

Global Grace Bin View

See every staged file across every VD, sorted by urgency, with a red-amber-grey countdown column. Filter to items reaping within N hours.

Run Now, Full Audit

Fire a tick immediately without disturbing the schedule. Every action — policy edit, stage, restore, reap — goes through the audit trail.

See What's Happening Right Now

Per-user bandwidth, transfer events, and session counts — three live charts in the Web Admin's Activities tab, no extra monitoring stack required. Read more ›

Per-User Bandwidth Chart

Bytes per second per user at 5-second resolution. Y-axis auto-scales between B/s, KB/s, and MB/s.

Auto-Refresh, Filter Combos

Range (Last hour / 24h / 7d / 30d) and user filters drive all three charts. Auto-refresh every 10 seconds.

Lock-Free Hot Path

One AtomicLong increment per chunk transfer — about ten nanoseconds. Below measurement noise on the throughput path.

30-Day History, Auto-Compacted

Raw 5-second samples roll up to 1-hour aggregates after 24 hours and age out at 30 days. ~1 MB per active user, steady state.

Virtual Folder Health

Every virtual folder's backing path is verified at startup and every five minutes — or on demand with the Check Folders button. A broken mount shows MISSING within minutes, and every change is recorded in the audit trail.

File Transfer from Any Browser

Give end users a familiar browser interface for uploading and downloading files — no client software, no training required.

Drag, Drop, Done

Users log in with the same credentials as SFTP and see their home directory. Drag files onto the page to upload, click to download, or select a folder to download as a ZIP archive.

A color-coded quota bar shows remaining storage. Read-only users can browse and download but cannot upload or modify files. MFA enrollment is available from the portal settings page.

  • Folder tree sidebar with collapsible navigation
  • Cut/Copy/Paste with Ctrl+C, Ctrl+X, Ctrl+V keyboard shortcuts
  • Conflict detection with atomic replace prompt
  • Parallel upload (4 concurrent transfers)
  • Drag-and-drop folder upload (recursive)
  • Create / rename / delete folders
  • CSRF protection & login rate limiting
  • Full audit trail for portal actions
Portal REST API
GET  /portal/api/files?path=/
GET  /portal/api/files/tree
POST /portal/api/upload?path=/
GET  /portal/api/download?path=/report.pdf
GET  /portal/api/download-zip?path=/archive
POST /portal/api/mkdir?path=/new-folder
DEL  /portal/api/delete?path=/old-file.tmp
POST /portal/api/rename
POST /portal/api/copy
POST /portal/api/move
GET  /portal/api/quota
GET  /portal/api/mfa/status
POST /portal/api/mfa/enroll

Documentation That Lives With Your File Transfers

Publish onboarding guides, file specs, and runbooks next to the folders your partners use — walled per organization, versioned like code. Read more ›

AI Integration (MCP)

The Knowledge Base speaks the Model Context Protocol, so assistants like Claude search, read, and author your content through typed tools — gated by the same per-organization ACL as everyone else. Sign-in is OAuth 2.1 (browser login with SFTP credentials, MFA and PKCE enforced), scoped read-only or read-write per token, and every AI edit is tagged in the page history.

Rich Page Editor

Topic tree plus a browser editor with styled tables, CSV import/export, images, attachments, and syntax-colored code snippets.

Embedded Diagrams

A full draw.io diagram editor opens inside the page. Diagrams render as images for readers and stay editable forever.

Per-Organization Walls

Topic visibility is granted to groups, so each customer organization sees its own manual — enforced server-side in the tree, pages, search, and attachments.

Version History

Every save is a version. Compare any version side by side with the current page, click a change to jump to it, and roll back safely.

Mount as a Network Drive

Access your file transfer space as a mapped drive from Windows Explorer, macOS Finder, or any WebDAV client — no dedicated software required.

Native OS Integration

WebDAV lets users interact with their SFTP home directory as if it were a local drive. Open, edit, and save files directly from desktop applications like Microsoft Office.

On the database filesystem backend, copy and move operations execute server-side as instant SQL operations — no data transfer over the network.

  • Windows: Map Network Drive (net use)
  • macOS: Finder Connect to Server
  • Linux: GVFS / davfs2 mount
  • HTTP Basic Auth over TLS
  • Instant server-side copy/move on database backend
  • Pipeline integration via webhook + HTTP fetch
WebDAV access
# Windows — Map Network Drive
net use Z: https://server:443/webdav

# macOS — Finder
Connect to Server → https://server/webdav

# Linux — mount
mount -t davfs https://server/webdav /mnt/dav

Shared auth, quotas, and audit
with SFTP, FTPS, and Portal.

Three Tools, One Feature Set

Every management task is available from the command line, the desktop GUI, and the web console — in full parity.

Command Line (CLI)

61 commands for scripting, automation, and headless servers. Pipe-friendly output for integration with monitoring tools.

Desktop GUI (Swing)

11-tab admin panel with real-time server status, user management, audit viewer, session monitor, and certificate management.

Web Console (Ext JS)

Browser-based admin console on port 9980. 60+ REST API endpoints. No Java on the admin workstation required.

Windows and Linux

One installer, two platforms. Bundled Java 21 runtime means zero prerequisites.

Windows

  • GUI or silent installer
  • NT service (LocalService account)
  • Separate install / data directories
  • Bundled JRE (no system Java)
  • Inno Setup self-extracting .exe

Linux

  • Silent installer or manual archive
  • systemd service unit
  • /opt + /var/lib directory layout
  • Bundled JRE (no system Java)
  • Shell start/stop scripts

5

Access Protocols

4

Audit Sinks

61

CLI Commands

3

Admin Interfaces

1,198

Automated Tests

Why “Post-Quantum”?

The SFTP handshake defaults to mlkem768x25519-sha256 — a hybrid key exchange whose session key stays secret even against a future quantum computer. Here is what that claim actually means.

The Threat: Harvest Now, Decrypt Later

An attacker needs no quantum computer today to threaten today's data — they record your encrypted sessions now and store them. The classical key exchanges behind almost all internet traffic (X25519, ECDH, RSA, Diffie‑Hellman) all fall to Shor's algorithm once a large quantum computer exists, and every recorded session becomes readable in retrospect. For data with a long confidentiality life — financial, health, legal — that risk is present now.

The Defense: a Hybrid Exchange

The default mlkem768x25519-sha256 derives the session key from two exchanges at once: ML‑KEM‑768, the lattice-based algorithm NIST standardized as FIPS 203 (2024, from CRYSTALS‑Kyber), and X25519, the proven classical curve. The secret combines both, so it holds unless an attacker breaks both — today's battle-tested security and quantum resistance, even if the newer algorithm is later found wanting.

Nothing to Configure

It is negotiated automatically in the SSH handshake: OpenSSH 9.x and recent PuTTY and WinSCP use it transparently, while older clients fall back to a strong classical exchange. Tune the full allow-list in sftp-server.xml — SNTRUP‑761 and ML‑KEM‑1024 hybrids ship too. It applies to the SSH-based SFTP surface and is powered by Bouncy Castle, already bundled with the server.

See It in Action

Download the free evaluation — full functionality, no feature limits.

Start Free Evaluation