AI receptionist
Answer every call. Triage intent, book onto your calendar, escalate when it matters.
Spin up a voice AI agent in 60 seconds — for inbound, outbound, or one-off calls. Bring your own model keys. Transfer to humans when it matters.
Whatever the call looks like, Rufen handles it.
Answer every call. Triage intent, book onto your calendar, escalate when it matters.
Dial lists at your pace. Surveys, reminders, follow-ups, lead qualification.
Send the AI to make a single call — get a quote, confirm availability, ask one question.
AI handles the routine. When it gets complex, it transfers cleanly with full context.
Type the question, pick the number, get the answer. No agent setup, no scripts — disposable agents for one-off tasks.
Try an example
On the roadmap. Rolling out gradually to waitlist members.
If your business takes calls, Rufen handles them. Drop in your scripts, your tools, your voice — works the same for a dental office or a moving company.
Voice is just the start. Rufen unifies every conversation a customer has with you — voice, SMS, email, voice messages, Slack — into one workspace your team replies from.
Voice is live in private beta today. SMS, email, voice messages, and Slack ship to waitlist members through this quarter.

Watch every active call live. Transcript, sentiment, hangup reason, recording — all in one screen.
Rufen handles the routine. When a call needs a human — a complaint, a complex booking, a regulated conversation — it transfers cleanly with the full call context.
Hand off by intent, sentiment, tool failure, or on caller request — your rules.
Human picks up with the transcript, sentiment, and intent already in front of them.
Outside business hours, Rufen handles it solo. Same agent, same script — no missed call.
Inbound and outbound on one agent. Phone numbers in 70+ countries.
Sub-second response, 22 voices, voice cloning from a 30-second sample.
Bring your own Anthropic, OpenAI, Gemini keys. Versioned prompts, audit trail per call.
Pick any LLM, STT, TTS provider. Pay them directly. Version every prompt. Trace every call. Hook into webhooks. Drive the API yourself.
// BYOK — your keys, no markup
await rufen.agents.update("agent_42", {
llm: { provider: "anthropic", model: "claude-sonnet-4-6" },
byok_key: process.env.ANTHROPIC_API_KEY,
});BYOK config — paste your provider key once, we never see it.
Currently in private beta. Join the waitlist — we're onboarding in waves.