LexLiftAI — Legal Document Intelligence

Public Filings → Decisions

Source-linked timelines, facts, and issue flags from public court filings in 48h (Standard) or 24h (Rush).

Pick your next step

Public filings only — not legal advice.

Public Filings Only — No discovery/medical/privileged/sealed/protective-order materials — API-only (OpenAI · Anthropic) — Source-linked citations — Offline HTML + CSV/JSON bundle

(function(){ const s=document.currentScript.previousElementSibling;if(!s)return; const rm=window.matchMedia('(prefers-reduced-motion:reduce)'); s.querySelectorAll('[data-smooth]').forEach(l=>{ l.addEventListener('click',e=>{ const t=document.querySelector(l.getAttribute('href')||''); if(t){e.preventDefault();t.scrollIntoView({behavior:rm.matches?'auto':'smooth'});} }); }); })();

Standalone Preview Intake

Free 3-Page Preview Upload

Enter your email, then continue to secure upload where you can choose exactly 3 pages. This flow matches the existing 3-page selector uploader.

Book a 15-Min Call

Public, non-confidential PDFs only. Do not upload discovery, medical, privileged, sealed, or protective-order materials.

(function(){ const scriptEl=document.currentScript; const root=(scriptEl&&scriptEl.previousElementSibling&&scriptEl.previousElementSibling.id==='preview-upload') ?scriptEl.previousElementSibling :document.getElementById('preview-upload'); if(!root)return; const DEFAULT_UPLOAD_PORTAL_URL='https://api.lexliftai.com/index.html'; function normalizePortalUrl(candidate){ const raw=String(candidate||'').trim(); if(!raw)return ''; try{ const url=new URL(raw,window.location.href); if(!url.pathname||url.pathname==='/'){ url.pathname='/index.html'; }else if(!/\.html?$/i.test(url.pathname)){ url.pathname=url.pathname.replace(/\/+$/,'')+'/index.html'; } return url.toString(); }catch(error){ return ''; } } function inferPortalUrl(){ const explicit=normalizePortalUrl(window.LEXLIFT_PREVIEW_PORTAL_URL); if(explicit)return explicit; const cfg=window.LEXLIFT_PORTAL_CONFIG||{}; const cfgUrl=normalizePortalUrl(cfg.previewPortalUrl||cfg.apiEndpoint); if(cfgUrl)return cfgUrl; const attrUrl=normalizePortalUrl(root.getAttribute('data-upload-portal-url')); if(attrUrl)return attrUrl; let scriptOrigin=''; try{ if(scriptEl&&scriptEl.src){ scriptOrigin=new URL(scriptEl.src,window.location.href).origin; } }catch(error){} const scriptUrl=normalizePortalUrl(scriptOrigin); if(scriptUrl)return scriptUrl; const host=String(window.location.hostname||'').toLowerCase(); const isLocal=host==='localhost'||host==='127.0.0.1'||host==='::1'||host.endsWith('.local'); if(isLocal){ return 'http://127.0.0.1:8787/index.html'; } if(host.endsWith('.onrender.com')){ const renderOriginUrl=normalizePortalUrl(window.location.origin); if(renderOriginUrl)return renderOriginUrl; } const formEl=root.querySelector('#llx-preview-form'); const actionUrl=normalizePortalUrl(formEl?formEl.getAttribute('action'):''); if(actionUrl)return actionUrl; return DEFAULT_UPLOAD_PORTAL_URL; } const UPLOAD_PORTAL_URL=inferPortalUrl(); const FALLBACK_UPGRADE_URL='https://calendly.com/lexliftai-llc/15'; const intakeForm=root.querySelector('#llx-preview-form'); const emailInput=root.querySelector('#llx-preview-email'); const businessInput=root.querySelector('#llx-preview-business'); const runBtn=root.querySelector('#llx-preview-run'); const upgradeBtn=root.querySelector('#llx-preview-upgrade'); const statusEl=root.querySelector('#llx-preview-status'); if(!intakeForm||!emailInput||!businessInput||!runBtn||!upgradeBtn||!statusEl)return; upgradeBtn.href=FALLBACK_UPGRADE_URL; intakeForm.action=UPLOAD_PORTAL_URL; intakeForm.method='get'; function setStatus(message,type){ statusEl.textContent=message||''; statusEl.className='llx-status'+(type?' is-'+type:''); } function markEmailError(isError){ emailInput.classList.toggle('is-error',!!isError); } function isValidEmail(value){ return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(String(value||'').trim()); } function unlockAncestors(el){ let node=el; while(node&&node!==document.body){ try{ if(window.getComputedStyle(node).pointerEvents==='none'){ node.style.setProperty('pointer-events','auto','important'); } }catch(error){ break; } node=node.parentElement; } } unlockAncestors(root); function buildRedirectUrl(base,email,business){ const fallbackBase=String(base||'').trim()||DEFAULT_UPLOAD_PORTAL_URL; try{ const url=new URL(fallbackBase,window.location.href); url.searchParams.set('email',email); if(business)url.searchParams.set('business',business); url.searchParams.set('source','website_preview_embed'); return url.toString(); }catch(error){ const separator=fallbackBase.includes('?')?'&':'?'; let query='email='+encodeURIComponent(email)+'&source=website_preview_embed'; if(business)query+='&business='+encodeURIComponent(business); return fallbackBase+separator+query; } } intakeForm.addEventListener('submit',(event)=>{ event.preventDefault(); const email=String(emailInput.value||'').trim(); const business=String((businessInput&&businessInput.value)||'').trim(); if(!isValidEmail(email)){ markEmailError(true); setStatus('Enter a valid email to continue.','error'); emailInput.focus(); return; } markEmailError(false); setStatus('Opening secure upload...','ok'); window.location.assign(buildRedirectUrl(UPLOAD_PORTAL_URL,email,business)); }); emailInput.addEventListener('input',()=>{ if(isValidEmail(emailInput.value)){ markEmailError(false); if(statusEl.classList.contains('is-error'))setStatus('',''); } }); })();

