Understand your document — in your language
Upload a contract, lease, loan document, insurance policy, financial statement or spreadsheet. Pact explains what it says in plain language, with references to the exact page, clause, slide or cell — and shows the price before you pay.
$1.00 per page
Real estate, financing, legal, music, insurance and other documents
$3.00 per page
Accounting and financial documents and spreadsheets
No fee — no subscription, no automatic renewal
Membership
Sign in to upload
Use your Pact account, or create one (no membership fee). Your documents and reports stay private to your account.
Sign in or create your accountFormats, categories, billing and privacy
- PDF: Each validated PDF page is one billable page.
- PNG image: Each image counts as one page.
- JPEG image: Each image counts as one page.
- Word document: One page-equivalent per 500 words (minimum 1).
- Excel workbook: One page-equivalent per 50 non-empty rows, counted per worksheet (minimum 1).
- CSV: One page-equivalent per 50 non-empty rows (minimum 1).
- TSV: One page-equivalent per 50 non-empty rows (minimum 1).
- PowerPoint: Each slide is one page-equivalent.
- Text: One page-equivalent per 3,000 characters (minimum 1).
- Markdown: One page-equivalent per 3,000 characters (minimum 1).
Categories: Real Estate and Financing · Accounting and Financial Documents · Legal and Business Agreements · Music and Entertainment Contracts · Insurance Documents · Other Supported Documents.
You are charged only the authorized amount shown before payment. If a document cannot be processed after payment, it is placed in refund review and refunded in full; pages that could not be read are listed in the report. Duplicate charges are refunded. Disputes: info@pactmortgagegroup.com.
Uploaded files and generated reports are kept for 90 days so you can access them from your dashboard, then deleted. Payment records are kept as required for accounting. Documents are explained by an AI model reached through OpenRouter, routed only to providers that do not store or train on the request data.