Avery Autonomous outbound voice agent
Speed-to-lead is the largest controllable driver of funded volume in this business, and it is decided in the first ninety seconds. Avery owns those ninety seconds at unlimited concurrency: it calls the moment a lead arrives, greets the borrower by name, qualifies intent, captures the opening Form 1003 through ordinary conversation, and warm-transfers only interested borrowers to a licensed officer with the application already filled in. It never quotes a rate and never makes a decision. That boundary is enforced in code, not written in a prompt and hoped for.
The half that matters is underneath. A fail-closed gate clears do-not-call status, calling window, state licensing and recording disclosure before a digit is dialed. Carrier webhooks are verified as Ed25519 signatures over the raw body and rejected outright when they don’t check out — which meant learning that a raw 32-byte key needs an SPKI DER prefix prepended before the runtime will accept it, and that the vendor’s own documentation names the wrong field on the key endpoint.
The call log is the piece I’m most careful about, because it is the artifact that answers a subpoena. Version one wrote its state file in place and swallowed its own errors, so a crash mid-write could destroy the entire history and quietly reseed an empty one. Version two writes atomically and treats an append-only, SHA-256 hash-chained journal as the source of truth: any edit or deletion breaks the chain, and verification names the exact sequence number where it broke. Searchable by phone number, IP and transcript.
It runs unattended on its own cloud host behind automatic TLS, works a live pool of 15,784 leads, and both speech engines draw from that one pool so neither starves.