Turn PDFs Into Progress

Public court filings (public, non-confidential) → source-linked timeline, facts memo, and issue flags in 48h (Standard) or 24h (Rush).

48h Standard / 24h RushEvery Fact Source-LinkedPublic Filings Only
(function(){ const r=document.currentScript.previousElementSibling;if(!r)return; const B="https://lexliftai.com/assets/images/"; const ch=[ {n:"Timeline",s:[ {i:B+"image06.jpg?v=31dc1d85",c:"Timeline dashboard"}, {i:B+"image04.jpg?v=31dc1d85",c:"Timeline quick view"} ]}, {n:"Facts",s:[ {i:B+"image05.jpg?v=31dc1d85",c:"Key facts panel"}, {i:B+"image08.jpg?v=31dc1d85",c:"Facts quick view"} ]}, {n:"Parties",s:[ {i:B+"image15.jpg?v=31dc1d85",c:"Parties and roles"} ]}, {n:"Actors",s:[ {i:B+"image14.jpg?v=31dc1d85",c:"Actors and roles"} ]}, {n:"Cited Authorities",s:[ {i:B+"image18.jpg?v=31dc1d85",c:"Authority list"}, {i:B+"image16.jpg?v=31dc1d85",c:"Authority quick view"} ]}, {n:"Red Flags",s:[ {i:B+"image19.jpg?v=31dc1d85",c:"Red flags dashboard"}, {i:B+"image17.jpg?v=31dc1d85",c:"Red flags quick list"} ]}, {n:"Citations",s:[ {i:B+"image12.jpg?v=31dc1d85",c:"Citation panel"} ]}, {n:"Context",s:[ {i:B+"image13.jpg?v=31dc1d85",c:"Context panel"} ]} ]; const all=[];ch.forEach((c,ci)=>c.s.forEach((s,si)=>all.push({...s,h:c.n,ci,si}))); let idx=0; const img=r.querySelector('#tI'),cap=r.querySelector('#tC'),chp=r.querySelector('#tH'); const prog=r.querySelector('#tP'),cnt=r.querySelector('#tN'); const dotsC=r.querySelector('#tD'),tabsC=r.querySelector('#tT'); const ld=r.querySelector('#tL'); const dots=[],tabs=[]; const pre=new Set(); function prl(src){if(pre.has(src))return;pre.add(src);new Image().src=src;} ch.forEach((c,i)=>{ const t=document.createElement('button');t.type='button';t.className='llx-tab';t.textContent=c.n; t.addEventListener('click',()=>{const f=all.findIndex(s=>s.ci===i);if(f>=0)go(f);}); tabsC.appendChild(t);tabs.push(t); }); all.forEach((_,i)=>{ const d=document.createElement('button');d.type='button';d.className='llx-dot'; d.addEventListener('click',()=>go(i));dotsC.appendChild(d);dots.push(d); }); function go(n){ idx=(n%all.length+all.length)%all.length; const s=all[idx]; ld.classList.add('on');img.classList.add('ld'); prl(s.i);if(all[idx+1])prl(all[idx+1].i);if(all[idx+2])prl(all[idx+2].i); const nI=new Image(); nI.onload=nI.onerror=function(){ img.src=s.i;img.alt=s.c; ld.classList.remove('on');img.classList.remove('ld'); }; nI.src=s.i; cap.textContent=s.c;chp.textContent=s.h; cnt.textContent=(idx+1)+' / '+all.length; prog.style.width=((idx+1)/all.length*100)+'%'; dots.forEach((d,i)=>d.classList.toggle('on',i===idx)); tabs.forEach((t,i)=>t.classList.toggle('is-on',i===s.ci)); } go(0); r.querySelector('.llx-show__nav--n').addEventListener('click',()=>go(idx+1)); r.querySelector('.llx-show__nav--p').addEventListener('click',()=>go(idx-1)); document.addEventListener('keydown',e=>{ if(e.key==='ArrowRight')go(idx+1); if(e.key==='ArrowLeft')go(idx-1); }); let tx=0; const fr=r.querySelector('.llx-show__frame'); fr.addEventListener('touchstart',e=>{tx=e.changedTouches[0].screenX;},{passive:true}); fr.addEventListener('touchend',e=>{ const d=tx-e.changedTouches[0].screenX; if(Math.abs(d)>50){d>0?go(idx+1):go(idx-1);} },{passive:true}); })();
Velocity48h Standard / 24h Rush

