🚀 Open Source · Self-Hosted · Desktop App

The Redis UI you
actually own

Production-grade Redis management — browse 100M+ keys, monitor metrics in real-time, manage teams. Run via Docker or download the native desktop app for macOS, Windows & Linux. No SaaS. No data leaving your network.

GitHub Stars Docker Pulls Image Size License Node Desktop
🚀 Try the Live Demo Get Started with Docker ⬇ Download Desktop App Docker Hub

Public demo — pre-loaded with a sample Redis. No setup required.

# Run RedisAtlas in seconds
docker run -d \
-p 8080:80 \
-e JWT_SECRET=change-me \
-e ADMIN_PASSWORD=change-me \
nexaleaf/redisatlas:latest
100M+
Keys supported
1
Docker command
50+
Built-in features
3
Desktop platforms
MIT
Open source core

Everything you need to manage Redis

Built for engineers who want full visibility into their Redis clusters without compromising on security.

🚀
Unique

Data Migration Wizard

Copy keys between Redis instances using SCAN + DUMP/RESTORE — TTL-preserving, pauseable, resumable. Pre-flight checks, live keys/sec progress. No CLI tooling required.

🔀
Unique

Transaction Debugger

Step through WATCH/MULTI/EXEC blocks visually. Inject competing writes mid-transaction to test abort handling — each session gets its own isolated connection.

📉
Unique

Predictive Alerting

Linear-regression forecast on metrics history. Alert before a threshold is hit — set a horizon (minutes to hours) and get warned before the problem lands.

🔥
Unique

Command Profiler

Cross-join of COMMANDSTATS × LATENCY HISTORY. Tier-coloured flame chart (critical / slow / normal / fast) with per-command recommendations for KEYS, SMEMBERS, LRANGE, and more.

🔑

Key Explorer

Browse, search, create, edit, and delete keys with bulk operations. Handles 100M+ keys with cursor-based pagination.

📊

Real-time Dashboard

Live server metrics, memory usage, connected clients, and hit/miss ratios streamed over WebSocket.

💻

Redis Console

Execute raw Redis commands directly with syntax highlighting and command history.

📈

Analytics

Hit rate, eviction trends, namespace breakdown, and 24-hour historical charts (1h / 6h / 24h) with interactive time-range selection.

🐢

Slow Log

Visualize slow queries, identify bottlenecks, and optimize your Redis usage.

📡

Pub/Sub

Publish messages and subscribe to channels and patterns in real time from the browser.

📦

Size Analysis

Find your biggest keys and memory hogs. Understand what's consuming your Redis memory.

🩺

Diagnostics

Full INFO ALL viewer across all sections with health indicators. Admin-only BGSAVE & BGREWRITEAOF triggers.

📥

Key Import

Import keys from JSON, CSV, or Redis command files with a 5-entry preview and overwrite control.

✏️

Rich Type Editors

Inline add / edit / delete for individual Hash fields, List items, Set members, and ZSet scores — no full-key rewrites.

🖥️

Live Monitor

Stream every Redis command in real time. Filter by command, pause/resume feed, track cmd/s. Color-coded by operation type.

🔔

Key Watch

Watch key patterns for keyspace notification events — set, del, expired, hset, and more — streamed live via WebSocket.

🔗

Multi-Connection

Manage multiple Redis servers simultaneously from a single interface.

👥

User Management

Role-based access control with admin and viewer roles. Invite team members securely.

🔒

HTTP & HTTPS

Auto-detects cert mount and switches modes. Works plain HTTP out of the box, TLS when certs are provided.

⚙️

Config Editor

Inspect and edit the full Redis server configuration inline. Type-aware inputs, dangerous-param warnings, session change history. Admin write, viewer read-only.

🌊

Streams Explorer

Full Redis Streams UI — browse entries, manage consumer groups, inspect pending messages, and ACK from the browser.

🌿

Key Patterns

Namespace tree-view with key counts, memory usage bars, and one-click drill-down to the Key Explorer with a pre-set match filter.

♻️

Replication

Master/replica topology with per-replica lag gauge, sync state, native lag, and replication offset delta — refreshes every 5s.

🛡️

Persistence Health

RDB and AOF status with last-save age, bgsave in-progress detection, AOF rewrite status, and RPO estimate with color-coded freshness.

💻

Client Tracker

Live list of all connected clients with blocked-client alerts, flag decoder, idle time, and address/command filters.

📊

Command Stats

Top-15 command breakdown from COMMANDSTATS — horizontal bar chart ranked by call count with µs-per-call tooltip.

