Every feature, built for one job

Making sure you never overpay a medical bill — whether you're insured, on a high-deductible plan, or paying cash.

The audit engine

EOB payment reconciliation

Parses your insurer's claim details and verifies the payment math on every line: allowed amount must equal deductible + copay + coinsurance + plan paid, and totals must equal the sum of the lines. A mismatch means a hidden or shifted charge.

Duplicate billing detection

Catches the same procedure billed twice on one claim — and the same service claimed across two different claims, which is nearly impossible to spot by eye.

Unbundling & upcoding checks

Flags lab panel components billed separately alongside the panel, incompatible code pairs, and the high-level visit codes that audits show are most frequently overused.

Improper-charge detection

Some codes exist only for quality tracking and must always be billed at $0. If one carries a charge, FairBill flags it as an automatic dispute.

Parse-integrity honesty

If part of a bill can't be read (a cropped scan, a cut-off column), FairBill tells you the audit may be incomplete instead of silently guessing. No invented numbers, ever.

Real-rate price benchmarks

Fair prices come from actual insurer-negotiated rates and national code ranges. When no verified benchmark exists for a code, FairBill says so honestly.

Getting bills in

Claim PDF import

Download the claim or EOB PDF from your insurer's portal and import it directly. Text extraction happens on your phone; scanned PDFs are handled by on-device OCR.

Paste from your portal

Copy the Claim Details page from your insurer's website and paste it in — FairBill recognizes the table structure and audits it instantly.

Camera scan & manual entry

Scan a paper bill with your camera, or type CPT codes and amounts by hand for a quick benchmark check.

Your insurance, tracked

Deductible & OOP tracker

Enter your plan's deductible and out-of-pocket max once. Every audited claim adds its deductible, copay, and coinsurance to your year-to-date progress bars on the home screen.

Plan-mismatch alerts

Claims processed at the wrong coinsurance rate are flagged with the exact overcharge and a request you can send your insurer to reprocess the line.

Dispute lifecycle

Generate a formal dispute letter from your findings, mark it sent, and FairBill tracks the 180-day appeal window — with a reminder before it closes so the deadline never slips.

Privacy & intelligence

On-device by default

The deterministic engine, OCR, and PDF reading all run locally. Your bills, claims, plan details, and history live only on your phone. There is no FairBill server holding your medical data.

Optional on-device AI

For unusual bill formats, you can install a local AI model (Gemma) that restructures the text — and the deterministic engine then re-verifies every number, so AI output is checked by exact math before you see it.

Optional cloud mode

Prefer a second opinion? A cloud AI mode (Google Gemini) is available side-by-side — clearly labeled, chosen by you per audit, never the default.

Audit history & savings

Every audit is saved locally with its status — pending, dispute sent, resolved — and the savings you actually recovered, so you can see what fighting back has earned you.

See it on your own bill

The fastest way to understand FairBill is to feed it a real claim. It's free.