On-time credit up to $500 on your first order if we miss the SLA.

Audit-ReadyClick-to-Verify Citations

Every fact links directly to its source page and sentence, with a change log for revisions.

SafeguardsQuality Checks + Privacy Controls

Personal data masking can be enabled before AI processing. Your documents are not used to train AI models, and retention can be configured (including 30-day auto-delete in AWS mode).

Everything Arrives Citation-First

Chronological timeline with source-linked page and sentence citations. Normalized parties and entities. Document catalog with Bates ranges when present. Plain-English facts memo ranked by relevance. Red flags for contradictions, gaps, and stated deadlines - all traceable back to the source page.

Standard $299 (48h) • Rush $499 (24h) • Up to 150 pages included

Limited OfferFounding 15: $200 flat rate (up to 150 pp)
(function(){ const root=document.currentScript.previousElementSibling;if(!root)return; const cards=root.querySelectorAll('.llx-card'); cards.forEach(c=>{ c.addEventListener('pointermove',e=>{ const r=c.getBoundingClientRect(); c.style.setProperty('--hx',((e.clientX-r.left)/r.width*100)+'%'); c.style.setProperty('--hy',((e.clientY-r.top)/r.height*100)+'%'); c.style.setProperty('--ha','0.07'); }); c.addEventListener('pointerleave',()=>c.style.setProperty('--ha','0.02')); }); })();
Why Choose LexLift

The Competitive Advantage

01

Guaranteed Turnarounds

48h Standard - 24h Rush

Parallelized intake, extraction, validation, and quality checks so your source-linked timeline and memo land on time - backed by an on-time credit for first orders.

02

Verified Accuracy

Multi-Layer Verification

Every fact is tied to a source page and sentence, ranked for relevance, and checked through quality checkpoints; optional AI-enhanced reranking and human review are available for flagged items.

03

Measured ROI

Hours Saved

A 150-page filing that may take 6+ hours to hand-review arrives pre-structured with source links, so your team can focus on strategy and drafting.

