A phone line for your AI agent

Your agent can call from your real number.

One focused request starts a real phone call. In the first beta, use a number you already control; callbacks keep reaching you through your existing carrier.

See how it works
  • Verified caller ID
  • CLI, API & MCP
  • Usage limits by default
Example call Illustration · not live
Calling from Your number +1 (480) 555-0142
Calling Desert Dental Appointment desk
Goal

Move Thursday’s cleaning to any time Friday afternoon.

Dental office

We have Friday at 2:30 available.

Your agent

That works. Please book it and send confirmation to Ryley.

Voice infrastructure without the call-center infrastructure.

No flow builder No phone tree No telecom degree

Make the call, not the stack

Three steps. That’s the product.

Your agent gets a focused calling tool. You keep control of identity, budget, and what happens when somebody calls back.

  1. 01

    Choose your caller ID

    Verify a U.S. number you control to use as caller ID. Dedicated numbers are planned for a later release.

  2. 02

    Connect your agent

    Install one CLI command, add our MCP server, or call one API endpoint. No visual call flow required.

  3. 03

    Get the result

    Follow call status and receive a concise outcome. Recording and transcript storage are off in the initial beta.

Use what’s yours Headline feature

Call from your real number.

Verify a number you control, then let an approved agent use it as caller ID. Caller-ID display depends on the recipient's carrier; callbacks continue to your number's existing carrier.

Agent calls outVerified numberCallbacks reach you
Planned for later

A separate number is coming later.

Dedicated numbers and callback forwarding are not available in the initial beta. We're validating carrier rates, routing, and emergency-calling requirements before offering them.

Future dedicated lineLater releaseForwarding not yet offered

Agent-native by design

A tiny surface area your agent can use correctly.

One call action. Clear inputs. Structured outcomes. The same mental model across the command line, API, and MCP.

$ dialvalet calls create \
  --to +14805550199 \
  --objective "Move my dental cleaning to Friday afternoon" \
  --confirm

Requires sign-in, a verified caller ID, and prepaid credit.
Example outcome: Friday at 2:30 PM confirmed.

Interface preview only. Signup and outbound calling are not enabled yet.

Safe defaultsDirect call requests, U.S.-only destinations, duration caps, and account spending limits.
Useful errorsEvery failure says what happened, whether retrying is safe, and what the agent should do next.
Simple outcomesStatus and a concise result—without requiring a webhook endpoint.

Now building

The simplest way to give your agent a phone.

We’re preparing a small private beta for agent builders and people who would rather delegate the call.