Live URL: https://dialer.savingkc.com
- Open https://dialer.savingkc.com on any device (phone, tablet, laptop)
- Select your profile (Ernest or Casey)
- Allow microphone access when prompted
- Green dot = ready to make/receive calls
- Type a number or use the dialpad
- Select which Saving KC number to call FROM (caller ID)
- Click 📞 Call
- Call is placed through your browser using Twilio
- When someone calls any Saving KC number, your browser rings
- Both Ernest and Casey's browsers ring simultaneously
- First to answer gets the call
- If nobody answers in 20 seconds, falls back to Ernest's cell (+1 816-226-2552)
- 20 phone numbers managed through one interface
- Call recording enabled on all calls (auto-saved to Twilio)
- Call history with direction, timestamps, and recording indicators
- Choose caller ID per call from any of your 20 numbers
- DTMF — send touch tones during active calls
- Mobile responsive — works on iPhone/Android browsers
- Auto-reconnect — token refreshes automatically
| Number | Friendly |
|---|---|
| (816) 429-2900 | Main Line ★ |
| (816) 307-7835 | Primary Twilio |
| (816) 310-0845 | |
| (816) 375-4666 | |
| (816) 476-1344 | |
| (816) 476-1589 | |
| (816) 578-8107 | |
| (816) 253-8313 | |
| (816) 608-6648 | |
| (816) 608-6699 | |
| (816) 608-6999 | |
| (816) 608-8552 | |
| (816) 608-8559 | |
| (816) 608-8588 | |
| (816) 608-8770 | |
| (816) 608-8808 | |
| (816) 608-8858 | |
| (816) 640-4701 | |
| (816) 640-8032 | |
| (816) 653-6616 |
- Server: Node.js Express on Mac mini (port 3847)
- Tunnel: Cloudflare Tunnel → dialer.savingkc.com
- Voice: Twilio Client JS SDK (browser-based WebRTC)
- Inbound: All numbers → webhook → ring browser clients → fallback to cell
- Outbound: Browser → Twilio → destination (caller ID selectable)
- Recording: All calls recorded, stored in Twilio
# Check status
launchctl list | grep savingkc.dialer
# Restart server
launchctl stop com.savingkc.dialer && launchctl start com.savingkc.dialer
# Restart tunnel
launchctl stop com.savingkc.dialer-tunnel && launchctl start com.savingkc.dialer-tunnel
- "Disconnected" status: Check if microphone permission is granted
- Can't hear caller: Check browser audio output device
- Calls not ringing: Make sure the tab is open and active
- "Error" status: Server may need restart (see Services above)