Infrastructure toolRAG SupportAPI SupportAs seen on MongoDB TV

Secure AI-to-Database SDK

Daemo SDK empowers developers to build AI agents that safely interact with databases and APIs using natural language.

Daemo SDK DiagramDaemo SDK Diagram Hover
API Calls Built-InFlexible Role ManagementManaged Compute EnvironmentInstant Database IntegrationLightning Fast SetupPlug & PlayRAG & Structured QueriesAPI Calls Built-InFlexible Role ManagementManaged Compute EnvironmentInstant Database IntegrationLightning Fast SetupPlug & PlayRAG & Structured Queries
DEEP REASONING

Secure AI Database Access:
Ready in Minutes, Not Weeks

Connecting AI agents directly to databases is risky and complex. Daemo simplifies it all, eliminating security concerns while accelerating development.

1. CONNECT & DEFINE SCHEMA

Use the SDK to point Daemo to your database and define your collections and fields.

setMongoDBUrladdDatabase
2. CONFIGURE ACCESS RULES

Declaratively define roles (like 'admin', 'user') and specify who can read/write what data, including user-specific filters.

addRolesaddPermissions with filters
# Install & Login
$ npm install -g daemo-cli
# Install & Login
$ daemo login
# Create your agent instance
$ daemo agent create -n "MyNoteAgent"
# Generate an API key for it
$ daemo apikey create -n "AgentKey" -a agent_123abc
# One-line import
import { Daemo } from "daemo-sdk";
const daemo = new Daemo({
apiKey: "daemo_apikey_...",
agentId: "daemo_agent_..."
});
3. QUERY VIA YOUR AGENT

Interact with the database naturally and securely through a simple tool call.

daemo agent create -ndaemo.query()
4. RECEIVE SECURE, FILTERED DATA

Daemo processes the query and executes it in a dedicated secure sandbox environment, then returns the relevant data.

daemo.query(userContext)
RBAC
FRESH FROM THE OVEN

Introducing
Hybrid RAG + Structured Query

Ask bigger questions - unlock complete context:
Daemo lets your AI agents easily query text & tables together.

Learn more
Hybrid RAG + Structured Query

Retrieval-Augmented Generation (RAG) typically involves searching over unstructured text data (like documents, PDFs, meeting transcripts, knowledge base articles) using semantic search to find relevant snippets, which are then fed to an LLM to generate a coherent answer.

Daemo‘s newest Hybrid RAG + Structured Query feature allows you to easily query both unstructured and structured data simultaneously, applying consistent security and context.

Launch in Minutes

Seamlessly connect to Daemo with a few lines of code. Securely unify unstructured documents and structured database tables—no separate microservices or complicated setups needed.

# One-line import
import { DaemoClient } from "daemo-sdk";
const daemoClient = new DaemoClient({ apiKey: "API_KEY" });
const response = await daemoClient.query({
query: "Who is Leo Messi?",
userContext: { userId: 123 },
});
Join Waitlist

Build More Powerful Agents

Enable AI to blend text-based insights with live database lookups in a single pass. For example, your end user might ask: 'Summarize last week's product feedback (unstructured) and show each user's support ticket status (structured).'

User asks: 'Summarize last week's meetings → bullets'
$ daemo query --hybrid rag:transcripts,sql:tasks --format bullets
User asks: 'Deals >$50k closing this quarter, by rep'
$ daemo sql "SELECT owner, SUM(amount) AS pipeline FROM crm_deals WHERE amount>50000 AND close_date<=QUARTER_END() GROUP BY owner;"
User asks: 'Unresolved tickets >72 h for Acme Corp'
$ daemo query --hybrid sql:support_tickets,rag:email_threads
User asks: 'Renewal contracts <90 d & >$100k'
$ daemo sql "SELECT contract_id, client, amount, renewal_date FROM contracts WHERE amount>100000 AND renewal_date<DATE_ADD(CURDATE(),INTERVAL 90 DAY);" --role legal_counsel
Playground Available Soon
COMPLEXITY → SIMPLICITY

A radically simpler approach

Our SDK provides pre-built, robust security primitives specifically for AI agents. Define your rules declaratively, and let Daemo handle the secure execution and filtering.

Behind the scenes, Daemo Infra SDK processes agent requests within secure, lightweight sandboxes.

Deceptively simple, surprisingly powerful.

AI Vertical SaaS

FOUNDERS (Launching Soon)

