Features

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

Five Protocols, One Server

Run all five access protocols from a single installation with shared authentication, quotas, and audit trail.

Capability SFTP FTPS (Explicit) FTPS (Implicit) WebDAV Web Portal
Default port222199099809980
EncryptionSSH tunnelAUTH TLS upgradeTLS from connectHTTPS (TLS)HTTPS (TLS)
Post-quantum key exchangeYes (ML-KEM)
Public key authYes
MFA (TOTP)YesYes
Shared user databaseYesYesYesYesYes
Per-user quotasYesYesYesYesYes
Audit trailYesYesYesYesYes
Mount as driveYes
No client softwareYesYes

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.

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.

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

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

See It in Action

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

Start Free Evaluation