
Tech Stack
Description
Architected and built AiVox end-to-end — a production, multi-tenant SaaS platform that gives businesses an always-on AI voice agent capable of answering inbound phone calls, booking appointments, and resolving customer enquiries autonomously, with no human operator required. The platform runs on Next.js and TypeScript on the frontend, with Supabase (PostgreSQL, authentication, and row-level security) and a Node.js API layer on the backend.
Every business signs up, selects a plan, and configures its own AI agents through a no-code builder — defining the agent's persona and instructions, choosing a voice and language model, setting a greeting and call behaviour, and uploading knowledge-base documents. Agents answer around the clock, greet callers naturally, understand intent, and ground their responses in the business's own uploaded documents rather than guessing — dramatically reducing incorrect answers.
Delivered the complete self-serve SaaS lifecycle: a guided onboarding wizard that provisions an agent and phone number, subscription billing with free trials and multiple plan tiers, real-time usage metering (calls, minutes, and cost), and plan-gated feature access. PostgreSQL row-level security isolates each tenant's data, while a role-based admin console lets operators manage users, packages, model access, telephony settings, and platform-wide analytics.
Built rich post-call intelligence: every call is captured with its transcript, an AI-generated summary, duration, cost, and audio recording, surfaced in a searchable call-logs view and an analytics dashboard showing success rates, call-volume trends, and per-agent performance. Recordings stream securely with strict per-tenant access control.
Implemented advanced, plan-gated agent capabilities — automated appointment booking that texts the caller a booking link mid-call, live transfer of a call to a human team member on request, and Google Calendar integration for scheduling. Each capability is wired into the agent's behaviour automatically when enabled, and the whole app is tuned for performance with edge middleware, local JWT verification to remove authentication latency, and subscription-aware route protection.
- Architected and built a production, multi-tenant SaaS platform end-to-end (Next.js, TypeScript, Supabase, PostgreSQL, Node.js)
- Built a no-code AI voice-agent builder — persona/instructions, voice selection, model selection, greeting, and phone-number assignment
- Implemented 24/7 automated inbound call answering with natural, human-like conversation and intent understanding
- Developed a knowledge-base system so agents answer from uploaded business documents (PDF, DOCX, TXT) instead of guessing
- Built automated appointment booking that sends the caller a booking link via SMS during the live call
- Implemented live call transfer, handing the caller off to a human team member on request
- Integrated Google Calendar for scheduling and availability
- Designed a multi-tenant architecture with PostgreSQL row-level security isolating each business's data
- Built subscription billing with free trials, multiple plan tiers, usage metering, and plan-gated feature access
- Developed a guided onboarding wizard that provisions the agent and phone number before the first payment
- Created a searchable call-logs view with full transcripts, AI summaries, duration, cost, and audio playback
- Built an analytics dashboard with call volume, success rate, minutes, and cost trends broken down per agent
- Developed a role-based admin console for managing users, packages, model access, and telephony configuration
- Implemented secure webhooks for real-time call events, recordings, and the billing lifecycle
- Built authenticated audio streaming for call recordings with strict per-tenant access control
- Optimised performance with edge middleware and local JWT verification to eliminate authentication latency across the app
- Designed a responsive, modern UI with Tailwind CSS and a reusable component system
- Deployed on Vercel with edge middleware for authentication gating and subscription-based route protection
Page Info
AI Voice Agent Builder
No-code studio to create and tune AI voice agents — persona and instructions, voice and language-model selection, greeting, call settings, and phone-number assignment, all configurable without writing a line of code.

Call Logs, Transcripts & Recordings
Searchable history of every call with full transcript, AI-generated summary, duration, cost, and in-browser audio playback of the recording.

Analytics & Usage Insights
Real-time dashboard tracking call volume, success rate, total talk minutes, and cost — with per-agent breakdowns and monthly usage measured against the subscribed plan's limits.

Admin Console & Subscription Billing
Role-based admin panel to manage users, subscription packages, model access, and telephony configuration, plus self-serve billing with free trials and plan-gated features.
