How kirinccchang/citereview works
cite.review is a browser-based legal-citation checker. Users provide documents or pasted text; the browser parses and queues files, extracts citations, verifies them against legal sources, optionally checks whether verified cases support memo propositions, and exports reports. The README documents broad format and citation-type support, while sampled source mainly establishes worker proxy behavior and settings; the principal UI workflow is therefore represented at the documented level using index.html, without claiming sampled implementation details.
Main entry points: index.js Proxy routes · index.html Memo support check · embed-worker.js Semantic matching
Components 18
Browser workflow
- cite.review app
index.html - Document parsing
index.html - File queue
index.html - Citation extraction
index.html
Citation verification
- Citation matching
index.html - CourtListener
- Cornell LII
- GovInfo
- Other citation checks
index.html
Support and reports
- Memo support check
index.html - Opinion text
index.html - Semantic matching
embed-worker.js - AI provider
- HTML and CSV reports
index.html - Batch ZIP export
index.html
Edge proxy
- Proxy routes
worker/index.js - KV cache
worker/index.js
Other components
- Legal researcher
Connections 23
- Legal researcher → cite.review app: provides files
- cite.review app → Document parsing: parses locally
- cite.review app → File queue: queues files
- File queue → Citation extraction: supplies text
- Citation extraction → Citation matching: submits citations
- Citation matching → Proxy routes: requests checks
- Proxy routes → CourtListener: proxies queries
- Proxy routes → Cornell LII: checks URLs
- Proxy routes → GovInfo: checks URLs
- Proxy routes → KV cache: reads/writes
- Citation matching → Other citation checks: handles citations
- Citation matching → Memo support check: offers verified cases
- Memo support check → Proxy routes: retrieves opinions
- Proxy routes → CourtListener: fetches opinions
- Memo support check → Opinion text: uses text
- Memo support check → Semantic matching: ranks passages
- Semantic matching → AI provider: loads model
- Memo support check → AI provider: sends excerpts
- Citation matching → HTML and CSV reports: produces results
- Memo support check → HTML and CSV reports: adds analysis
- HTML and CSV reports → Legal researcher: exports reports
- File queue → Batch ZIP export: bundles reports
- Batch ZIP export → Legal researcher: downloads batch