How FairPrint Works
From a confusing document to a ready-to-send dispute letter in five steps — powered by GPT-4 Vision.
You upload a document
Take a photo with your phone or upload a scanned image. FairPrint accepts JPG, PNG, WEBP, HEIC, and PDF files up to 10MB. You can upload a medical bill, insurance denial letter, rental lease, or any other consumer document.
GPT-4 Vision reads the image
Using OpenAI's GPT-4 Vision model, FairPrint reads your document exactly as a human would — understanding text, tables, numbers, and context — even from low-quality phone photos.
The AI audits for red flags
This is where FairPrint goes beyond a simple summarizer. Specialized system prompts instruct the AI to act as a medical billing advocate, insurance appeal specialist, or tenant rights advisor — depending on your document type.
Your Battle Plan is generated
FairPrint produces a plain-English summary of the document, a color-coded list of red flags (high, medium, low severity), and a numbered list of action items tailored to your specific situation.
Download your dispute letter
The AI drafts a professionally worded, legally-sound dispute letter ready to sign, print, and mail. For medical bills it calls out specific billing codes. For insurance denials it cites the relevant plan language. For leases it references applicable tenant protections.
The Technology
What's running under the hood.
GPT-4 Vision
OpenAI's most capable vision model reads and understands your document images with near-human comprehension.
Specialized System Prompts
Each document type (medical, insurance, lease) uses a different AI persona — a medical billing advocate, an insurance appeal specialist, or a tenant rights advisor.
Real-time Analysis
The entire process — from upload to complete Battle Plan — takes under 30 seconds.
Privacy by Design
Documents are sent directly to OpenAI's API and are never stored on FairPrint's servers. We recommend redacting SSNs before uploading.
What the AI Looks For
A sample of red flags by document type.
Medical Bills
- Duplicate line items (same service billed twice)
- Upcoding (billing for more expensive services than provided)
- Unbundling (splitting a single procedure into multiple charges)
- Balance billing violations (billing more than insurance contracted rate)
- Charges for cancelled or not-rendered services
Insurance Denials
- Missing or incorrect denial reason code
- Failure to mention appeal rights and deadlines
- Pre-authorization that was actually granted
- Incorrect application of formulary exceptions
- Violations of the No Surprises Act or ACA requirements
Rental Leases
- Illegal automatic renewal clauses
- Waiver of habitability rights (often unenforceable)
- Excessive security deposit amounts beyond state limits
- Prohibited eviction procedures or self-help clauses
- Ambiguous maintenance responsibility language