04

Audit-Ready Compliance

Tamper-Proof Audit Trail

Sources are cryptographically fingerprinted at intake, source links stay intact, and change logs accompany each delivery so you can show your work to ethics or litigation support.

05

Security-First Workflow

Local + Optional AWS

Credentials are stored securely on the local machine and access is limited to assigned staff. AWS KMS/S3/CloudTrail can be used when running in AWS mode.

06

Competitive Edge

Trial-Ready in 1-2 Days

While opposing counsel is still hand-annotating, you already have source-linked timelines, contradiction flags, and talking points ready for strategy sessions.

(()=>{const root=document.currentScript.previousElementSibling,cards=root.querySelectorAll('.tilt-card');cards.forEach(card=>{card.addEventListener('pointermove',e=>{const r=card.getBoundingClientRect(),x=((e.clientX-r.left)/r.width*100).toFixed(1)+'%',y=((e.clientY-r.top)/r.height*100).toFixed(1)+'%';card.style.setProperty('--px',x);card.style.setProperty('--py',y);});card.addEventListener('pointerleave',()=>{card.style.removeProperty('--px');card.style.removeProperty('--py');});});})();
What You Get

Litigation Intelligence Deliverables

Everything arrives citation-first with source-linked page and sentence references, ready for strategy or motion practice.

01

Timeline of Events

Chronological record with source-linked page and sentence citations, cross-references, and excerpt notes for instant context.

HTMLCSVLinked
02

Parties & Roles

Normalized names, aliases, relationships, and entity types with citation grounding.

CSVRelationalCited
03

Exhibit Index

Catalog with unique IDs, page references, Bates ranges when present, document types, and short descriptors.

CSVIndexedSearchable
04

Key Facts Summary

Plain-English synthesis of material facts by issue with relevance-ranked, source-linked citations, and quick links.

HTMLGroundedDOCX (Opt)
05

Red Flag Analysis

Deadlines, contradictions, gaps, and missing exhibits—owner/action/due-date fields only when explicitly stated.

CSVAlertsActionable
06

Deep Linking System

Every fact links directly to its source page and sentence, plus a change log for auditability.

Source LinksAudit TrailVerified

Five-Stage Quality Pipeline

01Intake & OCRDeduplicate, fingerprint sources, stabilize pagination, OCR bad scans.
02AI ExtractionAPI-only calls (OpenAI, Anthropic) with chunking + guardrails.
03ValidationRelevance ranking, structure checks, and low-confidence facts flagged for review.
04RefinementQuality checkpoints with optional human review, source links, and contradiction sweeps.
05Final BundleOffline HTML report with citation links, CSVs, JSON bundle, and change log packaged with review instructions.
  • Delivered via secure handoff (client-provided link or optional S3 presigned links in AWS mode).
  • Zipped bundle includes offline HTML report, CSV indices, JSON bundle, and optional DOCX or print HTML/PDF if quality checks pass.
  • Facts-only output; attorney review required.
(()=>{const r=document.currentScript.previousElementSibling,c=r.querySelectorAll('[data-tilt]');c.forEach(el=>{el.onpointermove=e=>{const b=el.getBoundingClientRect(),x=((e.clientX-b.left)/b.width*100).toFixed(1)+'%',y=((e.clientY-b.top)/b.height*100).toFixed(1)+'%';el.style.setProperty('--px',x);el.style.setProperty('--py',y);};el.onpointerleave=()=>{el.style.removeProperty('--px');el.style.removeProperty('--py');};});})();

Instant Price Calculator

Total Pages

Includes first 150 pages in every planOverage auto-calculates as you type

Founding 15

$200$299

(up to 150 pages)

$200 + 0x$0.75

First 15 clients only.

After that, Standard pricing continues at $299.

Standard

$299

(up to 150 pages)

$299 + 0x$0.75

Rush

$499

(up to 150 pages)

$499 + 0x$1.25

Need to talk through a bundle or custom pagination?Book a 15-Min Call Now[email protected]

Service Terms

What to expect

Payment

Standard: pay after free 3 page preview (public filing PDFs; non-confidential only; access code may be required for secure intake). Rush: pay upfront. Minimum invoice: $149 (Stripe).

