A phone agent that sounds human and books the job.
Larynth answers every call for your business, books it into your calendar, hands off to you when it matters, and sends a summary after. $0.10 a minute, phone line included.
- Caller
- listening…
- Request
- listening…
- Booking
- checking calendar…
- Summary
drafts during the call…
after the call
Three steps, then the phone is covered.
No scripts to write and no phone system to replace. You can forward your existing number or take a new local one.
Describe your business, or paste your website
Larynth reads your pages for hours, services, prices and policies, then writes the agent's instructions. You edit anything in plain English.
Describe your business
Examples: the counts, phone numbers and costs shown are illustrativePick a voice and a number
Choose how the agent sounds, then keep your number with call forwarding or get a local one for $2 a month.
Pick a voice and a number
Examples: the counts, phone numbers and costs shown are illustrativeGo live
Calls, bookings and summaries flow into your inbox, calendar or CRM. You see every call, its transcript and its cost.
Go live
Examples: the counts, phone numbers and costs shown are illustrative
What it does when the phone rings.
The same agent covers the everyday work of a front desk, and knows when a call needs you.
Checks your real calendar, offers a time and books it while the caller is still on the line.
Tells your team who is calling and why before connecting. If nobody picks up, it takes a message.
Name, number, reason and urgency, written down every time and sent to the right inbox.
Answers from your own website and documents, and shows where each answer came from.
After every call: outcome, booking and cost, sent by email, webhook or into your CRM.
Reminders and callbacks only to people who agreed, after Do-Not-Call and calling-hours checks.
Compliance built into every call.
Every outbound call passes the same six checks before the phone rings. If one fails, the call is not placed, and the reason is logged for you.
Gate 1 of 6 · Verified business
Business verified. Outbound calling allowed.
Example calls: a call to a contact in Texas passes all six checks and is dialed; a call to a contact in Florida is stopped at the Do-Not-Call scrub because the person asked not to be called, and is not dialed; an inbound call gets the AI disclosure and an encrypted recording.
One rate, with everything in it.
You pay for the minutes the agent is on a real call, and the phone line is part of the price.
| Per minute, all-inVoice, intelligence and the phone line. Rounded up per started minute. | $0.10 / min |
|---|---|
| Typical callAbout three minutes | ≈ $0.30 |
| Spam and calls under 10 sNever billed | $0.00 |
| SubscriptionPay for minutes, nothing monthly | None |
| Phone numbersLocal, US and Canada | $2 / month |
| Free creditFor browser and inbound test calls | $5.00 |
| Premium voices and modelsShown live when you choose one | Provider cost |
- Calls
- 300
- Free: spam, under 10 s 10%
- −30
- Billed calls
- 270
- Per call, rounded up avg 3.0
- 3 min
- Billed minutes
- 810
- Rate
- × $0.10
- Calling
- $81.00
- Phone numbers $2 each
- $2.00
- Premium voice or model
- at cost
Each call is rounded up to a whole minute. An estimate, not a quote. Free credit is for browser and inbound test calls.
Same engine, one API call away.
Create agents, place calls and receive every event over webhooks. Typed SDKs for TypeScript and Python, and plain HTTP for everything else.
import { Larynth } from "@larynth/sdk";
const larynth = new Larynth();
const agent = await larynth.agents.create({
name: "Front desk",
knowledge: { website: "https://brightside.example" },
voice: "ava",
handoff: { when: "caller asks for a person" },
});
const call = await larynth.calls.create({
agentId: agent.id,
to: patient.phone,
consent: { source: "booking-form", at: consentAt },
});
for await (const event of larynth.calls.stream(call.id)) {
console.log(event.type, event.status);
}from larynth import Larynth
larynth = Larynth()
agent = larynth.agents.create(
name="Front desk",
knowledge={"website": "https://brightside.example"},
voice="ava",
handoff={"when": "caller asks for a person"},
)
call = larynth.calls.create(
agent_id=agent.id,
to=patient.phone,
consent={"source": "booking-form", "at": consent_at},
)
for event in larynth.calls.stream(call.id):
print(event.type, event.status)# Place a call with an existing agent
curl https://api.larynth.com/v1/calls \
-H "Authorization: Bearer $LARYNTH_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "agt_8f2c",
"to": "+14155550142",
"consent": { "source": "booking-form" }
}'
# Follow the call as server-sent events
curl -N https://api.larynth.com/v1/calls/cal_7Hq2/events \
-H "Authorization: Bearer $LARYNTH_API_KEY"Sandbox key. The number is fictional and no real call is placed.
Put Larynth on the line.
Start with $5 of free credit and no subscription. Your first agent can be answering calls today.
Talk to us means support, answered by people. Email support@larynth.com or use the chat inside the app.