← projects BrowserToPhone dialpad icon

BROWSERTOPHONE

Click a phone number in Chrome. It rings your Android phone.
$0
free forever
0
cloud relays
v0.2
current build

Google killed Chrome's own "Click to Call" feature back in 2023, citing low usage — despite people saying they used it a hundred+ times a day. That explanation never sat right, so I rebuilt it.

BrowserToPhone detects phone numbers on any webpage and, with one click, dials them on your paired Android phone — wakes it, waits for your thumbprint if it's locked, dials, and switches to speakerphone automatically. It runs entirely locally over ADB, no Google account or cloud relay involved.

For phones without developer mode set up, there's a fallback: a free push notification via ntfy.sh with a tappable Call button, using a private topic you generate yourself — still no login, no account.

Free, open source, MIT licensed. Fork it, tweak it, run it yourself.

FAQ

Is this free?
Yes — completely free and open source (MIT license). No paid tier, no subscription, no "pro" upsell.
Does it send my data anywhere?
Nothing is collected by me as the developer. Numbers you click go either to a small local server running on your own Mac, or to a private notification topic you generate yourself through ntfy.sh — never to me, never logged anywhere I can see.
Do I need ADB / developer mode on my phone?
Only for the fully automatic path (auto-unlock-aware, auto speakerphone). Without it, the free push-notification fallback still gets you a tap-to-call button — just one extra tap, no dev mode required.
Will this work with my iPhone?
No — the direct-dial path talks to Android over ADB, which iPhones don't support. The Chrome extension itself runs fine on Mac, Windows, or Linux either way, but the paired phone needs to be Android.
Does it read everything on every page I visit?
The extension scans page text locally in your browser to find phone-number patterns so they can be clicked — that scanning never leaves your browser. Only the specific number you click is ever sent anywhere.
Why not just use my phone?
You still can, obviously — this is for people already at their laptop who don't want to manually pick up their phone and redial a number they just read on screen.
⌥ View on GitHub → ☕ Buy me a coffee