Latency Events

LATENCY LATEST table showing event name, latest latency (ms), all-time max, and color-coded health: green <1ms, yellow <10ms, red >10ms.

⏱️

TTL Distribution

Histogram of sampled keyspace TTLs across 8 buckets — from <1 min to no-TTL — so you can spot missing or runaway expiry policies.

📈

Memory OOM Tracker

Linear-regression projection of memory growth over your history window, with a red maxmemory reference line and estimated time-to-OOM.

🛡️

ACL Rule Builder

Visual editor for Redis ACL users — command categories, key pattern restrictions, password management. No hand-editing of ACL strings required.

Redis Functions Editor

Load, browse, and test Redis 7+ Lua function libraries. Inline FCALL test runner with keys and args. Delete with confirmation.

⏱️

TTL Audit Report

Scan the keyspace for persistent keys with no TTL. Per-namespace count and estimated memory, with bulk TTL apply action.

💰

Memory Cost Breakdown

Per-namespace encoding distribution with optimization recommendations and estimated savings. CSV export for cost attribution.

🔗

Webhook Delivery Dashboard

Track every outbound alert webhook delivery. Success-rate sparkline, per-row retry, and test-fire to validate endpoints before real alerts trigger.

🔭

Prometheus Endpoint

Scrape-ready /metrics endpoint in text/plain exposition format — plug directly into Prometheus or Grafana Agent.

📉

Predictive Alerting

Linear-regression forecast on metrics history. Alert before a threshold is hit — configure a horizon (e.g. "2 hours") and let the math do the watching.

🔥

Command Profiler

Cross-join of COMMANDSTATS × LATENCY HISTORY. Tier-coloured flame chart (critical / slow / normal / fast) with actionable recommendations per command.

🚀

Data Migration Wizard

Copy keys between Redis instances with SCAN + DUMP/RESTORE. TTL-preserving, pauseable, resumable. Pre-flight validation, live keys/sec progress.

🔀

Transaction Debugger

Step through WATCH/MULTI/EXEC blocks visually. Inject competing writes mid-transaction to test abort handling — without touching production.

🔍

Vector Search Inspector

Browse HNSW/FLAT indexes when RediSearch is installed. FT.SEARCH query builder with field selectors and paginated results.

🗂️

Search Index Management

Create, drop, and query FT indexes through a schema form. RedisJSON + RediSearch module detection with graceful fallback when modules are absent.

Your Redis, your rules

Redis connection strings contain passwords to your production data. Don't route them through someone else's server.

🔐

Credentials stay on your network

No Redis passwords, connection strings, or data ever leave your infrastructure. Everything runs inside your own container.

💸

No per-seat pricing

Unlimited users, unlimited connections, unlimited keys. Deploy once and share with your entire team at zero additional cost.

Fast by default

Running on your own infra means queries go directly to Redis — no SaaS proxy latency, no rate limits, no cold starts.

🛡️

Put it behind your VPN

Deploy inside your private network. Only your team can reach it — no public-facing dashboard, no attack surface.

Watch it in action

A full walkthrough of RedisAtlas — key exploration, analytics, live monitor, diagnostics, and more.

redisatlas — demo

Open Source vs Enterprise

The core tool is MIT licensed and free forever. Enterprise adds auth, compliance, and team features for organizations that need them.

Open Source
MIT · Free Forever
Core
  • Real-time Dashboard — ops/sec, memory, clients, hit rate
  • Key Explorer — browse, search, bulk delete, 100M+ keys
  • Redis Console with syntax highlighting
  • Analytics with 24h historical charts
Data Tools
  • Rich Type Editors — Hash, List, Set, ZSet inline edit
  • Key Import — JSON, CSV, Redis commands
  • Key Export — JSON / CSV
Monitoring
  • Live MONITOR feed with filter & pause/resume
  • Key Watch — keyspace notification stream
  • Slow Query Log
  • Diagnostics — INFO ALL with health indicators
