Introducing Dialup – Affordable Global Calling
TL;DR
Global calling with seamless signup & magic-link login.
Real-time credit tracking + auto-deduct after call.
Front-to-back features in just one weekend: from blocked numbers & rate calculations to a custom UI with fun dialer sounds and a slick user experience.
The Genesis
I wanted to build an app that lets people call anywhere in the world without complexity or hidden fees. By the end of a single weekend, it went from zero lines of code to a fully functioning MVP featuring:
User Authentication:
Simple email-based magic link signup & login (no passwords!).
Username availability checks and real-time validation.
Credits & Billing:
Stripe Checkout for easy top-ups, with a friendly UI for preset or custom amounts.
Auto-credit after a successful payment, handled by a serverless webhook endpoint.
Per-minute call rates, with a minimal margin for us, and a minimum call cost to avoid abuse.
Twilio Voice:
Dynamic token generation for client calls.
Real-time Twilio callbacks to track call duration + cost, auto-deducting from a user’s balance.
Blocking of premium-rate and suspicious numbers (we want legit calls only!).
Global Dialer UI:
Retro-themed keypad with audio “DTMF” tones and a mini audio analyzer (visual waves!).
Real-time contact management (add by username, see in-app).
Responsive design with a neat mobile experience.
Still to do:
- subscriptions
- incoming/outgoing numbers
- user to user calls
- bit more faq/details
- more countries
- calls will only get cheaper as we dial (😆) things in
Replies
Copy Repo