ALETHEIA by Olympus Legal Systems

Every quotation verified.
Word for word against the source.

Aletheia is the quotation and citation verifier for litigation drafts. It checks every quotation in a legal draft against your supplied authorities, word for word, and returns a complete Verification Packet: the draft beside annotated sources, an initialling table for counsel, and a tracked-changes Word document (.docx).

Documents are processed in RAM-backed temporary storage and deleted when the job finishes. The service refuses to start if that storage is not RAM-backed. Read our custody disclosures on the trust page →

The verification packet

The draft beside
the annotated source.

Checking quotations shouldn't require twenty open tabs, hunt-and-peck PDF searches, or wondering if a language model smoothed over an altered word.

Aletheia returns a unified artifact: your draft with exact inline markers, the cited authority with the matching passage highlighted, and a tracked-changes Word document showing every discrepancy, punctuation shift, and dropped negative.

  • Exact-span nested diffs: Every insertion, omission, and replacement identified to the character.
  • Tracked-changes Word (.docx): Open directly in Microsoft Word with revisions ready to accept or decline.
  • Annotated source record: Full source paragraph with page locations and provenance hashes.
  • Counsel sign-off line: A formal cite-check table with initialling fields for responsible attorneys.
Olympus / Astraea, verification Illustration

Counsel’s review copy

Verification
packet.

The finding. The source. The limits.

V01

Palsgraf v Long Is. R.R. Co.

248 NY 339, 344 [1928]
verified
“The risk reasonably to be perceived defines the duty to be obeyed”

Matched in source · p. 344

V02

Quotation differs

Nearest source text attached
corrected
V03

Source unresolved

No accusation of fabrication
unverified
Human review Initials ____
Models advise. Scripts gate. 01 / Review
Illustrated packet · sample findings, not a product capture or test result.

The problem in practice

Fabricated citations.
Altered quotations.

Generative AI and rushed drafting have made quotation checking both more urgent and significantly harder. LLMs frequently produce plausible-sounding authorities or subtly alter quoted language to favor an argument.

Ordinary quote checkers fail on the subtleties that matter most: they skip short quotes as “too short to verify,” ignore punctuation shifts that fuse separate sentences, and miss ellipses that quietly drop conditional clauses or negations.

01 / Hallucinated sources

Invented authority

A citation that does not exist in any supplied docket, volume, or reporter. Aletheia resolves citations against supplied sources and marks unresolved authorities without making false claims of non-existence.

02 / Subtle alterations

Flipped commands

Dropping a single negative particle or prefix (such as turning "unlawful" into "lawful") completely reverses a legal rule while leaving ninety percent of the words identical. Aletheia's negation guard catches it.

03 / Deceptive formatting

Fusions and stitches

Replacing a period with a semicolon to fuse two different holdings into one synthetic sentence, or stitching text from distant pages under a single set of quotation marks.

Capabilities / Synthetic feature highlights

What Aletheia catches.

Every example below is drawn from our synthetic obstacle suite. No client text appears anywhere in our test cases or evaluation corpora.

G72 fabricated

No quotation is too short to be verbatim

Every quotation presented as a direct quote—even three words—is decided. Many checkers skip short quotes as 'too short to verify'; Aletheia decides them. Dropping 'un' in 'lawful and void' reverses the meaning and is accused.

Synthetic case: Brief: “lawful and void” vs. Source: “unlawful and void”
G71 / WP-K corrected

Ellipsis that changes meaning is an alteration

An ellipsis that swallows 'not', drops an operative condition ('may commence … and the court shall dismiss' over 'may commence … when the tenant remains in default'), or drops the actor so the predicate reattaches to a different subject is accused.

Synthetic case: Brief: “may commence … and the court shall dismiss”
G70 / G70b fabricated

Sentence fusion by punctuation

Turning a period into a semicolon, comma, or dash to fuse two separate source sentences into one—even when every single word is verbatim—is accused. This includes sentences ending in abbreviations ('Corp.') and short quotations.

Synthetic case: Brief: “motion is denied; plaintiff established a prima facie case”
G67 fabricated