Analysis & Infrastructure
  • Size Analysis, Large Keys, Hot Keys, TTL Inspector
  • TTL Audit Report — persistent key scan with bulk-apply
  • Memory Cost Breakdown — encoding distribution + savings estimate
  • Cluster Topology viewer
  • Multi-connection, Config Editor (read + write), Pub/Sub
  • JWT auth, Admin/Viewer RBAC, bcrypt passwords
  • ACL Rule Builder — visual Redis ACL management
  • Redis Functions Editor — Lua library browser + FCALL test runner
  • Webhook Delivery Dashboard — delivery log, retry, test-fire
  • Redis Streams Explorer — entries, groups, consumers, pending, ACK
  • Key Pattern Browser — namespace tree-view with usage bars
  • Replication Dashboard — lag gauge, replica status, master/slave
  • Persistence Health — RDB/AOF monitor with RPO estimate
  • Client Tracker — connected clients, blocked alerts, flag decoder
  • Prometheus /metrics endpoint
  • Predictive Alerting — linear regression forecast on metrics history
  • Command Profiler — COMMANDSTATS × LATENCY HISTORY flame chart
  • Data Migration Wizard — SCAN + DUMP/RESTORE with TTL preservation
  • Transaction Debugger — WATCH/MULTI/EXEC visual step-through
  • Vector Search Inspector — RediSearch FT.SEARCH query builder
  • Search Index Management — FT.CREATE / FT.DROP with schema form
Enterprise
Coming Soon
Auth & Identity
  • 🔒 SSO / OpenID Connect — Okta, Azure AD, Google Workspace
  • 🔒 SAML 2.0 — enterprise single sign-on
  • 🔒 LDAP / Active Directory — auto-provision from directory
  • 🔒 MFA — TOTP authenticator apps + WebAuthn / passkeys
  • 🔒 API Keys — CI/CD and automation tokens
Security & Compliance
  • Audit Log — immutable, tamper-evident, SIEM export (Splunk / Datadog)
  • 🔒 Command ACLs — block FLUSHDB, FLUSHALL, KEYS * per role
  • 🔒 Per-Connection RBAC — scoped Redis ACL users per team role
  • 🔒 Secrets Management — HashiCorp Vault / AWS Secrets Manager
  • 🔒 SOC 2 / HIPAA Mode — encryption at rest, full audit export
Teams & Operations
  • 🔒 Multi-Cluster Manager — 50+ Redis instances, one pane of glass
  • 🔒 Teams / Workspaces — scoped Redis access per team
  • 🔒 Custom Roles — beyond Admin / Viewer
  • 🔒 SCIM Provisioning — auto-sync users from IdP
  • Alerting Rules — Slack / PagerDuty / webhook thresholds
  • 🔒 Extended Metrics — 7d / 30d history with downsampling
  • 🔒 Scheduled Exports — S3 / GCS on cron
AI & Intelligence
  • 🤖 Performance Advisor — LLM-ranked optimization recommendations from INFO ALL + slow log
  • 🤖 Root Cause Analysis — correlate slow log spikes + memory growth + eviction rate
  • 🤖 Natural Language Redis — query Redis in plain English
  • 🤖 Anomaly Detection — Z-score statistical baseline alerts on all key metrics
DevOps & Integrations
  • ⚙️ Kubernetes Operator — CRD for Redis connections, auto-discover services
  • ⚙️ Terraform Provider — manage connections & users as IaC
  • ⚙️ Datadog Integration — push metrics and events via Datadog Agent API

Release timeline

v1.1 – v1.3
Foundation
  • ✅ Key Pattern Browser (namespace tree)
  • ✅ Redis Streams Explorer
  • ✅ Memory Growth Tracker + OOM ETA
  • ✅ Replication Lag Dashboard
  • ✅ Prometheus /metrics endpoint
  • ✅ Blocked Client Tracker
  • ✅ Persistence Health Monitor
v1.4 ✓ Released
Operations Completeness
  • ✅ ACL Rule Builder (visual ACL editor)
  • ✅ Redis Functions Editor (Lua)
  • ✅ TTL Audit Report + bulk apply
  • ✅ Memory Cost Breakdown + CSV
  • ✅ Webhook Delivery Dashboard
  • ✅ Config Editor (write support)
  • ✅ First-time setup wizard
v1.5 ✓ Released
Intelligence & Depth
  • ✅ Predictive Alerting (linear regression)
  • ✅ Command Profiler (flame chart)
  • ✅ Data Migration Wizard (DUMP/RESTORE)
  • ✅ Transaction Debugger (WATCH/MULTI/EXEC)
  • ✅ Vector Search Inspector (RediSearch)
  • ✅ RedisJSON & RediSearch Support
  • ✅ Enterprise architecture refactor
v2.0
Enterprise GA
  • SSO / SAML / LDAP / MFA
  • Audit Log + Command ACLs
  • Multi-cluster manager (50+ instances)
  • AI Performance Advisor + RCA
  • Kubernetes Operator + Terraform Provider

