kelam.sh Docs Try it
not everything has a website

The real world doesn't have an API.
It has a phone number.

Your assistant can reach anything with a URL. The locksmith doesn't have one. Kelam gives it a phone number: it dials out, and it picks up.

Give your assistant a phone

Or call +1 (978) 274-3508 and hear one answer.

Where the web stops

Voice is the API for everyone who doesn't have one

No booking page, no API

The dentist, the locksmith, the garage. No endpoint, no form — one number and a person who answers it.

The queues software can't stand in

Hold music, phone trees, the rebooking that exists nowhere else. An agent waits through them for the price of talk time.

And the way back

The shop rings back three hours later. The same agent picks up, already knowing the conversation.

Nobody's assistant does this yet

Muse, Instinct and Grok Bot all launched this summer. None of them can place a phone call.

Setup

One sentence, and your assistant has a phone

Paste one line into whichever assistant you use; it does the rest. No terminal at all? Use the Browser tab.

The whole install

Paste this into whichever assistant you use

It installs the CLI, then sends you a sign-in link. Click it and your workspace and its number exist. On Claude Code there's /kelam:setup too. If your assistant says it can't open the page, tell it to curl -fsSL kelam.sh/setup.txt — some of them check robots.txt before fetching, and the shell doesn't.

  1. 1

    Install the skill into your project

    $ curl -fsSL https://kelam.sh | sh && kelam login && kelam skill --install

    Writes Kelam's operating guide everywhere a coding agent looks — AGENTS.md, Claude Code skills, Cursor rules, Copilot instructions. Run it once per project.

  2. 2

    Or install the Claude Code plugin

    / plugin marketplace add nousdata/plugins

    Then /plugin install kelam@nousdata — bundles the guide with setup and call-data dashboards.

  3. 3

    Give it a job

Coding agent guide →
  1. 1

    Give Muse the sentence

    Muse has its own Linux machine with a shell, and is trained for tool calling over CLIs — so it installs Kelam the way you would.

  2. 2

    Approve the two requests

    Sentinel approves anything leaving the VM: one prompt to reach kelam.sh, one before the first call. Approve both and it stops asking.

  3. 3

    Ask it to make a call

What the CLI can do →
  1. 1

    If it will run a command, one sentence does it

    Instinct has a computer of its own but publishes no extension API — whether it will install something is a question you answer by asking it.

  2. 2

    If it won't, hand it a number instead

    Instinct texts and calls. So does your Kelam agent, on the number it dials from. Give Instinct that number and tell it who's on the other end — one assistant briefs the other.

  3. 3

    Get your number

    Sign in at app.kelam.sh and it comes with the workspace — no terminal, nothing to install. kelam calls or the dashboard shows you every call either assistant made.

Thirty more things to ask for →
  1. 1

    Sign in — that's the whole install

    app.kelam.sh opens on a chat that can read and write your workspace. Your number comes with it.

  2. 2

    Describe what you want

  3. 3

    Talk to it, then correct it

    Hit Call on its page and speak to it in the browser — no phone, no cost. Say what was wrong and it redeploys in seconds.

How the Builder works →
Try it

Then you just ask

Click to copy. This is the whole interface. The last two are for the line in the other direction.

Thirty more things to ask for →
Ninety seconds

Watch that actually happen

One sentence, a real list, a real call with the audio. The product running, not a mock-up.

0:11 it finds the list, and asks first 0:29 one caller dials the batch 0:47 the same thing from the terminal 0:57 a real call, with audio

One call, end to end

What comes back after a call

Either direction, the same thing comes back: the recording, the transcript, and the facts you asked for as data.

Live call — inbound +1 (978) 274-3508
CallerHi — any chance you have something Saturday afternoon?
KelamWe do. There's 2:30 or 4:15 open — which suits you?
Caller2:30's perfect. It's for Maya.
KelamBooked, Maya — 2:30 Saturday. I'll text you the confirmation now.
● recording transcript text sent name Maya booked Sat 2:30
On the line

What it can do on a call

It answers, and it dials

Your workspace comes with a number and keeps it. Same agent both directions, same thread. Open to anyone, or an allowlist.

It speaks three languages

English, Spanish and French, switching mid-sentence when the caller does. Interrupt it and it waits its turn.

It knows what you already told it

Your hours, your address, your prices — and what this caller wanted last time. It never asks twice.

It gets through phone trees

It works out whether it got a person, a voicemail box or a menu, presses the right keys, and leaves a message worth hearing.

It knows when to fetch a human

It hands a live caller to a colleague, a real phone, or you — without dropping them.

It texts, too

Texts from the same number, in the same thread as the calls.

The difference

Where it differs

A line that rings both ways

A dialer calls and disappears. Kelam's number stays yours — the person you called can ring it back and reach the same agent, mid-conversation.

The voice, and the price

The most lifelike voices available, at cents a minute — billed to the second and capped per call. A call no one answers is free.

Plainly

Before you spend anything

The facts that bound your risk, stated where you can find them.

A hard cap of $2.00 a call

A call bought at call.kelam.sh can't bill more than two dollars, whatever happens on the line. The payment challenge enforces it, not our goodwill.

A call that reaches no one is free

No answer, busy, failed to connect — all settle at zero. You pay for talk time, billed to the second.

No account needed to start

The agent endpoint takes payment per request — no sign-up, no number to buy. Reads are free.

A named company behind it

Nousdata Inc., registered in Illinois, USA, at an address we publish. About, terms, privacy, llms.txt.

Start

Get started

Paste the line into the assistant you already use, or sign in to the browser builder and describe the agent you want in plain English. Either way the number comes with it.

Get a workspace Add it to your coding agent

Or hear one first: call +1 (978) 274-3508. Full documentation at kelam.sh/docs.