How It Works

A five-stage agent pipeline.

Scroll through every stage of an autonomous run — triage, parallel research, synthesis, adversarial red-team review, and submission-packet prep — then the post-run learning loop that fires when the payer responds.

  1. PHASE 01 ~10s

    Triage

    Llama 3.3 70B extracts CPT and ICD-10 codes and drafts a medical-necessity statement. Before any agent runs, the triage checks persisted payer personas for this payer + CPT and surfaces predictive warnings learned from prior denials.

    FireworksService.triageNotes AnalyticsService.getPredictiveWarnings
  2. PHASE 02 ~5 min

    Parallel Research

    TinyFish browser agents run one-per-payer through a Swift TaskGroup, hitting api.search.tinyfish.ai with domain-aware ranking and api.fetch.tinyfish.ai in markdown mode to parse coverage criteria, exclusions, and required documentation.

    TinyFishService.researchPayerPolicy withThrowingTaskGroup
  3. PHASE 03 ~45s

    Synthesis

    The LLM composes the Evidence Binder and appeal letter against a strict JSON schema, with a repair fallback that round-trips malformed output back to the model before giving up.

    FireworksService.synthesizeEvidence JSON-repair loop
  4. PHASE 3.5 ~15s

    Red Team Review

    An adversarial "medical director" model critiques the draft. If it fails, both documents are auto-revised. When evidence is genuinely missing, a Clinical Addendum Request is generated to the physician rather than hallucinating the gap.

    FireworksService.evaluateWithRedTeam generateAddendumRequest
  5. PHASE 04 ~1s

    Submission Packet

    A payer-specific packet is assembled — portal URL, attachments list, pre-upload checklist, case summary — ready for a human submitter. The app deliberately does not auto-submit; a clinician stays in the loop for every outbound transmission.

    SubmissionPreparationService PKG-xxxxxxxx
  6. POST-RUN on denial

    Learning Loop

    When the payer responds, paste the EOB into the run and the LLM extracts {denialReason, missingEvidence, recommendedAction, learnedRule}. The learned rule upserts a PayerPersonaRule that fires as a predictive warning on the next triage for the same payer + CPT. The product literally sharpens with use.

    AnalyticsService.ingestDenial LearningStore.upsertPersona

Get in Touch

Run a pilot with your authorization team.

We're onboarding a small number of clinics and health systems. Use your professional hospital or enterprise email — personal addresses (Gmail, Outlook, Yahoo) are not accepted.

OR

Want to see it in action sooner? Skip the line and book instantly.

Book via Calendly