620+ court-relevant forms, encoded by jurisdiction.
The forms engine treats jurisdiction, procedural posture, and conditional logic as structured data rather than copy. Uncontested-divorce workflows are first-class citizens: each filing path is modelled as a sequence with explicit prerequisites, defect conditions, and downstream dependencies.
Conditional logic at the form level
Each form encodes its own conditional fields and cross-form dependencies. Filling Form A in Ontario propagates the entered values into Form B's relevant fields and disables Form C if A makes it inapplicable, rather than re-prompting or producing inconsistent packets.
Jurisdictional taxonomy
The 63-jurisdiction model is not a dropdown. Each jurisdiction carries structured metadata for property regime (community property, equitable distribution, equalization of net family property, partnership of acquests), residency thresholds, waiting periods, support formulas, and court-rule variations.
Defect detection before filing
Common registrar-rejection causes — missing affidavits, unsigned schedules, date inconsistencies, jurisdictional venue mismatches — are surfaced before the packet leaves the user's hands. The goal is to reduce the failure-to-file cycle that drives much of the access-to-justice cost in uncontested matters.
Plain-language guidance, jurisdiction-aware
Every form is accompanied by guidance that explains what is being asked, why the court needs it, and what a typical defect looks like — written for a self-represented litigant and reviewed against the actual rules of the originating jurisdiction.