Project

AI Voice Automation / B2B SaaSLive

Helped Scintia launch a unified AI voice SaaS — four role-specific portals with live billing and call analytics, shipped in 16 months with a team of 4.

Scintia

Bringing him on board was one of the most impactful decisions we made at Scintia Callflow and Scintia AI. His ownership, technical depth, and design sensibility made him feel less like a contractor and more like a founding team member. We didn’t just gain a frontend developer — we gained product leadership.

Azmi Fekiri

Azmi Fekiri

CEO · Scintia Callflow

Metrics

Portals

4

Languages

EN, FR

Team Size

4

Supported Roles

developer, business, sales, manager, test

Telephony Stack

Twilio, Vapi

Key Integrations

Stripe, Twilio, Vapi

Billing Integration

Stripe

Engagement Duration

16 months

Role
Frontend Team Lead
Industry
AI Voice Automation / B2B SaaS
Engagement model
Ongoing product development
Engagement type
client-work
Team size
4
Duration
16 months
Card outcome
Zero to four production portals in 16 months — unified AI voice SaaS with Stripe billing and Twilio telephony
SEO title
Scintia Callflow | Multi-Panel AI Voice Agent SaaS
SEO description
Led frontend for Scintia Callflow — four production AI voice portals with Stripe billing and Twilio telephony, shipped in 16 months with a team of 4.
Display order
3
Featured
Yes
Live
Yes
Created
February 11, 2026
Updated
June 26, 2026

Problem

Scintia had a working AI voice backend but no production frontend operators could use. Business teams, sales reps, developers, and QA each needed different workflows — agent configuration, call monitoring, subscription management, support tickets — but everything lived in fragmented tools and ad-hoc dashboards. Without a unified product surface, the company could not onboard customers, bill subscriptions, or give operators day-to-day visibility into call operations.

Situation

Scintia Callflow is a B2B SaaS company building intelligent voice agents for business operations. When I joined as Frontend Team Lead, the backend and AI models were progressing, but there was no cohesive product experience — each stakeholder group was effectively waiting on a different interface. I led a team of four over 16 months of ongoing product development to ship four role-specific portals on a shared architecture, with Stripe billing, Twilio/Vapi telephony, and bilingual (EN/FR) support.

Before & After

Before: Scintia had AI voice capability but no unified product surface — operators, sales, and developers each lacked dedicated tools to configure agents, monitor calls, or manage subscriptions.

After: Four role-specific portals on a shared architecture, with live Stripe billing, Twilio telephony, call analytics, and support workflows — enabling Scintia to onboard and bill customers through a single SaaS product.

Approach

Rather than building one monolithic dashboard that tried to serve everyone, I separated the experience by role — business operators, sales teams, developers, and testing staff each get a portal built for their workflow, while all four connect to a single backend API. Shared patterns for auth (including OTP flows), billing, analytics, support tickets, and knowledge management keep the product feeling like one platform, not four disconnected apps. This let Scintia onboard different user types in parallel without blocking launches on a single UI.

What Made This Hard

Four user types, one product — Business operators, sales reps, developers, and QA teams had fundamentally different workflows. Building four separate products that felt like one was the design problem, not just the engineering problem.

Billing and telephony in production — Subscription management (Stripe) and live call infrastructure (Twilio, Vapi) had to work reliably in customer-facing portals, not just in demos.

Bilingual operations — EN and FR locales across legal notices, operational copy, and user-facing flows added scope beyond a single-language MVP.

Sustained delivery over 16 months — Ongoing product development meant balancing new features, regression risk across four panels, and evolving backend API contracts without breaking live users.

Architecture

Frontend ecosystem — Four React + TypeScript + Vite SPAs (developer, business, sales, test), each using Redux Toolkit + RTK Query for state/API, React Router for navigation, shared UI patterns with Tailwind/Radix, and environment-driven API base URLs.

Execution

Delivered capabilities

  • Role-based authentication (including OTP flows)
  • Dashboard analytics
  • AI agent configuration
  • Call-log workflows
  • Product/knowledge modules
  • Support ticketing
  • Notification systems
  • Plan/payment management

What We Built

A modular multi-panel SaaS frontend — four React SPAs sharing Redux Toolkit patterns, RTK Query for API state, and environment-driven configuration. Each portal covers role-specific workflows (agent setup, call analytics, developer tools, test operations) while Stripe billing, support ticketing, and knowledge modules work consistently across all four.

Results

  • Zero to four production portals in 16 months — Scintia went from no working frontend to business, sales, developer, and testing portals serving live operators.
  • Integrated billing and telephony — Stripe subscription management and Twilio/Vapi call infrastructure embedded in customer-facing workflows, not bolted on later.
  • Unified support and knowledge — Ticketing and document management accessible across panels, reducing context-switching for operations staff.
  • Team of 4, sustained engagement — Delivered as Frontend Team Lead across 16 months of ongoing product development, not a one-off build handoff.
  • Live product at scintia.ai — Production SaaS with role-based auth, call analytics, and agent configuration used by Scintia's customers.

Business Outcome

Scintia's product team could focus on AI model quality and go-to-market instead of fighting frontend fragmentation. Every operator type had a portal built for their workflow — and the CEO could point prospects at a polished, scalable product, not a backend demo.

Tech stack

React 19TypeScriptViteRedux ToolkitRTK QueryReact RouterTailwind CSSRadix UIReact Hook FormZodRechartsBiome

Infrastructure

Hostinger-hosted web properties (per legal notice)Environment-configured REST backend (VITE_BASE_API_URL)SPA deployment per panelClient-side persisted session/state via redux-persist

Integrations

StripeTwilioVapiMapboxIPGeolocation APIImgBBDocumenso

Keywords

AI voice agentscall automationbusiness panelsales paneldeveloper panelSaaS dashboardTwilio integrationStripe billingcall analyticsScintia Callflow

Gallery

Scintia screenshot 1
Screenshot 1 of 4
Scintia screenshot 2
Screenshot 2 of 4
Scintia screenshot 3
Screenshot 3 of 4
Scintia screenshot 4
Screenshot 4 of 4
Slug: scintia