Limgro
Case studyIn production since 2025Business telephonySaaS

Voxago

Voice, SMS, video and contact center on one platform

Voxago is a unified business communications platform: calls, SMS, video, virtual fax and contact center in one product, with AI voice agents on top. We built the entire public platform — 23 routes, three plan tiers, eleven industry configurations — on Next.js 16 with React 19 server components.

Next.js
React
TypeScript
Node.js
Tailwind CSS
Docker
The numbers
23
Routes on one component system
18
Server route handlers
11
Industry configurations

Challenge

Selling telephony means answering the same question eleven different ways: a law firm, a clinic and a car dealership all need call routing, but none of them recognise their business in a generic feature list. And a HIPAA-ready product has to look compliant before a buyer reads a word.

What we built

We built one component system and rendered it as eleven industry configurations, three plan tiers and a full product catalog across 23 routes. Compliance signals, audio-quality telemetry and the porting timeline sit above the fold, and the whole thing streams as server components with pricing data cached at the edge.

Result

A 23-route platform on one shared component system, with 18 server handlers behind the trial, quote and porting flows, and a free-trial path that ends with numbers ported in under a day.

What it does

Every screen below is the live product, captured this week.

Home — one platform for voice, SMS, video and contact center.
Module 01

Unified communications

Calls, SMS, video, virtual fax and contact center run as one product rather than five bolt-ons, with existing numbers ported in under a day.

  • Business phone system, contact center, SMS and virtual fax
  • Meetings, team messaging, desktop and mobile apps
  • Number porting handled in under 24 hours
Pricing — three tiers, per-seat, compared feature by feature.
Module 02

Plan configuration

Three tiers built from the same feature set, so a buyer compares what actually differs instead of reading three marketing pages.

  • Basic, Pro and Executive tiers priced per user
  • Recording windows, queues, transcription and CRM access per tier
  • AI voice agents priced separately per agent
Business phone system — routing, attendants, monitoring, recording.
Module 03

Call handling

The routing layer is where a phone system is won or lost: attendants, queues, monitoring and recording, all configurable without a technician.

  • Automated attendant, time-based routing and dial groups
  • Call monitoring with listen, whisper and barge
  • Recording, voicemail-to-email and quality scoring
CRM module — call routing driven by customer records.
Module 04

CRM and automation

Calls stop being isolated events once they carry customer context — routing by CRM record, AI agents answering out of hours, and webhooks pushing every event outward.

  • CRM-driven routing and screen pop on inbound calls
  • AI voice agents answering 24/7 with model-agnostic backends
  • API and webhooks for every call, message and queue event
On a phone

Pricing and product pages hold their layout on a phone — the plan comparison scrolls, it does not collapse into a list.

Under the hood

The stack, and the engineering decisions behind the build.

Front end
Next.js 16.2 · React 19 · Tailwind v4 · Framer Motion · Radix UI
Back end
18 server route handlers · streaming RSC · edge-cached pricing data
Infrastructure
Node runtime · CDN edge cache · image + font self-hosting
Rendering & i18n
React 19 server components · static-first pricing · edge cache
Integrations
CRM routing · AI voice agents · API & webhooks · E911
Engineering highlights
  • Next.js 16 App Router with React 19 server components — 23 routes served from one shared component system.
  • 18 server route handlers behind the trial, quote and porting flows, with pricing data cached at the edge.
  • Motion, WebGL and audio telemetry visuals kept off the critical path so the pricing page renders instantly.
  • Radix primitives under every interactive control, so keyboard and screen-reader behaviour is correct by default.

Have a Similar Project?

Let's talk about how we can build something great for your business. We love a good challenge.

Start a Conversation

Let's Build Something Great Together

Have a project in mind? Tell us about it. We'll get back to you within 24 hours with a clear plan of action.