Skip to main content

Introduction

Welcome to ekoDB! We're glad you're here. As you explore these docs and start building, we'd love your feedback — email us anytime at feedback@ekodb.io.

What ekoDB is​

ekoDB is a fast, real-time, AI-native database. It stores both document and key-value data as collections with optional schemas and constraints, serves reads and writes over REST and WebSocket Secure (WSS) with sub-millisecond point reads, and ships with AI built into the database runtime — chat, retrieval-augmented generation (RAG), and vector search — with no second vector database and no bolt-on RAG pipeline to maintain. It is secured end-to-end with collection-level permissions, and scales across instances with Ripple, ekoDB's built-in multi-instance synchronization.

What you deploy​

You deploy ekoDB from the dashboard at app.ekodb.io as a managed cloud service — there is nothing to host or operate yourself. There are two kinds of deployment:

  • Database — the core ekoDB instance. It runs on its own and is fully featured, including the built-in AI chat, RAG, and vector search. Most projects start here, and many never need anything else.
  • AI Agent (optional) — a separate managed deployment that connects to a database and adds autonomous AI: tools, goals, scheduled tasks, persistent memory, and ready-made backend templates. An agent always works with a database; a database needs nothing else.

In short: deploy a database on its own, or add AI agent(s) that connect to it. See AI Agents for the agent story, or jump straight into the Quick Start.

Next Steps​

Ready to get started?

If you have any questions or need a hand, reach us at support@ekodb.io.

📚 Learn by Example​

Browse 129 Code Examples — Complete, runnable examples in Rust, Python, TypeScript, JavaScript, Go, and Kotlin. Includes both client library examples (using official SDKs) and direct HTTP/REST examples (raw API calls).