Back to Projects
https://www.onlydialer.com
Loading preview…
Project screenshot

OnlyDialer (Power Dialer)

Web App
Next.jsReactTypeScriptPrismaPostgreSQLTwilio Voice SDKStripeTailwind CSSVercel

About This Project

OnlyDialer is the calling engine of a three-app sales suite I built for insurance and outbound sales teams. It is its own Next.js app and Vercel project at onlydialer.com, deployed separately from the CRM (crm.onlydialer.com) and the SMS platform (sms.onlydialer.com). The three apps share one PostgreSQL database through a Prisma schema in a monorepo package, share the same session and prepaid-billing model, and call each other over authenticated API routes. The dialer runs on the Twilio Voice SDK with local presence dialing, cascade routing, call recording and playback, and 2FA-protected agent logins. When it buys or replaces a phone number it points the voice webhooks at itself and the SMS webhook at the texting app, so inbound texts to a dialer number land in the SMS inbox. It reads the organization's prepaid balance from the CRM's billing API and deep-links into CRM lead records. Each customer organization gets its own Twilio sub-account, Stripe per-seat plus metered billing, plan-based feature gating, and white-label branding on the enterprise tier.

Security & Compliance

Compliance
HIPAACMSTCPA
Controls
  • Two-factor authentication on every agent account
  • Organization-scoped queries so tenants can never read each other's data
  • Shared internal secret required on every cross-app API call

Key Features

  • Separate Next.js app and Vercel project, linked to the CRM and SMS apps over internal APIs
  • Power dialer with local presence, cascade routing, recording, and 2FA agent login
  • Provisions Twilio numbers and wires their SMS webhook to the texting app
  • Reads prepaid balance from the CRM billing API and links into lead records
  • Per-organization Twilio sub-accounts and org-scoped data isolation
  • Stripe per-seat subscriptions plus metered usage billing
  • Plan-based feature gating and white-label support for enterprise