FinalOffer AI

FinalOffer AI Documentation

API documentation and developer resources for the FinalOffer AI Voice Agent platform.

Welcome to the FinalOffer AI documentation. This platform enables real estate agents and buyers to interact with property listings, create offers, and generate purchase contracts through a conversational voice interface powered by ElevenLabs.

We exist so agents can spend more time doing what they’re good at—talking to clients and selling homes—not filling out forms, answering emails, and updating the CRM.

FinalOffer pairs a conversational experience with structured data automation:

  • Voice Agent Integration – ElevenLabs-first flows that capture buyer intent in plain language.
  • Property Intelligence – Hono services hydrate MLS, agent, and pricing context on demand.
  • Offer & Contract Assembly – Guided workflows turn transcripts into compliant Massachusetts offer packets.
  • Realtime Backend – Convex keeps listings, personas, and document states in sync across devices.

Getting Started

Why it matters

The combination of TanStack Start (our UI shell) and Convex (reactive data + jobs) lets us react instantly to buyer conversations. We tap Cloudflare Workers for enrichment and WorkOS AuthKit for enterprise-grade sign-in without overexposing internal tooling—a clean story for hackathons and production alike.

Stack layers at a glance

  • Business experience – The TanStack Start Web App handles conversational flows, agent dashboards, and fast offer drafting.
  • Middleware & data – Convex queries and background tasks sync listings, offers, and voice transcripts while broadcasting updates to the UI.
  • Backend services – The Services API packages Firecrawl + Workers AI scraping with cache-first guarantees.
  • Infra & CDN – Vercel serves the TanStack Start app, Cloudflare runs the workers, and Netlify publishes this documentation.
  • Auth & compliance – WorkOS AuthKit manages hosted authentication, while Sentry + CodeRabbit keep a paper trail.
  • Background AI tooling – ElevenLabs agents, Perplexity research, Mapbox geodata, and our cron-powered refreshes keep data fresh without human busywork.

Architecture

The platform consists of three main applications:

ApplicationDescriptionPort
Web AppMain user interface for browsing listings and managing offers3001
DocumentationThis API documentation site (Fumadocs)4000
BackendConvex functions + cron jobs publishing live data to the web and services layers-

Development

To run the documentation site locally:

pnpm --filter fumadocs dev

The documentation will be available at http://localhost:4000

Support

Need help or access to additional internal docs (voice agent configs, tooling, etc.)? Reach out to the FinalOffer engineering team on Slack for credentials or pointers.