Law firms are putting AI in the wrong place.
Sullivan & Cromwell, Latham, Allen & Overy - every major firm is racing AI into legal research, drafting, and memos. That's exactly where hallucinations become malpractice. A single fabricated case citation has already sanctioned real lawyers (Mata v. Avianca, 2023 - the ChatGPT lawyers). A hallucinated statute in client advice is worse.
Meanwhile the one place AI is genuinely safe - intake, qualification, and scheduling still runs on PDF questionnaires and paralegal phone tag at almost every firm in the country.
So last night I built what lawyers should actually be building.
A demo website for a fictional U.S. immigration firm - Sterling & Reed, lead partner Ann Sterling (all names are fictional). An AI intake concierge named Evelyn qualifies every prospect through 17 consultative questions, books the consultation on Ann's Calendly, and emails a two-page matter brief straight to her Gmail before she joins the call.
No briefs. No citations. No advice. No hallucination surface.
Any immigration lawyer on this app can replicate it. Here are the 12 exact prompts I used - copy-paste into Claude Code:
━━━━━━━━━━━━━━━━━━━━
1/ BRAND FOUNDATION
"Design a boutique U.S. immigration firm website. Fictional founding partner, two offices (NY Miami). Palette: deep navy bronze warm paper. Fonts: Instrument Serif for display, Inter for body. Luxury editorial - no generic templates, no blue-chip blue."
2/ HERO
"Full-screen dark cinematic hero. Centered serif headline: 'Your immigration lawyer, already [prepared].' The last word cycles every 3.5s, character-by-character morph - rotating through prepared / briefed / engaged / on your side. Background: 6 US city night-skyline photos crossfading every 5s with Ken Burns drift. Horizon glow starfield overlay."
3/ AI INTAKE CONCIERGE
"Build Evelyn, an AI intake concierge. 17-turn immigration intake: greeting → visa pathway → citizenship status expiration → professional background → timeline → visa-specific qualifier (EB-5 capital, O-1 evidence, E-2 treaty, etc.) → source of funds / sponsor → prior visa history derivatives → red flag on prior denials → red flag on arrests / overstays → biggest concern → referral source → name → email → WhatsApp → present 3 slots → booking confirmation. Voice: warm, consultative, never rushed. Frame red flags as 'no wrong answers - Ann prefers to know upfront.'"
4/ THINKING STATE
"Before each Evelyn reply, show a thinking state. Spinning bronze ring context-aware label per turn ('Identifying visa pathway...' / 'Cross-referencing denials database...' / 'Preparing brief to Ann...'). Then typing dots. Then the reply. Feels deliberate, not robotic."
5/ AGENT AVATAR
"Evelyn's avatar: real photo of a professional woman in a circle. Bronze conic-gradient ring rotating around her, sonar pulse rings expanding outward, green live-status dot bottom-right. Three states synced to chat activity: idle (gentle breathing), thinking (faster pulse bronze glow halo), speaking (bronze waveform bars below photo)."
6/ BOOKING - CALENDLY INTEGRATION
"After intake completes, embed the firm's Calendly inline in the chat for slot selection. On confirmation, show an animated card: 30-particle bronze burst 4 cascading checkmarks 300ms apart - Brief delivered to Ann's Gmail → Calendar dispatched via Calendly → WhatsApp queued → Prep checklist attached."
7/ HOW IT WORKS - SCROLL-PINNED
"4-step section pinned with GSAP ScrollTrigger: 01 Intake, 02 Routing, 03 Consultation, 04 Engagement. Each step: custom animated SVG (chat dots pulsing / checkmarks drawing / calendar slot pulsing / signature stroke drawing itself). As you scroll, active step scales up glows, inactive steps dim blur. Bronze progress bar fills the bottom of the active step."
8/ LIVE STAT BAND
"One horizontal line: '1,247 Matters filed | 38 Countries of origin | 97% Approval rate.' White italic Instrument Serif numbers, bronze vertical rules between. On scroll-in: scramble-resolve animation over 1.5s. First stat then becomes a live ticker - every 10-24s increments by 1 with champagne flash floating ' 1 EB-5' / ' 1 O-1' / ' 1 Family' badge (weighted random matter type)."
9/ BEFORE vs AFTER
"Editorial band showing '21 days → 6 minutes.' Left: huge italic serif '21 days' with diagonal strike-through that draws in on scroll five struck-through bullets (12-page PDF, five emails, paralegal screening, conflicts memo, partner hand-off). Arrow. Right: italic bronze '6 minutes' five clean bullets. Below: live session clock three real-time counters (briefs filed, conflict checks cleared, calendar holds reserved) ticking up while the visitor reads."
10/ EDITORIAL TESTIMONIAL
"Pull quote block. 200px italic bronze opening mark (❝) fades in at 18% opacity. Two-line quote with 300ms staggered reveal. Bronze underline draws under emphasized phrases. Below: bronze divider initials circle name verified green pill ('● Verified client · 2025'). Bronze corner brackets top-left and bottom-right."
11/ REPRESENTATIVE WORK
"3 recent matters as a vertical bronze timeline. On scroll, the line draws top-to-bottom and marker dots pop in with staggered sonar rings. Per matter: visa tag (EB-5 / O-1 / E-2), matter number ('No. 1,247'), italicized key figures, green outcome pill (I-526E Approved / Premium Processing Approved / First-Interview Approved)."
12/ BLOG CONTACT FLOATING BUTTONS
"3 blog cards (Instrument Serif italic titles, bronze gradient placeholders): EB-5, O-1, Family-based. Simple contact form: name email country of citizenship visa type note. Dark footer with both offices. Two floating FABs: WhatsApp bottom-right (green sonar pulse, pre-filled message) music toggle bottom-left."
━━━━━━━━━━━━━━━━━━━━
Built entirely in Claude Code. No Cursor, no React boilerplate, no design team.
The intake bot runs as a deterministic server flow - no AI inference during the conversation itself, which is why it can't hallucinate. Briefs pipe to Gmail. Consultations book through Calendly. Deployed on Vercel in 15 minutes.
Every tool a lawyer needs for this is either free or already in the firm.
Swap the fictional firm for your name, your practice areas, your matters - customize and you're live by the weekend.
The AI sits in intake, not in your brief. No hallucination, no malpractice, no sanction risk. Just a qualified lead, a warmed prospect, and a partner who walks into the consultation already prepared.