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?
- Quick Start — Get your first database running in 5 minutes
- Getting Started — Comprehensive deployment and setup guide
- Build Your First AI Agent — Deploy an agent against your own data in 10 minutes
- Choose Your Path — Find the best approach for your use case
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).