Skip to content

Stash

Redis and Valkey browser and control panel

A web GUI for Redis / Valkey — browse keys by namespace, edit values, delete patterns, and view server stats without admin credentials.

  • Docker container
  • Kubernetes Helm chart
  • 2 auth methods
  • 2 cache engines
  • REST API + OpenAPI 3.0.3
  • Realtime WebSocket channels
  • MCP server for AI agents
  • Single Go binary — zero external deps
  • Stateless horizontal scale
  • Webhook delivery with retries
Stash screenshot

Stash is your Redis dashboard — browse keys by namespace, edit values, delete patterns, and view server stats. Full support for STRING, LIST, SET, ZSET, HASH, STREAM. Optional multi-host mode. Pagination, JSON pretty-print, TTL display, and 250 ms polling without DOM flashing. Perfect for QA debugging cached data and developers inspecting queued jobs.

Stash
What it does

Key features

All key types: STRING, LIST, SET, ZSET, HASH, STREAM

Database switching with expand/collapse for empty DBs

Namespace grouping by colon-separated keys

Key search, create, edit, delete via REST API

TTL display with live countdown

JSON pretty-printing

Pagination with configurable page size

Mass destroy by pattern

Real-time stats: memory, clients, ops/sec

Fast polling (250 ms) with smart DOM updates

Multi-host support with dropdown switcher

Stash
Why it's different

Where it goes beyond the obvious

250 ms polling with smart DOM-diffing to avoid flashing

Namespace grouping for folder-style key browsing

Mass destroy with pattern matching

Tech highlights

  • Engines: Redis, Valkey
  • Key types: STRING, LIST, SET, ZSET, HASH, STREAM
  • Auth: HTTP Basic (optional), Bearer token (optional)

Built on

go-redis v9 (with cluster, TLS)Centrifuge

REST API surface

  • GET /store-engine Reports redis or valkey
  • GET /browse/hosts List store hosts
  • GET /browse/{host}/info Memory, clients, ops/sec
  • GET /browse/{host}/databases List DBs with counts
  • GET /browse/{host}/{db}/keys Scan with pattern + cursor
  • GET /browse/{host}/{db}/key/{key} Get value + TTL
  • DELETE /browse/{host}/{db}/keys Bulk delete by pattern

Full spec at GET /openapi — Swagger UI at /swagger/

Your infrastructure

Backends you can actually pick from.

This service speaks the backends below natively. Swap with a single environment variable.

Cache

  • Redis 7+
  • Valkey

Auth

  • Bearer token
  • HTTP Basic
Where it fits

Use cases

QA teams debugging Laravel queue jobs

Developers inspecting cache contents

DevOps monitoring Redis memory and operations

Game servers viewing player session data

E-commerce checking cart and order caches

vs Redis / Valkey browsers

Stash vs RedisInsight, Another Redis Desktop Manager, TablePlus / DBeaver

Redis GUI without handing out master credentials

Compare head-to-head
Patterns

Architecture patterns featuring this service

Same family

More in storage

Ready when you are

Deploy Stash. Today.

One Docker image. One compose stack. One afternoon to production. Stash is waiting.