Stitched quotations across opinions

Passages from different parts of an opinion presented as one continuous quotation are accused, including multi-mark presentations with embedded quotes and star-page markers changed inside the quotation (*12 → *13).

Synthetic case: Two distinct paragraphs stitched under one set of quotation marks
G65 / B9 corrected

Declared bracketed substitutions disclosed

A bracket the quoter wrote certifies because the reader sees it, and the report explicitly names the source words it replaced ('withheld' → '[returned]'). An empty bracket may never delete an entire word (B11).

Synthetic case: Brief: “[returned] all statutory deposits” vs. Source: “withheld all statutory deposits”
Negation guard fabricated

Negation guard on short matches

A short match that omits an adjacent 'not' is never cleared. Deterministic boundaries prevent partial-string clearances from inverting legal commands.

Synthetic case: Brief: “shall enforce” vs. Source: “shall not enforce”
WP-G / G64 refused

OCR damage withholds instead of accusing

Letterform confusions in a scanned source ('posijudgment', 'w1tness', 'c0urt') make the engine withhold ('source text unreliable') rather than falsely accuse counsel's brief. Real changed numbers, years, and pages still accuse.

Synthetic case: Source scan damage in evidence window causes deliberate refusal to grade
WP-D / G10 corrected

Misattribution distinguished from fabrication

A quotation verbatim in a different supplied source is flagged as misattributed, not fabricated. A quotation in no supplied source is identified as a fabrication and accused. Short-form re-quotes inherit the full cite's verdict.

Synthetic case: Verbatim quote matched in Exhibit D instead of the cited Exhibit B
PA1 unverified

Rejected contention is not a holding

A party's contention that the court expressly rejected, even if quoted verbatim from the opinion, is not certified as support for a legal proposition.

Synthetic case: Party argument quoted verbatim from discussion of rejected claims
F01 / G01c verified

Brief page furniture ignored & citations split

Page numbers, NYSCEF document stamps, county clerk headers, and '16 of 31' footers inside a quotation do not cause false accusations. Two correct quotations separated by an intervening citation are verified independently.

Synthetic case: Quotation spanning NYSCEF footer stamps cleanly verified without deletion

Evidence before reassurance

How it is proven.
The engineering audit.

We do not rely on probabilistic confidence scores or marketing claims. Aletheia is built on deterministic algorithms verified through rigorous, reproducible obstacle suites and independent adversary attacks.

All figures below are exact counts from our verified CI obstacle suite and diff audit logs.

6,000

Labelled obstacle units

Graded across two independent paths (align and batch) for every change.

4,000

Seeded fuzz cases

Adversarial corpus with exact-count pins; caught a 463-case attribution interaction.

87

Altered quotes caught

Stack fix turned 87 silently cleared alterations into accusations (+38 align, +49 batch).

0

Landing tolerance

0 new silent passes, 0 new false accusations, 0 lost catches. Clearances won back, not traded.

Dual-path parity: Align and Batch

Every quotation must agree across two completely independent verification architectures: the linear align engine and the parallel batch processor. Landing any change requires exact parity:

  • 0 new silent passes: No altered quote may ever pass without accusation.
  • 0 new false accusations: Legitimate quotations with acceptable conventions are protected.
  • 0 lost catches: Previously caught alterations must remain caught.
  • Lost clearances won back, not traded: Recovered clearances are verified against baseline truth.

Obstacle diff benchmark & adversarial model

In our recent stack clearance audit across the 6,000-unit obstacle course:

The stack fix alone turned 87 altered quotations that were silently cleared into accusations (+38 align, +49 batch) and recovered 13 clearances with 0 new false accusations and 0 lost catches.

Align diff: Changed 40 · gained accuse 38 · 0 lost catches · 0 false accusations
Batch diff: Changed 61 · gained accuse 49 · gained clean 2 · 0 lost catches

Adversarial attack: A 4,000-case seeded fuzz corpus with exact-count pins uncovered subtle interactions (including a 463-case attribution interaction) invisible to ordinary testing. An independent adversary model (GLM-5.3) attacks every package before landing, with rulings encoded as tests.