How RedisAtlas compares

We sit between lightweight dev tools and heavy enterprise offerings — self-hostable, web-based, and team-ready without vendor lock-in.

ToolKey WeaknessRedisAtlas Advantage
RedisInsight Desktop-only Electron app, no team features, no SSO or audit logs Web-based, multi-user RBAC, enterprise auth ✓ Web · Team-ready
ARDM No real-time streaming, poor Redis Cluster support, no observability WebSocket-native, cluster-aware topology, full observability suite ✓ Real-time · Cluster
Redis Commander No auth, plaintext passwords in config, ancient UI JWT + RBAC auth, modern React UI, command ACL enforcement ✓ Secure · Modern
Medis macOS only, no monitoring, no multi-user, abandoned Cross-platform Docker, full observability, actively maintained ✓ Cross-platform · Active
Redsmin SaaS-only — data leaves your network, expensive, limited customization Fully self-hosted, data stays on your infra, open-source core ✓ Self-hosted · Free core

8 pillars of the RedisAtlas platform

The full roadmap spans 50+ features across these domains. See ROADMAP.md for the complete breakdown — every feature includes implementation details, Redis commands, and UI concepts.

🐛
OSS

Advanced Debugging

Key lifecycle tracker, command latency heatmap, blocked client detection, memory fragmentation analyzer, persistence health monitor.

OSS

Developer Productivity

Schema discovery, streams explorer, RedisJSON editor, SQL-like query interface, key diff viewer, dataset snapshots, CLI playground.

📡
OSS

Redis Observability

Keyspace heatmap, P50/P95/P99 latency graphs, memory OOM projection, eviction rate monitor, connected clients analyzer, replication lag dashboard.

🏢
Enterprise

Enterprise Security

SSO/SAML/LDAP, MFA (TOTP + WebAuthn), immutable audit logs, command ACLs, per-connection RBAC, Vault/AWS secrets management.

🤖
Enterprise

AI-Powered Insights

LLM performance advisor, schema inference, root cause analysis, statistical anomaly detection, natural language Redis queries.

🔧
OSS + Enterprise

DevOps Integrations

Prometheus /metrics endpoint, pre-built Grafana dashboards, Datadog integration, Kubernetes operator, Terraform provider, webhook alerting.

🧩
OSS

Plugin System

Custom visualization panels via sandboxed iframe API, binary type renderers (MessagePack, Protobuf, Avro), monitoring and export plugins.

🏗️
Enterprise

Multi-Cluster Ops

Manage 50+ Redis instances from one pane, statistical anomaly detection across the fleet, performance alerts, scheduled SIEM export.

See it in action

Real screenshots from a live Redis instance.

Dashboard
📊 Real-time Dashboard
Key Explorer — Hash
🔑 Key Explorer — Hash Editor
Key Explorer — JSON
🔑 Key Explorer — JSON Value
Analytics
📈 Analytics & Historical Charts
Diagnostics
🩺 Diagnostics — INFO Sections
Slow Queries
🐢 Slow Query Log
Live Monitor
🖥️ Live MONITOR Feed
Pub/Sub
📡 Pub/Sub Monitor
Size Analysis
📦 Size Analysis
Large Key Detector
🔍 Large Key Detector
TTL Inspector
⏱️ TTL Inspector
Login
🔐 Login

Up and running in seconds

Choose your preferred deployment method.

Pull the image

Available for linux/amd64 and linux/arm64. Works on Mac, Linux, Windows, Raspberry Pi, and AWS Graviton.

docker pull nexaleaf/redisatlas:latest
docker pull nexaleaf/redisatlas:latest --platform linux/arm64

Zero config. No certs needed. Perfect for local development.

docker run -d \
--name redisatlas \
-p 8080:80 \
-e JWT_SECRET=your-secret \
-e ADMIN_PASSWORD=your-password \
--restart unless-stopped \
nexaleaf/redisatlas:latest

Open http://localhost:8080 and log in with your ADMIN_PASSWORD.

Mount a cert pair — the image switches to HTTPS automatically.

# Step 1: Install mkcert and generate certs
brew install mkcert && mkcert -install
mkdir -p certs
mkcert -cert-file certs/localhost.pem \
-key-file certs/localhost-key.pem localhost 127.0.0.1

# Step 2: Run with certs mounted
docker run -d \
--name redisatlas \
-p 8080:80 -p 8443:443 \
-e JWT_SECRET=your-secret \
-e ADMIN_PASSWORD=your-password \
-v $(pwd)/certs:/etc/nginx/certs:ro \
nexaleaf/redisatlas:latest

