RushDB is an instant database that lets you work with any data structure without creating a schema first.
You can push any data, and RushDB will automatically connect records, detect data types, and provide high-performance search.
You can also create or manage relationships manually for more control.
RushDB helps you focus on your application logic without worrying about a complex schema or table design.
Zero Configuration – Just push any JSON or CSV; RushDB automatically suggests types, normalizes data, and labels relationships - all on the fly.
Graph-Powered Storage – Automatically structures relationships between data.
ACID Transactions – Ensures consistency and reliability.
Powerful Yet Simple Querying – RushDB eliminates the gap between how you perceive data and how you query it, making data retrieval frictionless and natural - so you can focus on shipping products, not syntax.
Self-Hosted or Cloud – Deploy anywhere with ease, or choose RushDB Cloud. Start building in under 30 seconds.
SDK-like DX Even for REST API – Enjoy a seamless developer experience with an intuitive, structured API that feels like an SDK, minimizing boilerplate and complexity.
After creating your Aura instance, note the username, and password.
After you download the credentials, the instance will be mounted, and you can copy instance URI or find it in the downloaded credentials from previous step:
Run RushDB in Docker
Replace the sample values with your credentials:
In this article, we learned how to run RushDB Self-Hosted in two ways:
With Neo4j Aura (a hosted cloud database with a free tier)
With a local Neo4j container (complete control in your environment)
Self-hosting is useful for full-scale projects and production scenarios.
You have more flexibility and can customize your environment.
For smaller or hobby projects, you can try RushDB Cloud, which is the fastest way to start with RushDB without managing Neo4j yourself.