On-Time Guarantee

First order only: miss the SLA? 100% credit toward your next job (max $500, credit only, 12-month expiry).

Corrections

2 rounds for objective errors within 7 days. Preference edits: $0.40/page ($25 min).

Surcharges

Poor OCR/handwriting: +$0.25-$0.50/page after a 10-page sample review and approval.

SLA Start

Clock starts after preview approval (Standard), payment, and clean, readable PDFs are confirmed.

Refunds

No refunds after delivery. Defects: one rework, then 50% refund of the affected portion if still deficient.

(()=>{const root=document.currentScript.previousElementSibling;if(!root)return; const tiltEls=root.querySelectorAll('[data-tilt]'); tiltEls.forEach(el=>{ el.addEventListener('pointermove',e=>{ const b=el.getBoundingClientRect(),x=((e.clientX-b.left)/b.width*100).toFixed(1)+'%',y=((e.clientY-b.top)/b.height*100).toFixed(1)+'%'; el.style.setProperty('--px',x); el.style.setProperty('--py',y); }); el.addEventListener('pointerleave',()=>{el.style.removeProperty('--px');el.style.removeProperty('--py');}); }); const pages=root.querySelector('#pc-pages'),fmt=v=>'$'+v.toFixed(2).replace(/\.00$/,''), rates=[0.75,0.75,1.25],bases=[200,299,499],ids=['f','s','r']; pages.addEventListener('focus',()=>pages.select()); const update=()=>{ let n=Math.max(1,Math.floor(parseFloat(pages.value)||1)); pages.value=n; const over=Math.max(0,n-150),tag=over===0?'(up to 150 pages)':'(150 incl + '+over+' over)'; ids.forEach((key,i)=>{ const total=bases[i]+over*rates[i]; root.querySelector('#price-'+key).textContent=fmt(total); root.querySelector('#meta-'+key).textContent=tag; root.querySelector('#math-'+key).textContent='$'+bases[i]+' + '+over+'x$'+rates[i].toFixed(2); }); }; pages.addEventListener('input',update); update(); })();

FREQUENTLY ASKED QUESTIONS

(()=>{ const root=document.currentScript.previousElementSibling; if(!root)return; root.querySelectorAll('.fq-panel').forEach(panel=>{ const btn=panel.querySelector('.fq-question'); const answer=panel.querySelector('.fq-answer'); if(!btn||!answer)return; const setState=open=>{ panel.classList.toggle('is-open',open); btn.setAttribute('aria-expanded',open?'true':'false'); answer.hidden=!open; }; setState(false); btn.addEventListener('click',()=>setState(!panel.classList.contains('is-open'))); panel.addEventListener('click',event=>{ if(event.target.closest('.fq-answer')) return; if(event.target.closest('.fq-question')) return; btn.click(); }); }); })();
(()=>{ const root=document.currentScript.previousElementSibling; if(!root)return; root.querySelectorAll('.fq-panel').forEach(panel=>{ const btn=panel.querySelector('.fq-question'); const answer=panel.querySelector('.fq-answer'); if(!btn||!answer)return; const setState=open=>{ panel.classList.toggle('is-open',open); btn.setAttribute('aria-expanded',open?'true':'false'); answer.hidden=!open; }; setState(false); btn.addEventListener('click',()=>setState(!panel.classList.contains('is-open'))); panel.addEventListener('click',event=>{ if(event.target.closest('.fq-answer')) return; if(event.target.closest('.fq-question')) return; btn.click(); }); }); })();
(() => { const root = document.currentScript.previousElementSibling; const cards = root.querySelectorAll('.legal-panel'); cards.forEach(panel => { panel.addEventListener('pointermove', e => { const r = panel.getBoundingClientRect(); const x = ((e.clientX - r.left) / r.width * 100).toFixed(1) + '%'; const y = ((e.clientY - r.top) / r.height * 100).toFixed(1) + '%'; panel.style.setProperty('--px', x); panel.style.setProperty('--py', y); }); panel.addEventListener('pointerleave', () => { panel.style.removeProperty('--px'); panel.style.removeProperty('--py'); }); }); })();
Legal & Policy

