Zero-trust
file sync.
Encrypted
before it moves.

Windows Cloud Files API · dABAC policy enforcement
Streaming AEAD · IDA shard dispersal

Providers S3 Azure Blob GCS OneDrive Dropbox Network Share

Built on three guarantees.

Every design decision in ntkDesktop traces back to one of three invariants. These aren't features — they're structural constraints that cannot be relaxed.

01 // encryption

Zero-Trust Encryption

Every file is encrypted client-side with AES-256-GCM before it leaves the device. No plaintext at rest or in transit. Keys never leave the local machine. The cloud provider sees only ciphertext.

02 // policy

dABAC Policy

Access is controlled by attribute, not role. AND-of-OR policy evaluation runs locally — no server round-trip required. Unknown attribute always evaluates to deny.

03 // sync

Windows-Native Sync

Built on the Windows Cloud Files API. Placeholder awareness, on-demand hydration, and Shell context-menu integration — exactly as Windows intends. No shell hooks. No polling.

The pipeline, unabridged.

Data flows in one direction through deterministic stages. Each stage is independently auditable. No shortcuts, no bypass paths.

  [ Cloud Storage ]
        │
  ┌─────▼──────┐
  │ Encrypt    │  AES-256-GCM + per-file keys
  │ Disperse   │  k-of-n IDA across providers
  └─────┬──────┘
        │
  ┌─────▼──────┐
  │ CF API     │  CfCreatePlaceholders
  │ Sync Root  │  CfExecute (4096-aligned)
  └─────┬──────┘
        │
  [ Windows Shell ]
4096 Byte alignment enforced on all I/O
k-of-n Configurable shard dispersal
0 Plaintext bytes stored at rest

Six backends. One interface.

ntkDesktop abstracts cloud storage behind a uniform sync-root interface. Swap providers without changing encryption or policy configuration.

S3 AWS S3 & S3-compatible endpoints. Multipart upload, byte-range GET.
Azure Blob Azure Blob Storage. Block blob with append semantics for shard writes.
GCS Google Cloud Storage. Resumable upload with HMAC signing.
OneDrive Microsoft OneDrive via Graph API. OAuth2 + PKCE auth flow.
Dropbox Dropbox Business & personal. PKCE auth with DPoP-bound tokens.
Network Share SMB/UNC network shares. On-premise or private cloud deployments.