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.
A phone line for your AI agent
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.
Move Thursday’s cleaning to any time Friday afternoon.
We have Friday at 2:30 available.
That works. Please book it and send confirmation to Ryley.
Voice infrastructure without the call-center infrastructure.
Make the call, not the stack
Your agent gets a focused calling tool. You keep control of identity, budget, and what happens when somebody calls back.
Verify a U.S. number you control to use as caller ID. Dedicated numbers are planned for a later release.
Install one CLI command, add our MCP server, or call one API endpoint. No visual call flow required.
Follow call status and receive a concise outcome. Recording and transcript storage are off in the initial beta.
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.
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.
Agent-native by design
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.