"We couldn‘t have shipped our AI agent platform in just 3 weeks without Daemo. Their SDK saved us countless hours of implementation. The developer experience is unmatched - we integrated secure data access in a single afternoon, and the CLI made configuration a breeze."

Daemo diagram
Top Banner

• YOUR AGENT‘S FAVORITE WINGMAN •

Background

meet daemo, your new best friend

Background

Effortless Agent Integration

Quickly integrate via SDK/CLI. As a fully managed service, we handle the complex security plumbing and compute infrastructure for you.

Background

Declarative Control

You stay in control as the developer. Declaratively define schemas, permissions, data sources, and access rules using our simple configuration.

Background

Natural Language to SQL/MQL

Empower your end users to ask your AI Agents complex queries in plain English, dynamically translated to SQL/MQL and executed by Daemo under the hood.

Background

Role-Based Access

Define granular permissions and user-specific filters. Daemo Infra Tool ensures each query respects security rules at every step.

Background

Dynamic, On-The-Fly Queries

No more custom endpoints. Execute on-demand queries whenever your AI needs them—just pass your request, and Daemo handles secure database interactions behind the scenes.

Background

Managed Compute Engine

We handle query validation and execution in a secure, isolated environment, so you don't have to worry about infrastructure scalability or performance overhead.

Background

Transparent Insights

Full visibility into every query and action. We provide logs and clear explanations so you can trust and validate all agent decisions.

Bottom Banner
The Hard Way vs. The Daemo Way

Focus on AI, Not Plumbing:
How Daemo 10x‘s Your Agent Development

Behind the scenes, Daemo processes agent requests within secure, lightweight sandboxes.
Daemo-ishly simple, daemo-ishly powerful.

FEATURE/CONCERNDIY APPROACHDaemo Infra SDK
Hybrid Data Orchestration
Complex custom code for RAG + DB queries
Managed Service: Handles routing, unified security, synthesis
Role-based Access Control & Filtering
Manual implementation; High risk of errors/leaks
Built-in & Automated: Declarative roles & user filters
Cloud Compute Environment To Run Queries
Runs in main app (risky) or needs separate infra
Secure Isolates: Sandboxed execution protects your app
Natural-Language-to-Query
Custom sanitization needed; Injection risk
Managed & Secured: Safely translates NL within sandbox
AI Agent Action Execution
Manual permission checks; Complex credential mgmt
Integrated RBAC: Permissions applied to API calls; Secure store
Development Speed
Slow; Requires significant security expertise
Accelerated: Focus on agent logic, not plumbing
Maintenance
High burden; Constant updates needed
Managed & Updated: Daemo handles platform upkeep
Scalability
Requires manual scaling of custom infra
Built-in: Designed for concurrent agent requests
Overall Complexity
Very High
Low
Top Banner

Hello, World

One Snippet to Connect It All.

This snippet shows how fast Daemo lets you go from blank screen to production‑ready AI agent. Configure an agent, plug in your MongoDB Atlas URI, and you're done—Daemo handles schema mapping, role‑based access, and isolated query execution behind the scenes.

TSdaemoSDK.ts
import { Daemo } from "daemo-sdk";

// Setup agent with both API key and agentId (required now)
const apikey = "daemo_key_abc123";
const agentId = "daemo_agent_123456";

// Configure the agent
daemo.configureAgent({
  name: "Note taking assistant",
  description: "An AI agent that helps you analyze your meeting notes.",
});

// Set MongoDB Atlas connection string
daemo.setMongoDBUrl({
  "mongodb+srv://tester:abcd123456FAgE@daemo.mongodb.net",
});
}

Examples of AI Agents powered by daemo

HR Candidate‑Screening Copilots

HR Candidate‑Screening Copilots

Personal Scheduling AI Agent

Personal Scheduling AI Agent

PropTech Tenant Support Portals

PropTech Tenant Support Portals

Individualized Travel Planning & Booking Agents

Individualized Travel Planning & Booking Agents

Real‑Estate Deal Desk Assistants

Real‑Estate Deal Desk Assistants

Personalized Financial Advisor Agent

Personalized Financial Advisor Agent

Lead-Specific Real Estate Agent Tools

Lead-Specific Real Estate Agent Tools

Developer-Friendly AI Agent Infrastructure

Daemo's Infra SDK handles the critical and non-negotiable infrastructure of secure, context-aware data access and action—across all your sources—so you don't have to.