Building ·
How KitaPhone Turns a Browser Tab Into a Phone Line
A plain-English look at how KitaPhone connects a call from a browser to a real mobile or landline abroad, using WebRTC, Twilio and the traditional phone network.
When people try KitaPhone for the first time, the most common reaction is a question:
"Wait, how does the other person get the call if they don't have the app?"
It is a fair question.
Most of the calling apps we use every day only work when both people have the same app installed. WhatsApp calls WhatsApp. FaceTime calls FaceTime.
KitaPhone works differently.
You call from a browser. The person you are calling picks up a normal phone.
They need no app, no account and no internet connection. Just their phone.
Here is roughly how that works.
Two Different Worlds
A KitaPhone call connects two networks that were never designed with each other in mind.
On one side is the internet. Your browser, your microphone, your Wi-Fi.
On the other side is the traditional phone network. Mobile carriers, landlines, country codes and the infrastructure that has been routing phone calls for decades.
The whole product is essentially a bridge between those two worlds.
Step One: Your Browser Becomes the Phone
Modern browsers ship with a technology called WebRTC.
WebRTC lets a web page capture audio from your microphone and stream it in real time, with no plugin and nothing to install.
That is the reason KitaPhone can live in a browser tab.
When you press call, the browser asks for microphone permission, opens a real-time audio connection and starts streaming your voice.
This is also where most first-call problems happen. A blocked microphone permission, the wrong input device or a headset that is not connected.
That is why KitaPhone includes a microphone test. Checking your audio before an important call is much less stressful than discovering the problem when someone answers.
Step Two: Handing the Call to the Phone Network
Your browser cannot dial a phone number directly.
Something has to take the audio coming from the internet and place a real call on the phone network.
For KitaPhone, that layer is Twilio.
Twilio takes the internet audio and connects it to carriers around the world, who route the call to the mobile or landline you dialled.
To the person receiving it, the call looks like any other incoming phone call.
This is one of the clearest examples of a lesson I keep relearning as a solo builder:
You do not need to build every layer yourself.
I am not going to negotiate with telecom carriers in 180 destinations. Twilio already does that. My job is to make the experience on top of it simple.
Step Three: Paying for the Minutes
Phone calls cost money because carriers charge to complete them.
Rates depend on the destination and on whether you are calling a mobile or a landline, which is why KitaPhone has a public rates page and per-country pages, such as calling the United Arab Emirates.
Payments go through Stripe, which handles cards securely so KitaPhone never has to.
I wrote separately about why KitaPhone uses credits instead of a subscription.
What the User Actually Sees
All of that complexity collapses into three steps:
Sign up with an email.
Add credits.
Call from the browser.
That gap between what happens underneath and what the user sees is, in my opinion, where most of the product work happens.
WebRTC, Twilio and Stripe are excellent building blocks. None of them, on their own, is a product someone can use in thirty seconds.
The Trade-Offs
Browser calling is not perfect for every situation, and I think it is worth being honest about that.
Call quality depends on your internet connection. A weak hotel Wi-Fi signal will affect the call.
You need a device with a working microphone.
And because the call travels across two networks, there are more places where something can go wrong than with a normal phone call.
What you get in return is a phone that works anywhere you have a browser. No SIM swap, no roaming package and no extra app.
For a lot of people calling family, banks, government offices or businesses abroad, that is a trade worth making.
Why Explaining This Matters
Writing this article reminded me that explaining how a product works is part of building trust.
If someone is going to call their bank or their family through a product built by one person in Kuala Lumpur, they deserve to understand what is happening behind the call button.
If you want to see it working, your first call on KitaPhone is free.