🔒 Corpus Privacy

Engineers and graders work strictly from synthetic unit IDs and verdict classes. No client text ever leaves the machine or enters the evaluation pipeline.

Sample Verification Packets

See what counsel receives.

Two complete packets produced by the current verifier from synthetic demonstration material. No client or real matter content appears in either.

The sources, annotated

Every finding, highlighted in the source.

Human review is still required. Aletheia makes it quick.

Each packet closes with the source itself, line by line. Passages that need correction are underlined in red, verified passages in green, and every mark names the finding it supports. Counsel checks the highlighted words against the draft instead of hunting through the record.

See the annotated source in the packet →
Appendix A of the certified sample packet: numbered source lines, with passages needing correction underlined in red and verified passages underlined in green, each tagged with the finding it supports.
Appendix A of the certified sample packet (synthetic source). Red: correction required. Green: verified word for word.

Underlying verification logic

The three acts of verification.

Walk through how Aletheia separates citation resolution, extraction integrity, and final packet compilation.

Verifier / illustrative walkthrough

Act I / Citation gate

Absence is not an accusation.

A citation cannot be resolved

The lookup returns no source. There is nothing reliable to set beside counsel’s words.

Illustrative lookup scenario. No real case is being classified here.

unverified

Unverified. Nothing more.

The packet preserves the search trail. It does not turn a missing source into a claim that the case was invented.

fabricated

Reserved for a positive finding of non-existence. A failed search cannot cross that gate.

Act II / Record gate

A damaged record stops the check.

Extracted source / illustration

…pro t by his own fra ud,
or to take adv nt–
age of his own wrong…

Damaged extraction example retained from the original demo.

refused

Refuse to grade.

The source audit runs before a model reads the text. The packet preserves the damaged span and explains why the check stopped.

No quiet repair. No verdict against words the source cannot reliably supply.

Act III / Review packet

One finding. A traceable path.

V01 / Draft → index → source

“The risk reasonably to be perceived defines the duty to be obeyed”

Palsgraf v Long Is. R.R. Co., 248 NY 339, 344 [1928] · illustrative finding from the existing packet.

verified

The source travels with the finding.

The same marker connects the draft, the cite-check table and the source text. A person reviews the evidence and signs last.

corrected A changed quotation returns with the nearest known-good text and attribution.

Explore the packet

Demonstration only. This page does not run a check or accept a document.

Automate across your firm

Firm API reference.
v1 — preview.

Integrate quotation checking into your firm's document pipeline, DMS upload scripts, or pre-filing workflow. Keys issued on request. Firm keys in X-Aletheia-Key. RAM-backed temporary processing.

Read API Documentation ↗
POST /v1/jobs Multipart: draft + sources
GET /v1/jobs/{id} Job status & findings summary
GET /v1/jobs/{id}/packet Download one-shot ZIP packet
DELETE /v1/jobs/{id} Cancel job or discard packet

Custody and privacy

Documents use RAM-backed temporary storage.
Deleted when the job finishes.

Legal drafts and exhibits contain your clients' most confidential matters. Documents are processed in RAM-backed temporary storage and deleted when the job finishes. The service refuses to start if that storage is not RAM-backed.

Finished ZIP packets are held in process memory until their first download or expiry (10 minutes by default). Restarting the service loses outstanding packets.

Explore the Olympus trust and custody framework →

Fleet custody principles

  • Private fleet: Olympus is hosted on our own dedicated infrastructure.
  • No third-party models: Your source text never touches external model APIs.
  • Zero persistence: Ephemeral processing with strict eviction timers.
  • Formal legal terms: For our privacy and security posture, review the Trust disclosures.

Request access

Make room for
the work that matters.

Start with the work you want to check.

Olympus is a hosted service for New York solo practitioners and small litigation firms. This request starts an early-access conversation; it does not create an account or promise an availability date.

This form sends your contact details to Formspree. Please do not include client documents, privileged information or matter details.

A brief, an adversary’s citations, a quotation. A general description is enough.