YadaCall

Browser → real phone line

Call anyone in the world
from a tab in your browser.

Pick a country, dial, hit call. YadaCall turns your microphone into a phone line — no app, no SIM, no dialer. Just a browser.

  • WebRTC audio, low latency
  • Vanilla PHP + JS, no framework
  • Your Twilio number is the caller ID
Disconnected
 
Press “Call” to start

How it works

  1. 1

    You grant microphone access

    The browser captures your voice and sends it over WebRTC to Twilio's media servers.

  2. 2

    Your server dials the number

    The backend asks Twilio to ring your registered browser client. When you answer, Twilio runs a small TwiML script that dials the real number and bridges the two legs.

  3. 3

    Audio flows both ways

    Twilio mixes the call: your mic into their ear, their voice into your speakers. Hang up from the browser when you're done.

Set it up

The full step-by-step is in the README.md. Short version:

  1. 1

    Create a Twilio account & buy a number

    Free trial works for testing. Get a phone number with voice capability.

  2. 2

    Make an API Key

    In the Twilio console, create an API Key SID + Secret. You'll paste both into your environment as secrets.

  3. 3

    Deploy to Cloudflare

    Create a D1 database, push the schema, set the secrets (SESSION_SECRET, TWILIO_*, PUBLIC_BASE_URL), and wrangler pages deploy. Twilio reaches /api/twiml over HTTPS automatically.

  4. 4

    Call away

    Open your *.pages.dev URL, sign up, add a caller ID in Settings, then dial and call.