Open https://localhost:8443 — padlock, no browser warnings.

Recommended for persistent deployments.

# docker-compose.yml
services:
redisatlas:
image: nexaleaf/redisatlas:latest
ports:
- '8080:80'
- '8443:443'
volumes:
- ./certs:/etc/nginx/certs:ro
environment:
- JWT_SECRET=change-me-in-production
- ADMIN_PASSWORD=change-me-in-production
- DATABASE_URL=postgresql://redisatlas:change-me@postgres:5432/redisatlas
depends_on:
postgres:
condition: service_healthy
restart: unless-stopped

postgres:
image: postgres:18-alpine
environment:
POSTGRES_DB: redisatlas
POSTGRES_USER: redisatlas
POSTGRES_PASSWORD: change-me
volumes:
- postgres_data:/var/lib/postgresql
healthcheck:
test: ['CMD-SHELL', 'pg_isready -U redisatlas']
interval: 10s
timeout: 5s
retries: 5
restart: unless-stopped

volumes:
postgres_data:

Set DATABASE_URL to persist data across restarts. Three drivers are auto-selected from the scheme: postgresql://… for managed Postgres, sqlite:/data/redisatlas.db for single-file zero-infra persistence (just mount a volume), or leave it unset for memory-only mode.

docker compose up -d

Native app for macOS, Windows & Linux

No Docker required. Data stored locally — connections and settings persist across restarts out of the box.

🍎

macOS

Apple Silicon & Intel · DMG installer

🛠️ macOS code signing in progress — targeting v1.6.
Notify me when it's ready →
🪟

Windows

Windows 10/11 x64 · NSIS installer + portable

Installer .exe All releases
🐧

Linux

AppImage · .deb · .rpm · x64

AppImage .deb .rpm
No Docker needed

Just download and run — no daemon, no containers.

Local persistence

PGlite stores data on disk — no external database required.

Auto-updates

Built-in updater checks GitHub Releases on startup.

System tray

Runs in background, stays accessible from the menu bar.

Default login credentials

admin@redisatlas.local  /  admin

Releases & changelog

github.com/NexaLeaf/redisatlas-docs/releases →

How it works

Three processes in one container, managed by supervisord. Simple to deploy, easy to understand.

Browser
├─── HTTPS :8443 ──▶ nginx (TLS termination)
│ │
│ ├─ /api/* ──▶ NestJS :3001
│ ├─ /ws/* ──▶ NestJS :3001 (WebSocket)
│ └─ /* ──▶ Next.js :3000
└─── HTTP :8080 ──▶ nginx (HTTP mode, no certs required)
├─ /api/* ──▶ NestJS :3001
└─ /* ──▶ Next.js :3000

Frontend

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS
  • Recharts
  • Socket.io client

Backend

  • NestJS 11
  • TypeScript
  • ioredis
  • Socket.io
  • JWT auth
  • PostgreSQL · SQLite · PGlite

Infrastructure

  • Docker
  • nginx
  • supervisord
  • Node.js 24
  • linux/amd64
  • linux/arm64

Environment variables

VariableDefaultDescription
JWT_SECRETRequired. Secret used to sign auth tokens. Use a long random string in production.
ADMIN_PASSWORDRequired. Password for the default admin account, seeded on first boot.
COOKIE_SECUREautoSet automatically by entrypoint. true in HTTPS mode, false in HTTP mode.
DATABASE_URLOptional. Database connection string — driver picked from the URL scheme. When unset the app runs in memory-only mode.
• PostgreSQL: postgresql://user:pass@host:5432/redisatlas
• SQLite (file): sqlite:./data/redisatlas.db · sqlite:/var/lib/redisatlas/data.db
• SQLite (memory, ephemeral): sqlite::memory:
PGLITE_PATHOptional. Path to an embedded PGlite database directory (e.g. /data/pglite). Takes precedence over DATABASE_URL. Used by the desktop app for zero-config persistence.
REDIS_CACHE_URLOptional. Redis URL used to cache expensive Redis ops (INFO, SCAN, namespace analysis). Falls back to in-memory cache when unset.
PORT3001Internal backend API port.

User roles

PermissionAdminViewer
View keys & metrics
Execute Redis commands
Use Live Monitor & Key Watch
Create / edit / delete keys
Import keys
Trigger BGSAVE / BGREWRITEAOF
Manage connections
Manage users
View Audit Log
Manage Alert Rules