Get Me to a Human

Give it a company and an objective. It navigates the phone tree, waits for a representative, and calls you when someone answers.

MacBook offline

The static demo works without the voice server.

What happens on a call

  1. You

    Get me to American Express Purchase Protection about a stolen item.

  2. Agent

    Calls American Express and listens to the phone tree.

  3. Company

    “For Purchase Protection, press 2.”

  4. Agent

    Presses 2, explains the handoff, and waits on hold.

  5. Company

    “Purchase Protection, how can I help?”

  6. Agent

    Calls you, confirms you answered, and joins both calls.

Recorded example. It does not place a call.

How it works

Static website GitHub Pages Always available
MacBook voice server FastAPI · Parakeet STT · Qwen3-TTS Conversation and audio processing
Phone network Twilio Media Streams Company and callback legs

The website and voice server deploy separately. The browser reaches the Mac through an HTTPS/WebSocket Cloudflare Tunnel. DeepSeek supplies the conversation model; speech recognition and synthesis run on the Mac.

Live operator demo

Available when the MacBook server is online. Starting a real call requires the private operator token.