Built by a roofer · For contractors

Every call comes home. Hearth.

Your AI receptionist answers in your voice. Your crew dispatch line stays separate. Your outbound campaigns run themselves. 25+ languages on every plan. One flat price.

Powered by xAI Grok Voice · Anthropic Claude
Cloudflare edge · Twilio + Microsoft 365
Live call · Acme Roofing 0:00

Three tools. One app. No upsells.

Every plan includes all three. We don't believe in hiding the basics behind a higher tier.

📞

Hearth Receptionist

Picks up your phone 24/7 in your cloned voice. Knows your business, your services, your hours. Answers in English or Spanish (or 23 other languages) automatically based on the caller. Captures every customer into a Kanban that updates itself.

Replaces missed-call voicemail
📅

Hearth Calendar

Books appointments straight into your Outlook or Google calendar from inside the conversation. Sends the customer a confirmation. Reschedules when they call back. No double-bookings. No "I'll have someone call you back" delays.

Replaces back-and-forth scheduling
📄

Hearth Paperwork

Fills invoices, estimates, COIs, and intake forms automatically. Knows what an Xactimate is, what a supplement looks like, ACV vs RCV. Not built for generic SaaS — built for the way contractors actually work.

Replaces hours of admin every week

What this looks like for a business your size

Every shop is different. Here's what Hearth actually does for you depending on where you are.

Solo / 2-truck operator

You're the boss, the crew, and the receptionist

"I'm in an attic when my best lead calls. I find the voicemail at 9pm. I call back. They went with the next guy."
  • Hearth answers every call you can't pick up
  • Books your estimates straight into your calendar
  • Sends a 1-line text summary so you know what came in while you were on the roof
  • Spanish-speaking customers get the same treatment, automatically
  • You wake up to a Kanban full of new leads, already prioritized
3-15 truck companies

You have crew + an office person who's drowning

"My office manager is on the phone all day. Customers, suppliers, crew calling in sick. We still miss half of it."
  • Customer calls go to the AI receptionist on a dedicated line
  • Crew dispatch calls go to a separate inbox so your foreman isn't competing with customers
  • Outbound campaigns let you call 200 storm leads in a morning without a person dialing
  • Email replies get drafted by AI, your office person just clicks send
  • Your office manager finally takes lunch
15+ trucks, multi-state

You're scaling and the phone system is the bottleneck

"We're running three offices. Each one has its own RingCentral seats. We pay $20k/year just for the phones, and it still feels chaotic."
  • Single Hearth account covers every location, no per-seat math
  • Region-aware routing (Texas calls to Texas crew, Florida to Florida)
  • Dedicated voice clones per office (each one sounds like the local owner)
  • Aggregate dashboards show every region's pipeline + crew status
  • Priority support with a 2-hour SLA, 24/7

How calls, SMS, and email all tie together

Three channels, one customer record. Everything ties back to the same Kanban card.

📞

Voice calls

xAI Grok Voice + Twilio

Inbound and outbound calls run through Twilio Media Streams to xAI's realtime Grok Voice API. The AI answers in your cloned voice, handles the conversation in any of 25+ languages, and writes a summary to your dashboard the moment the call ends.

What's verified: Twilio's voice infrastructure handles 5+ billion minutes/year. xAI Grok Voice supports 25+ languages natively per the xAI docs.
💬

SMS messages

Twilio + A2P 10DLC

Customers can text your business number. The AI reads incoming texts, drafts responses, and sends them after your approval (or auto-sends for low-risk replies you pre-approved). Inbound SMS via Twilio webhooks fires the moment a text lands.

What's required: A2P 10DLC registration for outbound business SMS in the US (1-3 weeks one-time). We register your brand for you. Toll-free numbers get verified separately, faster.
✉️

Email

Microsoft Graph webhooks

Every inbound email lands as a webhook the moment it arrives in your business mailbox. The AI reads it, attaches it to the right customer record, and drafts a reply. You approve and send with one click — or set rules to auto-send routine replies.

How it stays alive: Microsoft Graph subscriptions expire every ~3 days. We auto-renew them via background job so your email never silently stops working.

Customizable to your business — without learning code

Built-in AI helper called Coach walks you through every change. Like having a tech-savvy coworker who never gets tired.

🎙️

Voice tone

Slider from formal to casual. Coach tunes the AI's personality to match how you actually talk.

🕒

Hours, services, FAQs

Just tell Coach: "We don't do free inspections anymore" — done in 30 seconds, live on the next call.

🪜

Lifecycle stages + dispositions

Use defaults like Lead/Quoted/Scheduled, or rename them to your terminology. Pro+ tiers.

🗣️

Voice cloning

Record a one-minute sample, get a custom voice that sounds like the owner. Or pick a stock voice — both look professional.

🎨

Brand color + logo

Your dashboard wears your colors. Customer-facing emails go from agent@your-business.com. Looks like your business, runs like Hearth.

🌍

Languages

Set your defaults (English + Spanish on every plan). The AI auto-detects and switches mid-call when it hears another language.

One Hearth. 25+ languages. Every plan.

Storm zones in Texas, Florida, Louisiana, the Carolinas have huge Spanish-speaking customer bases. Hearth handles that on the same number, no setup. Other languages? Same thing.

25+
languages supported natively by Grok Voice
English Español Français Deutsch Italiano Português 中文 日本語 한국어 العربية हिन्दी Tagalog Polski Tiếng Việt Русский Türkçe Nederlands Svenska Suomi Ελληνικά עברית ภาษาไทย Bahasa Indonesia Čeština + more English Español Français Deutsch Italiano Português 中文 日本語 한국어 العربية हिन्दी Tagalog Polski Tiếng Việt Русский Türkçe Nederlands Svenska Suomi Ελληνικά עברית ภาษาไทย Bahasa Indonesia Čeština + more
List representative — verified count is 25+ per official xAI Voice Agent API documentation. Hover the marquee to pause.

Pricing — one price per shop

Every tier includes all three tools, three phone numbers, every language Grok supports, and every AI feature. The bigger tiers add capacity, automation, and white-glove support — never the basics.

Contractor Starter

Solo / 2-truck operators
$399/mo
or $3,990/yr (save 2 months) · $499 setup
  • 3 phone numbers (customer / crew / outbound)
  • 200 inbound calls/month
  • AI Receptionist + cloned voice
  • Calendar auto-booking
  • Customer Kanban + 8-button disposition picker
  • All 25+ Grok-supported languages
  • Email summaries to your inbox
  • Coach AI helper (basic config)
Talk to us

Contractor Fleet

15+ trucks, multi-state
$1,999/mo
or $19,990/yr (save 2 months) · $1,499 setup
  • Everything in Pro
  • Unlimited calls (fair-use cap)
  • Unlimited phone numbers + lines
  • Up to 5 dedicated voice clones
  • Priority support — 2-hr SLA, 24/7
  • Custom persona prompt override
  • SMS + WhatsApp push notifications
  • Region-aware routing for multi-location
Talk to us

Hear it work before you commit

Call our demo line, talk to the AI yourself, ask whatever you'd ask a human receptionist. If it doesn't blow your mind in 60 seconds, hang up. No pressure, no spam, no list.

Coming soon — week of May 19

Demo line in final wiring. Drop your email and we'll text you the moment it goes live.