What is Eden?
Eden is a governed infrastructure platform for routing, observing, and controlling access to models, tools, APIs, databases, and live migration workflows.
The Eden product family includes:
| Product | Role |
|---|---|
| Eve | Gateway and API runtime for governed access to models, tools, APIs, and databases. |
| Adam | AI and agent experience that uses Eve permissions, endpoint access, tools, and telemetry. |
| Exodus | Migration product for moving live database workloads with validation and rollback. |
The Problem
Modern applications and AI agents need to work across many infrastructure surfaces:
- PostgreSQL for transactional data
- MongoDB for document storage
- Redis for caching and sessions
- Pinecone for vector search
- ClickHouse for analytics
- LLM providers, applications, APIs, platforms, and agents for governed AI and operational workflows
Managing each surface separately requires:
- Learning different protocols and query languages
- Integrating multiple client libraries
- Handling different connection patterns
- Managing credentials and permissions for each system
- Monitoring each system separately
- Coordinating migrations, policy, and rollback across systems
This complexity slows down development and increases operational overhead.
The Solution
Eden provides a governed control plane for infrastructure access. Teams use Eden to:
- Put Eve in front of models, tools, APIs, and databases
- Give people and agents governed access through Adam
- Move live database workloads through Exodus without taking applications offline
- Apply policy, telemetry, approvals, and audit trails consistently across products
Start with Products Overview when you need the product map before implementation details.
Core Concepts
Organizations
An organization is a tenant in Eve. Each organization has:
- Its own users and administrators
- Its own endpoints (database connections)
- Isolated data and permissions
- Independent access control
Organizations enable multi-tenancy, allowing a single Eve instance to serve multiple teams or customers.
Endpoints
An endpoint is a connected database or service. Each endpoint has:
- A unique name within the organization
- Connection configuration (URL, credentials, etc.)
- A type (postgres, mongo, redis, etc.)
- Access permissions
Think of endpoints as named database connections that you can query through the API.
Authentication
Eve supports multiple authentication methods:
- Basic Auth - Username and password
- Bearer Tokens - JWT tokens for programmatic access
- API Keys - Organization-scoped keys for services
All requests are scoped to an organization based on the authenticated user.
Role-Based Access Control (RBAC)
Control who can access what with fine-grained permissions:
- Subjects - Users and roles
- Resources - Endpoints, workflows, templates
- Actions - Read, Write, Delete, Execute, Admin
Example: A "data_analyst" role can Read from analytics endpoints but cannot Write or Delete.
Workflows
Workflows are sequences of operations across multiple endpoints that can be executed as a unit. Benefits:
- Coordinate operations across databases
- Reuse common patterns
- Atomic execution with rollback support
- Template-based for consistency
Key Features
1. Multi-System Support
Eden currently supports:
| Database Type | Supported Systems |
|---|---|
| Relational | PostgreSQL, MySQL, MS SQL Server, Oracle |
| Document | MongoDB |
| Key-Value | Redis |
| Wide Column | Cassandra |
| Analytics | ClickHouse |
| Vector | Pinecone |
| HTTP | Generic REST APIs |
2. Governed Access
Route requests through one policy and telemetry path instead of handing every application direct credentials to every system. Eden can enforce permissions, rate limits, audit logging, and endpoint-specific controls at the gateway.
3. Cross-Database Transactions
Eve can execute ACID transactions across different database types:
{
"transaction": {
"operations": [
{
"endpoint": "postgres_db",
"query": "INSERT INTO orders ..."
},
{
"endpoint": "mongo_db",
"operation": "updateOne",
"collection": "inventory"
},
{
"endpoint": "redis_cache",
"command": "SET",
"key": "order:123"
}
]
}
}If any operation fails, all changes are rolled back.
4. Built-in Observability
Every request includes:
- Distributed Tracing - OpenTelemetry traces across all operations
- Metrics - Request latency, error rates, database performance
- Structured Logging - Context-rich logs with trace correlation
- Health Checks - Monitor endpoint availability
5. Horizontal Scalability
Eve scales horizontally:
- Load Balancer - Distribute requests across multiple nodes
- Stateless API - Any node can handle any request
- Distributed Caching - Shared Redis cache layer
- Connection Pooling - Efficient database connection management
6. Developer Friendly
- REST API - Use from any programming language
- JSON Everywhere - Simple, familiar data format
- Comprehensive Docs - Examples for every feature
- Local Development - Docker Compose for easy setup
Architecture Principles
Eden is built on several key principles:
API-First Design
Everything is accessible through a well-documented REST API. No proprietary protocols or SDKs required (though client libraries are available).
Infrastructure Agnostic
Eden does not favor one database, model provider, API, or tool surface. Each endpoint type is a first-class resource with policy, telemetry, and access controls.
Security by Default
- All communications can use TLS
- Authentication required for all operations
- Fine-grained RBAC for access control
- Audit logging for compliance
Cloud Native
- Containerized deployment
- Kubernetes-ready
- Horizontal scaling
- Graceful degradation
Use Cases
1. Polyglot Persistence
Your application needs different databases for different purposes. Eve provides a unified interface while letting you use the right tool for each job.
2. Database Migration
Migrating from one database to another? Use Exodus to proxy traffic, mirror writes, validate behavior, roll back safely, and gradually shift traffic.
3. Multi-Tenant SaaS
Each customer is an organization with their own endpoints and data. Eve handles the isolation and access control.
4. Gateway for Infrastructure
Expose models, databases, APIs, and tools through a controlled path with authentication, rate limiting, policy, and monitoring.
5. Data Integration
Coordinate data across multiple systems with workflows and cross-database transactions.
Next Steps
Ready to get started?
- Quick Start - Get Eve running in 5 minutes
- Basic Concepts - Deeper dive into core concepts
- First Steps - Your first organization and endpoint