VXStream Live Read the docs
Streaming replication and backup

Stream every write off-box — and restore to any moment.

VXStream continuously streams your SQLite write-ahead-log segments to object storage, takes snapshots into generations, and lets you restore any database to a point in time — with continuous integrity validation and pluggable S3, GCS, Azure, SFTP, or local backends. Durable backups, always current, with no cron jobs to babysit.

Why VXStream

Continuous backup, built into the platform.

Streaming WAL replication

Continuously stream SQLite write-ahead-log segments to your storage backend on a short sync interval, keeping a durable copy current to within seconds.

Snapshots and generations

Take periodic full snapshots and organize replication history into generations, so every database keeps a clean backup lineage.

Point-in-time restore

Rebuild a database from a snapshot and replay WAL segments to restore it to a chosen point in time.

Multi-level WAL compaction

Compact WAL segments across L1, L2, and L3 tiers on their own intervals to keep replicated data compact and restores fast.

Continuous integrity validation

Periodically validate backups by sampling WAL segments, so you know a restore will work before you need it.

Pluggable storage backends

Back up to S3 (with SSE-KMS or SSE-C encryption), Google Cloud Storage, Azure Blob, SFTP, or a local filesystem — set the backend per instance.

All features →

Works with the platform

One backup engine for your Veeexa data.

Object storage anywhereStream to VXS3 or any S3-compatible store — plus GCS, Azure Blob, SFTP, or a local filesystem — per instance.
One identityVXAuth signs into VXStream and verifies API tokens against JWKS — the same identity as the rest of the platform.
Restore you can trustContinuous validation samples WAL segments so a restore works before you ever need it.
Observable by defaultPrometheus metrics and a console that shows replicated databases as pipelines and storage as connectors.