Skip to main content

Overview

Introduction

Welcome to ekoDB! We are very excited you have taken interest in this project, and as you navigate these developer documents and start to play around with ekoDB, we encourage you to reach out to the ekoDB team with any and all feedback you may have by emailing us at feedback@ekodb.io. Now, a quick summary of the software.

ekoDB is a new developer-friendly database for both document and key-value pair data that combines the best features of flexible NoSQL and traditional relational databases in a modern, high-performance package. Your data is stored as collections with schema flexibility and constraints when needed. Our custom-built database engine, powered by proprietary architecture, allows for lightning-fast data access and storage with minimal overhead. ekoDB natively supports incredibly fast real-time performance over REST API and WebSocket Secure connections. Additionally, unlike most other databases, ekoDB has native AI support and is built to run AI functionality native to the database runtime. ekoDB is easily scalable with Ripple, a robust built-in feature that allows for management of multiple database instances and data propagation between them. ekoDB is secured with end-to-end enterprise-grade security features to protect your data and ensure secure access to your database. Collection-level permissions give you complete control over data accessibility. Most ekoDB instances operate as dedicated deployments, but some shared instances are available for testing purposes. With ekoDB, it has never been easier to build your next web or mobile application, whether it be a small hobby project or a major enterprise-scale endeavor.

Why ekoDB?

ekoDB is a powerful, flexible, and easy-to-use general purpose database well suited to tackling a wide variety of engineering challenges. That being said, where ekoDB truly shines is in its ultra low-latency, high-throughput real-time processing, its seamless AI-integration, its scalability, and its developer-first experience. ekoDB is powered by Rust and has unrivaled real-time performance capabilities. According to our testing, across all CRUD operations, ekoDB is capable of processing millions of operations at sub-ms speeds. These results showcase that ekoDB's batch capabilities and speed of processing are significantly better than most of the world's leading databases.

ekoDB’s AI nativity is a significant differentiator. For all but the most demanding workloads, ekoDB is capable of integrating your data with AI directly without the added complexity of a second vector database and custom RAG implementation. Developers can easily integrate with their own LLMs (ex. Llama) or connect popular external API keys (ex. OpenAI, Claude, and more to come). Just set up a chat_conversation, use the ID to call chat_messages, and ekoDB will handle the rest.

While many of today’s most popular databases still struggle with scalability, ekoDB has been engineered from inception with scalability in mind. ekoDB’s Ripple functionality gives developers the ability to easily manage multiple ekoDB instance connections and propagate data between them. Ripple can handle authentication and token management, distributed record identification, and configuration management. It supports both REST API and WebSocket Secure communication. In future versions, Ripple will also be able to connect with other popular external databases.

ekoDB solves multiple computing issues around caching, persistent storage, messaging subscription or queues, AI data access, and more. All of this is solved without the need for a large SDK since all functionality is transparent and straightforward via REST APIs or WebSocket Secure. Unleash the limitless potential of ekoDB and build what you could never build before.

If you have any questions, comments, or need further assistance, please contact us at support@ekodb.io.

Security

Security is a top priority for ekoDB. Your data is secure both at rest and in-transit with enterprise-grade end-to-end encryption. ekoDB’s security is all-encompassing - all IDs, data, and operations are encrypted and protected. SSL is enabled by default. We only support API connection through secure methods such as HTTPS and WSS. Enterprise-standard JWT authentication with token lifetime management ensures secure and actively managed API connections. Data access permissions can be controlled at the collection level, allowing you to implement very targeted data access controls.

API URLs

Each database is namespaced by url:

{DATABASE_SUBDOMAIN}.{DATABASE_ENVIRONMENT}.{DATABASE_COMPUTE_PROVIDER}.ekodb.net

Providers will vary based on availability of the region and other factors. Only HTTPS is supported. We do not believe in insecure connections like: HTTP, FTP, TCP, UDP, and others. Every connection requires a valid JWT token provided by ekoDB. The only open API is /api/health. All other APIs are protected by authentication.

Support

If you have technical questions regarding ekoDB, we recommend first searching for answers in our developer documents. Our team regularly updates these resources. You can also try chatting with our in-app support, which is also capable of assisting with some common situations and questions.

If these resources prove insufficient, or if you are experiencing deployment issues or technical issues with the application or software, we welcome you to contact our support team by either visiting the in-app support page at app.ekodb.io/support and creating a support ticket, or by emailing us at support@ekodb.io.

If you are experiencing billing-related issues, we welcome you to contact us by email at billing@ekodb.io.

As previously mentioned, we warmly welcome your feedback on the ekoDB database, our deployment management application, our marketing website, your product support experience, and any other interaction you may have with ekoDB or our team. Please reach out to us via email at feedback@ekodb.io - your feedback is very important to us, and we appreciate the opportunity to learn how we can improve directly from our users.