🚀 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_SECRET—Required. Secret used to sign auth tokens. Use a long random string in production.
ADMIN_PASSWORD—Required. Password for the default admin account, seeded on first boot.
COOKIE_SECUREautoSet automatically by entrypoint. true in HTTPS mode, false in HTTP mode.
DATABASE_URL—Optional. 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_PATH—Optional. 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_URL—Optional. 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✅❌