Rust Native · Open Source · Apache 2.0

TitanVault: High-Performance Streaming Backups & Disaster Recovery

Zero intermediate disk storage. Streams database dumps, compresses with zstd, encrypts at source with ChaCha20-Poly1305, and syncs directly to Cloudflare R2, Hetzner, and Google Drive with an interactive TUI.

Disk Footprint
0 MB
Direct cloud streaming
RAM Footprint
< 20 MB
Static Rust binary
Encryption
ChaCha20
Zero-Knowledge at source
Multi-Cloud
OpenDAL
R2, Hetzner, AWS, GDrive
curl -fsSL https://install.titanvault.dev | sudo bash
STANDALONE
// Configured backup sources (auto-detected or declared in config.toml)
[● ACTIVE]PostgreSQL
production-db (securyblack)
Mode: Docker container (postgres)
Stream: Direct stdout pipe
[● ACTIVE]Filesystem
stack-configs (/opt/stack)
Tar stream excluding **/data/**, **/backups/**
Compression: zstd level 3
<Tab> Navigate<q> Quit TUI
High-Resilience Engineering

Engineered for Peak Reliability

Crafted in native Rust with least-privilege principles, ultra-low memory footprint, and zero unneeded overhead on your hosts.

Architecture
Zero-Disk Footprint

Zero-Disk Streaming Dumps

Traditional scripts dump entire databases to local disk before uploading, risking VPS storage saturation. TitanVault streams dumps through memory straight to remote object storage.

TitanVault CoreLearn more →
Security
ChaCha20-Poly1305 AEAD

Zero-Knowledge Encryption

Your data is encrypted with client-side symmetric keys before leaving your machine for Cloudflare, Hetzner, or Google Drive.

TitanVault CoreLearn more →
Experience
Zero Lock-in

Standalone TUI (Ratatui)

Configure data sources, test S3 endpoints with <T>, explore snapshots, and trigger restores with <R> without requiring a cloud account.

TitanVault CoreLearn more →
Automation
Grandfather-Father-Son

Smart GFS Retention Policy

Automated lifecycle management pruning hourly, daily, weekly, monthly, and yearly backups across remote buckets without manual scripts.

TitanVault CoreLearn more →
Architecture & Pipeline

How It Works Under the Hood

Built from the ground up for maximum resilience, zero unneeded host resource consumption, and robust automated operations.

STEP 01Memory Pipe

Atomic Extraction Pipe

Streaming stdout capture from databases (PostgreSQL/MySQL) or tar volumes without disk spooling.

Verified in runtime
STEP 02In-Flight zstd

zstd High-Throughput

Real-time Zstandard compression reducing payload size by 75-85% with minimal CPU impact.

Verified in runtime
STEP 03Client-Side

Zero-Knowledge Encryption

ChaCha20-Poly1305 AEAD authenticated cipher with CSPRNG nonces. Cloud never holds decryption keys.

Verified in runtime
STEP 04Apache OpenDAL

Multi-Cloud OpenDAL Sync

Concurrent chunk upload to Cloudflare R2, Hetzner Storage, AWS S3, or Google Drive via OpenDAL.

Verified in runtime
Technical Benchmark

Why Upgrade from Fragile Bash Scripts?

A side-by-side technical breakdown comparing TitanVault against traditional custom scripts and heavyweight legacy alternatives.

CapabilityTitanVaultBash / Shell ScriptsLegacy Alternatives
Intermediate Disk Usage0 MB (Direct memory stream)2x database size (Fills VPS disk)Variable (Requires temporary cache)
Interactive Console (TUI)Native (Ratatui)No (Blind shell scripts)No (Complex CLI flags only)
Authenticated EncryptionChaCha20-Poly1305 Zero-KnowledgePlain text or rclone cryptAES / GPG
Native Multi-CloudApache OpenDAL (R2/Hetzner/Drive)Requires awscli + rcloneS3-compatible only
SecuryBlack Cloud IntegrationNative (gRPC Tunnel + Heartbeats)Disconnected manual scriptsNone
Frequently Asked Questions

Everything You Need to Know

Yes. TitanVault is 100% open source under Apache-2.0. Install it on any VPS, launch the TUI with 'titanvault tui', and schedule backups as systemd services with zero vendor lock-in.

Get Started with TitanVault Today

Deploy in under 60 seconds as an autonomous open-source agent or connect with SecuryBlack Cloud for centralized fleet orchestration.