Calling infrastructure for consultation platforms

Metered voice & video calls, as an API.

BitCall gives your app a hosted relay, signaling, per-minute metering and SDKs. Your experts go online, users request a call, the meter runs on our servers and the billing event lands in your backend. Live in an afternoon, not a quarter.

// 1. Your backend starts a paid consultation
POST /v1/consultations
Authorization: Bearer ck_live_…
{ "user_id": "u_91", "consultant_id": "astro_7",
  "rate_per_minute": 20, "balance": 300 }

// 2. Both apps connect with the SDK
const call = new CallingClient({ baseUrl, token });
call.on("meter", m => ui.show(m.minutes, m.charged));
await call.connect();

// 3. We stop the call when the balance runs out
//    and POST consultation.ended to your webhook

Built for apps that sell time by the minute

Astrology & spiritual

Consult-an-expert marketplaces

Online/busy presence for every consultant, call requests with accept timers, a server-side meter in INR or USD, and a hard stop when the wallet is empty. No client can cheat the clock.

Telehealth

Doctor and therapist visits

Scheduled sessions, waiting-room presence, optional recording with consent, and relay-only mode that keeps patient IPs private. UK and US relay from London.

Tutoring & coaching

One-to-one and small groups

Up to 16 peers per room through our SFU, in-call chat and file links, session history and quality metrics per lesson for your dispute desk.

Everything a calling feature needs

Consultations & meter

Request, accept, connect, charge per minute, warn, stop. State lives on our servers with timers for every step, so the bill is right even when a phone dies mid-call.

Presence

Consultants mark themselves online, busy or away over one WebSocket. Your app lists who can take a call right now.

TURN / STUN relay

RFC 5766 relay over UDP, TCP and TLS, so calls connect on Jio, Airtel and corporate networks. Time-limited HMAC credentials, no shared passwords.

Signaling API

A WebSocket hub for offers, answers and ICE candidates, with room presence and a custom data channel for your own messages.

Recording & chat

Server-side audio recording per room with retention you control, plus in-call text chat with history.

Scheduling

Book slots against consultant availability, get reminders fired by webhook, start the room on time.

Phone fallback

Bridge a consultation to a PSTN number through your own Twilio account when the app side has no data.

Group calls

An SFU for up to 16 participants per room, with the same tokens and the same meter.

Webhooks & analytics

Signed events with retries and a replay log. Call detail records, RTT, jitter and packet loss per peer, daily usage per app.

SDKs

JavaScript, Android (Kotlin) and iOS (Swift) clients that handle tokens, ICE, reconnects and meter events.

Security

Per-app live and sandbox keys, key rotation, two-factor login, audit log, rate limits and CORS controls.

Status you can see

A public status page with live probes of the API, the relay and the analytics service. status.bitcall.stream

How it works

  1. Sign up and create an application. The portal gives you a sandbox key instantly; request live approval when you are ready to bill.
  2. Your backend starts the session. Create a room or a consultation with POST /v1/consultations and mint a short-lived token per participant.
  3. Clients connect. The SDK fetches ICE servers with TURN credentials, opens the signaling WebSocket and exchanges WebRTC offers.
  4. Media flows peer-to-peer or through the relay. When direct connectivity fails, the Bangalore or London relay forwards encrypted media.
  5. You get the data. Meter ticks and consultation.ended arrive on your webhook; the analytics API keeps the history.

Simple pricing

A platform fee per month, plus relayed audio minutes above the included allowance at $0.004 per minute. Video and group calls are metered separately. Indian customers are billed in INR.

Sandbox

Free

  • Test keys, no card
  • 500 relay minutes / month
  • 4 peers per room
  • Community support
Start free

Starter

$99 / month · ₹7,999 in India

  • 5,000 included relay minutes
  • Consultations, presence, webhooks
  • 1 live application
  • Email support
Go live

Scale

From $499 / month

  • Volume minute pricing
  • Group calls, PSTN bridge
  • Dedicated relay region
  • SLA, SSO, named engineer
Talk to us

Ship calling this week.

Free sandbox, a working demo, docs you can copy from, and a founder on the other end of the email.

Get a sandbox key [email protected]