Skip to content
Now in private beta · BYOK from day one

Phone agents that pick up,dial out, and hand off.

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.

Live call · 00:00
Demo
Listen to Rufen handle a call
One platform

Four kinds of calls, one platform.

Whatever the call looks like, Rufen handles it.

Inbound

AI receptionist

Answer every call. Triage intent, book onto your calendar, escalate when it matters.

Outbound

Outbound campaigns

Dial lists at your pace. Surveys, reminders, follow-ups, lead qualification.

New

One-shot calls

Send the AI to make a single call — get a quote, confirm availability, ask one question.

Hybrid

Human handoff

AI handles the routine. When it gets complex, it transfers cleanly with full context.

Built for any business

Clinics, agencies, salons, real estate, home services, e-commerce — anywhere a phone rings.

  • Clinics & dental
  • Legal & professional
  • Real estate
  • Salons & spas
  • Home services
  • E-commerce
  • Automotive
  • Agencies & BPOs

Why teams pick Rufen

Pick up and dial out

Inbound and outbound on one agent. Phone numbers in 70+ countries via Telnyx.

Sounds human

Sub-second response, 22 voices, voice cloning from a 30-second sample.

Your stack, your keys

Bring your Anthropic, OpenAI, Gemini, Telnyx keys. Prompts in Langfuse. Zero AI markup.

Everything you need to run AI voice in production.

console.rufen.ai/calls
Real Calls dashboard

Watch every active call live. Transcript, sentiment, hangup reason, recording — all in one screen.

One-shot calls

Need a phone call made? Send the AI.

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.

AI as a teammate

AI on your team — not instead of it.

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.

Live call · 00:42
  1. Caller
    Hi, I'd like to book a haircut for tomorrow afternoon.
  2. Rufen
    Of course — what time works best?
  3. Caller
    Actually I'd also like to ask about a gift voucher for my mum.
  4. Rufen
    Let me put Sarah on the line — she handles vouchers. One moment.
    Handoff
  5. Sarah · You
    Hi, this is Sarah. I have the full call context — let's sort the voucher.
  • Smart trigger detection

    Hand off by intent, sentiment, tool failure, or on caller request — your rules.

  • Full context handoff

    Human picks up with the transcript, sentiment, and intent already in front of them.

  • After-hours fallback

    Outside business hours, Rufen handles it solo. Same agent, same script — no missed call.

Built on numbers that matter

13
languages supported
1s
to first response
22
voices to choose from
0%
AI markup with BYOK
Built for builders

Most platforms hide the model. We expose it.

Pick any LLM, STT, TTS provider. Pay them directly. Version every prompt. Trace every call. Hook into webhooks. Drive the API yourself.

  • BYOK every model
    Anthropic, OpenAI, Gemini, Grok, ElevenLabs, local Qwen — your keys, no markup.
  • Prompts version-controlled
    Every prompt lives in Langfuse with diff history and rollback.
  • Observability built-in
    Trace every turn: STT, LLM, TTS, tools — all timed and tokenized.
  • Webhooks + REST API
    Drive Rufen from your stack. Receive call events, push contacts, fire campaigns.
// 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.

Pricing that scales with you

Starter

Solo businesses, one number

See full pricing
★ Most popular

Growth

Multi-location SMBs

See full pricing

Platform

Builders, agencies, scale

See full pricing

Stop missing calls. Start with Rufen.

Currently in private beta. Join the waitlist — we're onboarding in waves.