Teams that run databases on their own servers deserve what managed cloud databases give everyone else: failover,
point-in-time recovery, monitoring and safe upgrades, without Kubernetes, without hand-written automation and
without handing their data to someone else.
Why it exists
The existing options each leave a gap. Some manage only PostgreSQL, some need Kubernetes, some run a single
database without failover, and some are playbooks you operate from the command line. None of them lets an AI
assistant help operate a fleet within limits a team sets and can audit.
ElastiCluster’s answer is a single container that plans and observes, an agent on each server, each engine’s own
proven high-availability mechanism, and one rule for every change, whether it comes from a person, a script or an
assistant: show the plan first.
Who is building it
ElastiCluster is designed and built by George Khananaev. The design is written down as a detailed plan before
code, covering architecture, failure handling, security hardening, performance budgets and every engine, and the
product is built milestone by milestone against tests that must pass before the next one starts. The
interactive demo was built from that plan to see the product before it exists and to find
what the plan was missing.
Principles
01 Simple over cleverOne control-plane container, one agent per server, containers, proven high-availability managers and the same patterns across engines.
02 Not in the data pathDatabases, failover and endpoints work without the control plane.
03 Never invent consensusPatroni with etcd, replica-set elections, Sentinel, Galera and Garage do high availability; ElastiCluster orchestrates them.
04 Declarative, previewable, reversibleA specification becomes a plan with a diff, risk and disruption, then approval, then an operation, with revisions to go back to.
05 Safe by defaultTLS on, backups on, restores to a new cluster, typed confirmation for destructive actions.
06 AI-native, human-governedEverything is available to AI assistants through MCP, but risky changes need people.
07 No lock-inpatronictl, mongosh, valkey-cli and docker ps keep working, and the databases outlive the agent.
08 Observable by defaultHealth, metrics, logs and alerts without extra installs.
09 Latest stable, tested versionsA signed catalog pins engine images and upgrade paths, defaulting to the newest version that passes the tests.
10 Flexible without one-off switchesExpert needs are met by generic, validated escape hatches, such as any engine parameter or custom images, rather than hundreds of toggles.
How this site describes the product
ElastiCluster is in development. Every capability on this site carries a status: working in development builds,
being built now, or planned for a named release. Product screenshots come from the interactive demo, which runs on
simulated data, and are labelled as such; illustrations are labelled as illustrations. Numbers such as failover
times are design targets that releases must meet in tests, and the site says so wherever they appear.
The site has no tracking or analytics. Status was last updated on 2026-10-14; the
roadmap is updated as milestones land.
The name
The E and the C in the wordmark share one curved, stretched shape: elastic and cluster, written as one family of
letters. ElastiCluster is not related to the open-source ElastiCluster tool for creating compute clusters on
clouds, or to Elastic or Amazon ElastiCache.
Trademarks
PostgreSQL, MongoDB, Valkey, Dragonfly, MariaDB, Galera, Garage, Redis and other names mentioned on this site are
trademarks of their respective owners. ElastiCluster is not affiliated with or endorsed by them; their names are
used only to describe compatibility.
Try the console before it ships
The interactive demo runs the whole console on simulated data. Trigger a failover, approve an AI assistant’s
plan, restore a backup to a point in time. Nothing to install.