Dusklin AI
Get an API key

Dusklin AI · agent security

Keep AI agents inside the lines.

Gate gives each app its own key and allowed calls, stops repeating calls, holds risky writes for approval and logs every call; Direct lets agents reach a business by its phone number instead of calling.

Try Gate freeSee Odile Direct

(561) 549-1149· call our own phone-answering build, live
gate quickstart
curl -s https://gate.odilelabs.com/quickstart.sh | sh

# example output
200  GET /orders/1 allowed
403  DELETE /orders/1 refused
429  loop stopped on the 10th repeat
audit log: every call recorded

Odile Gate ● live

Put Gate in front of your database API.

An API gateway from Odile Labs. Every AI-built app gets its own key, a list of the calls it may make, a rate limit, and every call lands in an audit log.

own key + allowed calls

Give each app its own key and an allow-list of the calls it may make.

loop breaker

Stop an agent repeating the same call, with a limit adjustable per app.

approval before a risky write

Hold the exact call until a person approves it, then run it once.

every call logged

See each API call in the audit log.

We never store request or response bodies, except an encrypted Gate Actions call waiting for approval. Upstream secrets are encrypted.

Free

$0

  • 3 apps
  • 10,000 calls a month
  • 30-day audit history
Start free

Pro

$29/month

  • 25 apps
  • 1,000,000 calls a month, then $10 per extra million
  • 365-day audit history
Go Pro

Prices in US dollars. Free and Pro both include the controls above.

Odile Direct ● live

Reach a business. Skip the phone call.

Odile Direct, from Odile Labs, lets AI agents look up a business by its phone number and leave a message or book a time in seconds instead of calling.

For agents

Use A2A v1.0 agent cards and JSON-RPC SendMessage, or the MCP tools find_business_agent and send_to_business.

Lookups
Free
Agent allowance
50 free tasks per agent identity per UTC month
Delivered message
1 credit
Confirmed booking
5 credits
Availability check
Free
Credit value
1 credit = $0.10
Direct 100
100 credits for $10
Direct 1,000
1,000 credits for $90
Direct 10,000
10,000 credits for $800; credits never expire; nothing renews

See Odile Direct

Free for businesses

Claim your business phone number free.

Claim your number
direct
# example · MCP tool call
{
  "name": "find_business_agent",
  "arguments": {
    "phone": "<business phone number>"
  }
}

The receptionist engine

Three ways to use it, all live today.

For developers

Developer API and MCP

Live today: a REST API with a free test line, then 25¢ a minute, and a hosted MCP server for Claude Code, Cursor and other MCP clients. Sign in with Google and create an API key: no sales call, no approval.

Price
25¢ a minute, billed by the second, 20-second minimum
Packs
40 minutes for $10, 200 for $50, prepaid, nothing renews
Test line
Free: 24 hours, 5 calls, nothing booked, sent or charged

Lines are set up in the United States for now.

developer API · REST and MCP
# MCP: Claude Code, Cursor, any MCP client
https://odilelabs.com/mcp
# in the MCP registry as com.odilelabs/odile

# REST: https://api.odilelabs.com/v1
# Authorization: Bearer <key>
POST /v1/test-lines   # free test number
POST /v1/lines        # a line for a business
POST /v1/lines/{id}/minute-packs
GET  /v1/lines/{id}/calls
GET  /v1/lines/{id}/messages
Developer API: 25¢ a minute →

For agencies

Answering services and agencies

Contact us.

Contact us →

For your own business

Installed on your systems

The jobs you still do by hand, installed on the tools you already use, in your own accounts, and you get the keys. Every install gets one fixed price in writing before work starts. See all five prices.

Installs
From $2,000
Phone agent
$1,500 setup + $599 a month
US and Canada
After Hours, the flagship line

See what we install below, or try a sample agent for your business.

Get a quote →

See it work

Build a sample agent, or hear a real test call.

We send only what you type here to build the agent — nothing else, no cookies, nothing stored.

Hear it

Synthetic test call, our engine · 28 Sep 2026
0:00

A synthetic test call from our own engine — never a real caller.

1.34stypical reply
4/4emergency, 28 Sep
32languages live

Proof

Measured on real phone calls, not claimed.

4/4Emergency calls handled
3/3Spanish calls handled
3/3Booking calls handled
1/2Price questions — level with the best rival line tested
2/2AI disclosure given
1.34stypical reply
2.09sp90 reply
n=239replies measured

Benchmark on real phone calls, 28 Sep 2026; reply speed over 239 replies on 28 real phone calls, 28–29 Sep 2026. See the full benchmark →

Languages

32 languages. Here are seven, each in its own voice.

  • English
  • Spanish
  • Turkish
  • German
  • French
  • Portuguese
  • Russian

English

“Hi, thanks for calling.”

Spanish

“Hola, gracias por llamar.”

German

“Hallo, danke für Ihren Anruf.”

Portuguese

“Olá, obrigado por ligar.”

Russian

“Здравствуйте, спасибо за звонок.”

French Beta

“Bonjour, merci de votre appel.”

Drifted to English in 1 of 1 test.

Turkish Beta

“Merhaba, aradığınız için teşekkürler.”

Drifted to English in 1 of 1 test.

What we build

What we install, already running, not a roadmap.

  • Phone answering

    Answers after you close, says it's an AI, works out what the caller needs in 32 languages, and logs every call. See it below.

  • Owner Line

    Call your own line from your cell and say your PIN: it tells you what came in today, gets a text ready for a customer, and takes down a quote or a job note. Nothing reaches a customer until you reply SEND. Included with After Hours. How it works

  • Lead capture & instant replies

    Point your website form (or Zapier, Make, WordPress, Wix) at it. Every enquiry gets an email reply in your business's name within seconds.

  • CRM sync

    Connects to HubSpot, Pipedrive, LeadConnector, or any CRM by webhook — new leads and callers become contacts automatically.

  • Email follow-ups

    The reply or reminder that only used to go out when somebody remembered. You choose which triggers and actions are on.

  • Scheduling & booking

    Books a time your calendar actually has open, and reads it back to confirm.

  • Reporting & dashboards

    Every call and enquiry visible in one owner console — contacts, a pipeline, and tasks due or done.

  • Document & data entry

    The thing that gets typed twice — an enquiry, an order, a timesheet — filed once, into the system you already use.

The problem

The manual work doesn't stop. We install what replaces it, on your tools.

Calls go unanswered after you close, and you find out who called tomorrow, if at all.

A phone-answering build takes the call, says it's an AI, and logs every one — hear it below.

A lead comes in on the website and gets typed into the CRM by hand, hours later.

Captured once, synced straight into HubSpot, Pipedrive, LeadConnector, any CRM by webhook, or our built-in CRM.

The follow-up only goes out when somebody remembers to send it.

An email reply goes out in your business's name within seconds, every time.

Hours, bookings and customer data live scattered across tools that don't talk to each other.

One flow connects the tools you already use — no new software to buy.

How it works

Three steps, and you approve what matters.

  1. Discovery call. We watch how the work actually gets done today and quote one fixed price for the build, in writing, before anything starts.
  2. We build and connect it. To the tools you already use — your CRM, your calendar, your phone line, your forms. No new subscription to buy, nothing to install.
  3. It runs; you approve what matters. You see it working on your own data. Small changes are included; a new workflow is a new build, quoted first.

Get a quote

Tell us which tools you use. We'll quote the install.

No price on this page — every install is scoped to the job it replaces, and quoted in writing before any work starts.

We'll contact you using the details above to discuss scope and quote one fixed price. This is an inquiry, not a purchase — no payment is taken here.