Swytch makes infra­structure failure boring.

SwytchDB is an open-source, Redis-compatible distributed database that lets you dynamically choose where your application needs agreement.

When your infrastructure fails.

Dynamically split your global workloads into independent failure domains. Both regions continue processing transactions, each preserving serializability within its own domain.

Explore failure boundaries →
  • Frankfurt → its assigned work
  • Tokyo → its assigned work
  • Serializable transactions in each domain.

What can you do with it?

Run it locally.

Swytch speaks the Redis protocol. Start a local instance and connect your Redis client.

brew tap swytchdb/tap
brew install swytch
swytch redis --bind 127.0.0.1 --maxmemory 256mb
docker run --rm --name swytch-quickstart -p 127.0.0.1:6379:6379 ghcr.io/swytchdb/swytch:latest redis --bind 0.0.0.0 --maxmemory 256mb
curl -fsSL https://getswytch.com/scripts/install.sh | sh
nix profile install github:swytchdb/swytch
iwr -useb https://getswytch.com/scripts/install.ps1 | iex

What would this look like in your infra­structure?

Bring your architecture. Let’s find out what could keep working through an outage.