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 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.
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
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
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/
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
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
Stash vs RedisInsight, Another Redis Desktop Manager, TablePlus / DBeaver
Redis GUI without handing out master credentials
Architecture patterns featuring this service
Ship an internal platform without building plumbing
Hand your team a production-grade platform on day one: object storage, queues, auth, observability — all self-hosted, all wired to the same contract.
Debug webhooks in CI and production
Flytrap captures every webhook, verifies HMAC signatures, and simulates failure so you can test how senders behave.
Give ops and QA safe database access
Truffle for SQL, Stash for Redis, Depot for object storage — browser-based access with action-level permissions.
More in storage
Depot
Storage
A web GUI for browsing and managing object storage (S3, MinIO, Azure Blob) without exposing admin credentials to developers.
Truffle
Storage
A web SQL browser for MySQL / PostgreSQL — query, edit, and manage tables without handing out master credentials.
Deploy Stash. Today.
One Docker image. One compose stack. One afternoon to production. Stash is waiting.