Lumifone v0 — browser-based calling SaaS born
Started from a single request: build a SaaS platform with auth, payments, and browser-based outbound calling. The initial plan laid out a complete architecture covering authentication, a wallet/credits system, a dialer, number management, and a transaction history. Not a prototype — a full product plan from day one.
Phase 1 kicked off immediately: backend edge functions, voice SDK integration via WebRTC, and the foundational database schema. The very first hurdle was the token generation function — getting the auth payload in the exact format the telephony provider expects proved tricky before everything clicked.
- Email-based auth (login + signup)
- Voice SDK in the browser for outbound calls
- Voice app configured with POST webhooks on serverless edge functions
- First working call placed and received
