Voice AI · Vertical SaaS

24PetLine

I built an AI receptionist product with voice-agent configuration, call handling, appointment intent, transcripts and clinic dashboards. The product includes subscriptions, administration and workflows for staff review.

FocusVoice AI · Vertical SaaS
My scopeEnd-to-end product engineering · SaaS backend · Voice AI · Billing
01 / Context

The system behind the interface.

A clinic receptionist is an operational system, not a voice demo. Calls, urgent intent, appointments, billing, configuration, and staff review all need a reliable product layer.

02 / Decisions

Architecture choices that shaped the product.

24PetLine — AI receptionist for veterinary clinics

The agent sits behind clinic configuration, customer state, transcripts, staff workflows, and business rules rather than becoming the whole product.

24PetLine — AI receptionist for veterinary clinics

Clinic teams need call history, outcomes, transcripts, settings, and billing in normal product interfaces they can inspect and control.

24PetLine — AI receptionist for veterinary clinics

Voice, billing, email, notifications, and risk checks are separated into service boundaries to keep failure handling understandable.

03 / Evidence

What I developed.

  • Marketing, application backend, clinic dashboard, and admin workflows
  • Voice-agent provisioning, call handling, transcripts, and analytics surfaces
  • Subscriptions, webhook handling, fraud controls, and clinic isolation
LaravelNext.jsTypeScriptRetell AIStripePostgreSQL
04 / Outcome

The resulting system.

An integrated SaaS product spanning voice workflows, clinic operations, administration and billing, available at 24petline.com.

View the product
05 / Your project
Have a system like this to build?

Let’s turn the hard parts into a dependable product.

Send your project brief

Let’s work together

Tell me about your project.

What would you like to build or improve? Share a few details and I’ll get back to you by email.

One PDF, DOCX, TXT, PNG or JPG file, up to 10 MB.

Up to two requests per hour.

Your details, IP address and attachment are sent to me to respond to this request and prevent spam. Your country and region are estimated from your IP address. Please leave out passwords and sensitive personal information. IP Geolocation by DB-IP.

Delivered directly to my inbox.