Import a JSON file in the Casebank format (an array of case records, or a full Casebank export). Existing cases with the same id are updated; annotations are merged. Use this for bulk loads from CourtListener sweeps.
Already imported cases that still look wrong can be fixed in place. Annotations are carried onto the new text.
Matches on CourtListener cluster id, citation, and name plus decision date. The copy holding your annotations, notes and opinion text is always the one kept; the others are merged into it and removed. Nothing is erased — removals can be undone.
Checks the six anchor cases and six keyword queries for opinions filed since your last sweep. Discovery only — opinion text is fetched afterwards, for the cases you keep.
The Casebank is local-first: everything lives on this device and works offline. Optionally connect a Firebase project to sync across devices. You can paste the config exactly as Firebase gives it to you. See the README for setup steps.