Skip to content

Frequently asked questions

Answers before you connect.

Learn how Varc handles live Redis traffic, production-sized keyspaces, rewind, secure connections, the CLI, and native launch plans.

/Questions

Product

The short version of what Varc is and where it fits.

What is Varc?

Varc is a Redis and Valkey client with a built-in debugger. Browse and edit keyspaces as usual, then opt into a local proxy when you need to inspect live traffic, set breakpoints, step commands, or rewind a write.

Is Varc a Redis GUI or a debugger?

Both. The desktop app is a full client for browsing and editing data, with the debugger layered on top as an opt-in workflow. You can use the client normally and only route traffic through the proxy when you need to investigate behavior.

What makes Varc different from a typical Redis GUI?

Most Redis GUIs show you the current state of a database. Varc is also designed to show how that state changes: the local proxy can hold commands in flight, and captured before-images make an exact rewind possible.

Which operating systems will Varc support?

Varc is being built for macOS, Windows, and Linux. The desktop app and headless CLI share the same Rust engine so the core connection, debugger, and rewind behavior can stay consistent across platforms.

Debugger & rewind

How live traffic control and before-image recovery work.

How does the Redis debugger work?

Point your app, or Varc itself, at Varc's local proxy. Commands pass through normally until a breakpoint matches. Varc can then hold the command so you can inspect it, step to the next command, continue, skip it, or release it.

What can I break on?

Breakpoints can target any command, writes only, a specific command name, a key pattern, or a single connection. The same controls work when a command is part of a pipelined batch.

Can Varc step through pipelines?

Yes. A pipelined batch can be held and stepped one command at a time, so you can see which operation changes the state instead of treating the whole batch as one opaque event.

What happens to a held command if the client disconnects?

Held commands are dropped on client disconnect. Varc does not execute them a second time after the connection is gone.

How does rewind differ from an undo button?

Varc captures a before-image before a write changes the key. Rewind uses that captured value and expiry to restore what was actually there, rather than trying to guess a reverse command later.

Does rewind restore the key's expiry too?

Yes. The before-image includes the expiry state, so restoring a key can preserve its TTL rather than bringing back only the value.

Connections & scale

The Redis deployments, data safety, and transport details Varc is built around.

Does Varc support Redis and Valkey?

Yes. Varc is designed for Redis and Valkey, with the same client model across those Redis-compatible systems.

Which Redis topologies does Varc support?

Standalone, Cluster, and Sentinel are first-class. Browsing, debugging, undo, scripts, and load-test workflows use the same topology-aware routing layer.

Can Varc browse a large production keyspace?

Varc uses windowed views instead of materializing the whole keyspace in the UI. That keeps browsing useful as the dataset grows and avoids turning a scan into a memory problem on the client machine.

Are Redis keys and values binary-safe?

Yes. Varc handles keys and values as raw bytes end to end. The client does not silently convert binary data to text while you browse, edit, or export it.

Does Varc support SSH, TLS, and mTLS?

Yes. SSH host-key verification, TLS, and mutual TLS are treated as first-class connection fields. The local debugger proxy does not require you to weaken the transport it is inspecting.

CLI & scripts

The same engine is available without the desktop window.

Does Varc have a CLI?

Yes. varc-cli uses the same Rust engine as the desktop app, so you can run the proxy, replay a session, or step a breakpoint from a terminal or CI job.

Can I use Varc in CI?

The headless CLI is designed for terminal and CI workflows. It can run debugger and replay operations without requiring the desktop window.

Can Varc decode custom or binary values?

Yes. Sandboxed JavaScript transformers can reshape values in the viewer and inspector. The runtime applies hard memory and time limits so a decoder cannot take over the client.

Plans & licences

Purchase, device, Team, and update questions from the pricing page.

Is Free really account-free?

Yes. Free connects directly to Redis or Valkey without an account. It includes one saved connection, one active connection, the key browser, search, editing, and server information.

Is Personal a subscription?

No. Personal is a paid perpetual licence. A purchase includes one year of new Varc builds, and every build released during that update period remains yours to use. Renew when you want newer builds.

How much do paid licences cost?

Personal is $99 one-time, Pro is $249 one-time, and Team is $399 per seat with a two-seat minimum. Each purchase includes one year of new builds; covered builds remain usable forever.

What does BYOK mean for the AI assistant?

Bring your own key. Personal, Pro, and Team can connect a supported AI provider using credentials you control. Pro and Team also include a Varc-hosted usage allowance.

Which databases and topologies are supported?

Every plan supports Redis and Valkey across standalone, Sentinel, and Cluster deployments, including SSH, TLS, and mTLS connections.

What is included with Cloud KV?

Cloud KV is a Pro and Team capability with a 50 MB hard cap per database. Pro currently includes three databases; the Team database allowance is still to be decided.

Still unsure?

Start with the workflow you need to see.

Read the debugger docs, compare Varc with other Redis clients, or get in touch with a specific question.