LexLiftAI LLC — Terms & Conditions of Service

Effective February 12, 2026

LexLiftAI LLC ("LexLiftAI," "we," "our," "service provider") offers document conversion, legal-prep assistance, formatting, and related AI-enhanced services. By engaging our services or submitting payment, the client ("you") agrees to the following Terms & Conditions.

01
01

Minimum Order

The minimum service order is $149. Full work begins only after payment has cleared.

02
02

Corrections & Edits

2.1 Included Corrections (Objective Errors)

Up to two (2) rounds of corrections within 7 days of delivery for objective mistakes:

  • Missing pages or text
  • Misquotes or transcription errors
  • Incorrect dates, names, or citations
  • Broken or missing links

These corrections are included at no additional cost.

2.2 Preference Edits (Non-Error Changes)

Style, tone, and organizational changes are billed at $0.40 per page, with a $25 minimum.

03
03

Scan / Handwriting Surcharge

If your files contain poor OCR quality, handwriting requiring manual decoding, low-resolution scans, or 10%+ blank/unreadable pages—a surcharge of $0.25–$0.50 per page may apply after a 10-page sample review and your approval.

04
04

Payment & Start of Work

Payments are made via Stripe. Standard: free 3 page preview on public filing PDFs (public, non-confidential; access code may be required for secure intake); pay after approval. Rush: pay upfront (no preview). Work begins only after:

  • Completed intake form
  • Payment received
  • PDF files confirmed readable/searchable

You will receive a timestamped "SLA Start" email when the work clock begins.

05
05

Service Level Agreement

5.1 SLA Start

The SLA countdown begins after preview approval (Standard), payment cleared, and PDFs delivered in readable/searchable condition.

5.2 SLA Pauses

SLA timing pauses for non-searchable files, corrupted scans, missing pages, or replacement files needed. Pauses occur by mutual email confirmation; clock resumes when usable files are received.

06
06

On-Time Guarantee

First order only: If LexLiftAI misses the quoted delivery window, you receive a 100% credit toward your next job (up to $500, credit only, 12-month expiry, not applicable to rush or surcharges).

07
07

Page Count Policy

Page count is based on the PDF page count delivered at intake. Pages more than 90% blank may be flagged and excluded on a case-by-case basis. Volume-tier clients follow different rules.

08
08

Rush Eligibility

Rush service applies to eligible matters with fully readable files at intake. Unreadable pages may pause or void rush timing eligibility.

09
09

Refunds & Rework

9.1 Refunds

Refunds are not issued after final delivery.

9.2 Acceptance Checks & Rework

If work does not pass acceptance review: request one (1) rework within 48 hours; if still deficient, receive a 50% refund of the service fee. Excludes rush orders, surcharges, preference edits, and requests outside the 7-day window.

10
10

Client Responsibilities

You agree to:

  • Provide accurate, legible public filing PDFs (PDF only)
  • Deliver all documents in final form before work begins
  • Confirm you are authorized to share the materials and they are non-confidential public filings/records
  • Not upload discovery, medical, privileged, sealed, or protective-order materials

LexLiftAI is not responsible for delays caused by incomplete, unreadable, or late-submitted materials.

11
11

Limitations & Disclaimers

LexLiftAI does not provide legal advice. Services are document handling, formatting, structuring, summarization, and preparation support for public filings/records only (public, non-confidential); confidential processing is not yet available. We do not perform conflict checks. You remain solely responsible for the final legal fitness and accuracy of any documents submitted to courts, agencies, or third parties.

© 2026 LexLiftAI LLC
Governing law & venue: Shasta County, CaliforniaBack to top
(()=>{const r=document.getElementById('tc-root');if(!r)return;const secs=r.querySelectorAll('.tc-sec');secs.forEach(s=>{s.addEventListener('pointermove',e=>{const b=s.getBoundingClientRect();s.style.setProperty('--px',((e.clientX-b.left)/b.width*100)+'%');s.style.setProperty('--py',((e.clientY-b.top)/b.height*100)+'%');s.style.setProperty('--ha','0.08');});s.addEventListener('pointerleave',()=>{s.style.setProperty('--ha','0.02');});});})();