Firm, client, hourly rates, retainer, scope, conflicts disclosures — structured.
Try it free See the APIMeasured monthly on our public benchmark. Beats Azure Form Recognizer, AWS Textract, and Google Document AI on the engagement letter fixture.
Cover sheet, Summary, line-item detail, real =SUM() formulas, and a Metadata sheet with source citations. Bookkeepers love this.
Use the REST API, the Python SDK, or the Node SDK. Zapier + Slack integrations coming soon.
# Python
from ordalis import Ordalis
o = Ordalis()
result = o.convert('engagement-letter.pdf', template_id='engagement_letter', output='xlsx')
o.download(result['download_url'], out='out.xlsx')
# Extracted fields
- firm_name
- client_name
- effective_date
- scope
- hourly_rates[]
- retainer
- conflicts_disclosedYes. Ordalis uses a multi-parser chain (PyMuPDF → Docling → Workers AI) so handwritten or scanned documents fall back to vision-AI OCR automatically.
Absolutely. The built-in Engagement Letter template is one starting point, but you can chat with our agent to add, remove, or rename columns. Or upload your own JSON Schema / CSV / XLSX header row to define a custom template.
Free tier includes 100 conversions/month. Plus ($29), Pro ($99), and Business ($299) scale up from there. Enterprise is custom. See pricing.
No. Your documents are never used to train any model. See security for details.
Every extraction comes out as a styled Excel workbook with real formulas, named ranges, and source citations. Not a CSV blob.
Get started free