Security Architecture

The full technical specification.

This page is for security researchers, auditors, and engineers. Every algorithm is open-standard. Every claim is verifiable. We publish our architecture because our security doesn't depend on obscurity.

Cryptographic specification.

12 independently verifiable security layers. No black boxes.

Encryption

XChaCha20-Poly1305

256-bit keys

The same encryption class trusted by Signal. Extended nonce eliminates collision risk even across billions of files.

Key Derivation

Argon2id

Memory-hard KDF

Defeats GPU cracking farms by requiring massive memory allocation per password guess.

Media Decryption

RAM-Only

Zero-copy VRAM

Decrypted photos exist only in secure GPU memory. Nothing is ever written to disk, cache, or swap.

Video Streaming

Chunked AEAD

Frame-by-frame

4K video is decrypted and streamed chunk-by-chunk. The full file never exists decrypted.

AI Processing

On-Device Only

Qwen local model

Photo tagging and search run on your GPU via a local Qwen model. Zero cloud calls.

Search Index

SQLite FTS5

Encrypted at rest

Full-text search index is encrypted alongside your media. Queries never leave the device.

Sync Protocol

1KB Encrypted Deltas

E2E verified

Only changes sync. Each delta packet is individually encrypted and cryptographically signed.

Key Storage

Hardware Enclaves

SE / TPM / Keystore

Keys live in dedicated security silicon (Apple Secure Enclave, TPM 2.0, Android Keystore). Non-exportable.

Screen Protection

DRM-Level Blocking

All platforms

Screenshots and screen recording are blocked at the OS level while viewing protected media.

Authentication

Biometric + FIDO2

YubiKey supported

Face ID, fingerprint, or physical hardware keys. No phishable passwords.

Core Engine

Rust (qmv-core)

Memory-safe

The entire cryptographic engine is written in Rust — zero buffer overflows, zero use-after-free.

Platform Bridges

UniFFI / JNI / C-ABI

Native bindings

Each platform shell (SwiftUI, WinUI 3, Compose, GTK4) binds directly to qmv-core via native FFI.

Independent audit in progress.

QMV is currently undergoing a third-party security audit. Results will be published publicly upon completion.

Download QMV