2026In production

Numlix

SMS number marketplace · Lead

The reconcile query went from 28.9 s to 0.5 s in production.

The problem

Numlix sells virtual phone numbers for SMS codes, paid from a wallet. Money moves between users, the payment provider and SMS suppliers, so every balance must match.

What I built

The wallet ledger, with refunds and crash recovery. A check every 15 minutes that matches our records to the payment provider. Access rules on every table.

Under the hood

  • Next.js 16
  • Supabase
  • Drizzle
  • FedaPay
“The virtual number was received and the SMS code arrived quickly, a few minutes later. The whole process went smoothly from start to finish.”
Numlix