const AUDIO_SRC =
'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68e94f201a4ce420f9e49f19_AIR%20Demo_edited%20call-Danny%27s%20version_Mountain%20View%20Plumbing_10-09-2025.mp3';
const LAW_AUDIO_SRC =
'https://cdn.prod.website-files.com/5b15ca3d02dd414c89ecc3ed/68f7b4df97df791b09f59953_vrdemo-1.mp3';
const featuresIndex = {
home: {
audio: AUDIO_SRC,
features: [
{
id: 'home-feature-1',
start: 0.01, // greeting + intro
icon: 'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68d43f20e445b99ea826d979_greeting.svg',
text: 'Custom Greeting'
},
{
id: 'home-feature-2',
start: 17,
icon: 'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68d43f2072c3746e62f94177_empathy.svg',
text: 'AI Empathy'
},
{
id: 'home-feature-3',
start: 21, // custom prompting for plumbing
icon: 'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68d43f2049c664b29ca1e40c_custom_prompt.svg',
text: 'Custom Prompting'
},
{
id: 'home-feature-4',
start: 29, // appointment fee acceptance
icon: 'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68d3150c020d625f9446bc0e_qualification.svg',
text: 'Custom Qualification'
},
{
id: 'home-feature-5',
start: 42,
icon: 'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68d43f202a2c58792122174d_intake.svg',
text: 'Lead Intake'
},
{
id: 'home-feature-6',
start: 80,
icon: 'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68d44063a9cba7a5114d5406_faq.svg',
text: 'Answers FAQs'
},
{
id: 'home-feature-7',
start: 120, // scheduling window (offer -> confirm -> booked)
icon: 'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68d43f20721fc90bf2f8258e_scheduling.svg',
text: 'AI Scheduling'
},
{
id: 'home-feature-8',
start: 149,
icon: 'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68d43f20721fc90bf2f82555_database.svg',
text: 'Systems Integration'
}
]
},
law: {
audio: LAW_AUDIO_SRC,
features: [
{
id: 'law-feature-1',
start: 12,
icon: 'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68d43f202a2c58792122174d_intake.svg',
text: 'Lead Intake'
},
{
id: 'law-feature-2',
start: 50,
icon: 'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68d3150c020d625f9446bc0e_qualification.svg',
text: 'Service Area Qualification'
},
{
id: 'law-feature-3',
start: 64,
icon: 'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68d43f20721fc90bf2f8258e_scheduling.svg',
text: 'Scheduling'
},
{
id: 'law-feature-4',
start: 94,
icon: 'https://cdn.prod.website-files.com/67f98480f128c684f9864554/68d43f20721fc90bf2f82555_database.svg',
text: 'Systems Integration'
}
]
}
};
const plumbingTranscript = [
{
index: 1,
time: 0.0,
speaker: 'agent',
text: 'Thank you for calling Mountain View Plumbing.'
},
{ index: 2, time: 2, speaker: 'agent', text: 'How may I help you?' },
{
index: 3,
time: 6,
speaker: 'caller',
text: 'Hi, I just went to take a shower before work and realized I have no hot water.'
},
{
index: 4,
time: 10,
speaker: 'caller',
text: 'I think my water heater stopped working.'
},
{
index: 5,
time: 12,
speaker: 'caller',
text: "I bought it from you guys five years ago, so I’m hoping it’s still under warranty."
},
{ index: 6, time: 17, speaker: 'agent', text: "I’m sorry to hear that." },
{
index: 7,
time: 19,
speaker: 'agent',
text: 'No hot water is never a great way to start the day.'
},
{
index: 8,
time: 21,
speaker: 'agent',
text: 'Thankfully, if your water heater is only five years old, it should still be under warranty.'
},
{
index: 9,
time: 25,
speaker: 'agent',
text: 'Just a few quick questions so I can help get the right technician to you as quickly as possible.'
},
{
index: 10,
time: 29,
speaker: 'agent',
text: 'Are you the homeowner or the person responsible for the property?'
},
{ index: 11, time: 34, speaker: 'caller', text: "Yes, it’s my house." },
{ index: 12, time: 36, speaker: 'agent', text: 'Great.' },
{
index: 13,
time: 36,
speaker: 'agent',
text: 'Do you have easy access to where the water heater is located?'
},
{
index: 14,
time: 40,
speaker: 'caller',
text: "Yeah, it’s in my basement."
},
{
index: 15,
time: 42,
speaker: 'agent',
text: 'Do you know the brand of your hot water heater?'
},
{ index: 16, time: 45, speaker: 'caller', text: "Yeah, it’s a Rheem." },
{
index: 17,
time: 47,
speaker: 'agent',
text: 'Could you tell me the model name of the unit? That will help us bring the right parts.'
},
{
index: 18,
time: 52,
speaker: 'caller',
text: "Yeah, it’s labeled Rheem Performance Platinum."
},
{
index: 19,
time: 56,
speaker: 'agent',
text: 'Rheem Performance Platinum. Noted. Thank you.'
},
{
index: 20,
time: 59,
speaker: 'agent',
text: 'Can I get your full name, please?'
},
{ index: 21, time: 62, speaker: 'caller', text: "It’s Ryan Whitmore." },
{ index: 22, time: 65, speaker: 'agent', text: 'Thanks, Ryan.' },
{
index: 23,
time: 66,
speaker: 'agent',
text: "Is the number you're calling from, 510-738-2146, the best way to reach you?"
},
{ index: 24, time: 73, speaker: 'caller', text: 'Yes.' },
{
index: 25,
time: 74,
speaker: 'caller',
text: 'One question — do you guys charge extra for same-day appointments?'
},
{
index: 27,
time: 80,
speaker: 'agent',
text: 'Same-day appointments are available at no extra charge during normal business hours, 9 to 5.'
},
{
index: 28,
time: 84,
speaker: 'agent',
text: 'If after-hours service is required, you will be notified of additional fees before scheduling.'
},
{ index: 29, time: 91, speaker: 'caller', text: 'Great.' },
{
index: 30,
time: 91,
speaker: 'caller',
text: "How long do these diagnostics usually take? I’ll need to notify my boss at work."
},
{
index: 31,
time: 97,
speaker: 'agent',
text: 'Most diagnostic appointments take 30 to 60 minutes, depending on the issue.'
},
{
index: 32,
time: 101,
speaker: 'agent',
text: 'If a full repair is needed, the technician will let you know the estimated time and cost on-site.'
},
{ index: 33, time: 106, speaker: 'caller', text: "Okay, that’s fine." },
{
index: 34,
time: 108,
speaker: 'caller',
text: 'Um, do I need to be home the whole time?'
},
{
index: 36,
time: 111,
speaker: 'agent',
text: 'We do recommend that someone over the age of 18 is present during the service window.'
},
{ index: 37, time: 117, speaker: 'caller', text: "Okay, that’s no problem." },
{
index: 38,
time: 120,
speaker: 'agent',
text: 'Let me check how soon we could get a technician to you.'
},
{ index: 39, time: 122, speaker: 'agent', text: 'What is your ZIP Code?' },
{ index: 40, time: 125, speaker: 'caller', text: "It’s 94544." },
{ index: 41, time: 129, speaker: 'agent', text: 'Great.' },
{
index: 42,
time: 130,
speaker: 'agent',
text: 'The earliest we have available is today at 2 p.m. Does that work for you?'
},
{ index: 43, time: 134, speaker: 'caller', text: "Yeah, let’s do 2 p.m." },
{ index: 44, time: 136, speaker: 'agent', text: 'You got it.' },
{
index: 45,
time: 138,
speaker: 'agent',
text: "Finally, what’s the street address for your house?"
},
{
index: 46,
time: 142,
speaker: 'caller',
text: "It’s 27468 Mission Hills Drive in Hayward, California."
},
{ index: 47, time: 147, speaker: 'agent', text: 'Great.' },
{
index: 48,
time: 148,
speaker: 'agent',
text: "You’re all set for 2 p.m. today."
},
{
index: 49,
time: 149,
speaker: 'agent',
text: 'A text confirmation will be sent shortly, including the direct phone number for your technician.'
},
{
index: 50,
time: 154,
speaker: 'agent',
text: 'If anything changes, just give them a call.'
},
{ index: 51, time: 156, speaker: 'agent', text: 'Thanks again.' },
{
index: 52,
time: 157,
speaker: 'agent',
text: "We’ll see you this afternoon."
}
];
const lawTranscript = [
{
index: 1,
time: 0.0,
speaker: 'human',
text: 'Hello, Joan, Smith, & Baker, how can I help you?'
},
{
index: 2,
time: 4.0,
speaker: 'caller',
text: 'Hi, I received a DUI over the weekend and I need to hire an attorney for my upcoming hearing.'
},
{
index: 3,
time: 10.0,
speaker: 'human',
text: 'I can definitely assist you with that.'
},
{
index: 4,
time: 12.0,
speaker: 'human',
text: "I’m going to gather your contact information and details about your case."
},
{
index: 5,
time: 16.0,
speaker: 'human',
text: 'Can I please have your first and last name with spelling?'
},
{
index: 6,
time: 19.0,
speaker: 'caller',
text: "Okay, it’s Julie Evans, J-U-L-I-E, E-V-A-N-S."
},
{
index: 7,
time: 25.0,
speaker: 'human',
text: "Thank you, and what’s the best contact number for you?"
},
{ index: 8, time: 30.0, speaker: 'caller', text: '408-968-1856.' },
{
index: 9,
time: 33.0,
speaker: 'human',
text: "Thank you, Julie, and what’s your email address?"
},
{
index: 10,
time: 37.0,
speaker: 'caller',
text: 'Julie.E, as in Evans, at gmail.com.'
},
{
index: 11,
time: 40.0,
speaker: 'human',
text: 'Thank you, and how did you hear about our office?'
},
{
index: 12,
time: 43.0,
speaker: 'caller',
text: 'I just did a quick Google search and this firm had the best reviews.'
},
{
index: 13,
time: 47.0,
speaker: 'human',
text: "That’s great to hear, thanks for sharing."
},
{
index: 14,
time: 50.0,
speaker: 'human',
text: 'Which county is your case in?'
},
{ index: 15, time: 52.0, speaker: 'caller', text: "It’s in Cook County." },
{
index: 16,
time: 54.0,
speaker: 'human',
text: "Thanks, you mentioned you have an upcoming hearing, what’s the date and time of the hearing?"
},
{
index: 17,
time: 59.0,
speaker: 'caller',
text: "It’s scheduled for April 5th at 9 a.m."
},
{
index: 18,
time: 59.0,
speaker: 'human',
text: 'Thank you for those details.'
},
{
index: 19,
time: 64.0,
speaker: 'human',
text: "I’d like to get you scheduled for a free phone consultation."
},
{
index: 20,
time: 67.0,
speaker: 'human',
text: 'I do have appointments available later this afternoon as well as tomorrow, which would work best for you?'
},
{
index: 21,
time: 73.0,
speaker: 'caller',
text: 'What times did you have available this afternoon?'
},
{
index: 22,
time: 75.0,
speaker: 'caller',
text: 'I really want to get this taken care of as soon as possible.'
},
{ index: 23, time: 78.0, speaker: 'human', text: 'I totally understand.' },
{
index: 24,
time: 80.0,
speaker: 'human',
text: 'We have a 2 p.m., a 4 p.m., and a 4:30 p.m. available today.'
},
{ index: 25, time: 84.0, speaker: 'human', text: 'Which would you prefer?' },
{ index: 26, time: 86.0, speaker: 'caller', text: "Let’s do the 2 p.m." },
{ index: 27, time: 88.0, speaker: 'human', text: 'Perfect.' },
{
index: 28,
time: 89.0,
speaker: 'human',
text: "I’ve scheduled you for a free phone consultation for today at 2 p.m. with Attorney Baker."
},
{
index: 29,
time: 94.0,
speaker: 'human',
text: "You’ll receive a confirmation of this appointment to your email, and we will call you at 408-968-1856 at that time."
},
{
index: 30,
time: 103.0,
speaker: 'caller',
text: 'Okay, great. Thank you so much.'
},
{ index: 31, time: 104.0, speaker: 'human', text: 'Thank you.' },
{ index: 32, time: 105.0, speaker: 'human', text: "We'll talk to you then." }
];
const tabData = {
home: {
label: 'AI Receptionist',
transcript: plumbingTranscript,
features: featuresIndex.home,
image:
'https://cdn.prod.website-files.com/67f98480f128c684f9864554/6859a35af5bf7ee10a39e0bd_Frame%20101311.avif'
},
law: {
label: 'Human Receptionist',
transcript: lawTranscript,
features: featuresIndex.law,
image:
'https://cdn.prod.website-files.com/67f98480f128c684f9864554/6849c86d42252f201b55cff6_property%20management.avif'
}
};
Deliver a premium, in-house experience— without the overhead or downtime
The only receptionist solution that combines advanced AI technology with a North American network of skilled, live receptionists — delivering unmatched accuracy, empathy, and consistency for every caller.
AI + human expertise
From emotional callers to complex scenarios, nothing slips through.
Built for real operations
Complex workflows, transfers, CRM lookups, scoring models — handled for you, not by you.
Predictable, managed service
No volatile usage fees. No engineering dependency. A receptionist team that simply works.
Data look-ups
We’ll feed your receptionist with the right structured data to make accurate decisions.
Conditional call transfers
Precise control over when and why callers are transferred to your team.
Route to a Human Agent
We have 500+ real human agents ready to take over any call.
Global integrations
Your AI Receptionist can trigger custom automations with your business software.
FAQ Customization
We’ll help you proactively steer callers to desired outcomes.
Messaging protocols
We can build in protocols that trigger when specific criteria are met by the caller.
SEE IT WORK
Get a personalized demo
Tell us about your business and we’ll reach out and share some partner success stories that will resonate with you.
Oops! Something went wrong while submitting the form.
leaders in AI DEVELOPMENT
We are leaders in AI-powered customer engagement
Answering, intake, scheduling, and payments... the benefits have been enormous. We save 10-15 minutes of staff time with every call they answer.