We migrated our entire database from Turso (hosted SQLite) to Neon serverless Postgres after days of crippling performance issues. Queries that were taking 48-84 seconds now complete in 40-300 milliseconds. If the site felt slow or unresponsive over the past few days, this is why — and it should be dramatically faster now.
48-84s
Before
40-300ms
After
500x
Improvement
Turso queries were timing out at 48-84 seconds per request, causing search, document pages, and person lookups to fail or hang
Migrated 141,000 documents, 1,300 persons, 10,000 emails, 638,000 redaction scores, 107,000 entities, and 44,000 person-document links to Neon Postgres
Full-text search rebuilt using Postgres tsvector indexes with GIN — faster and more accurate than the old SQLite FTS5
Authentication system rebuilt for serverless compatibility (fixes Google/GitHub sign-in failures)
Average query time dropped from ~60 seconds to ~150 milliseconds — a 500x improvement
All API endpoints, search, and document browsing should now feel near-instant
New
Public API for Researchers & Journalists
Epstein Exposed now has a free, open API. No authentication required — just hit the endpoints and get JSON back. Built for journalists, Wikipedia editors, and independent researchers who need programmatic access to the data.
5
Endpoints
None
Auth required
60/min
Rate limit
Five read-only endpoints: persons, documents, flights, search, and person detail
Full-text search via FTS5 — same engine that powers the site's search
Open CORS — call it from any website or app
Consistent JSON response envelope with pagination metadata
Rate limited at 60 requests/minute (30 for search) to keep it fair for everyone
Interactive API documentation page with example curl commands
The network graph now uses Louvain clustering to automatically detect social groups within the Epstein network. Toggle between coloring by category (politician, business, etc.) and by community cluster to reveal hidden groups. Plus, every document page now supports collaborative annotations via Hypothesis.
Louvain community detection reveals actual social clusters based on connection density
"Color by" toggle lets you switch between Category view and Community view
Community labels appear in node tooltips when in Community mode
Hypothesis annotation layer on all document pages — highlight text to annotate, discuss, and fact-check
Three new ways to explore the data: semantic/hybrid search using AI embeddings, per-person timelines that merge all activity chronologically, and tools to find shared connections between any two people.
91.7K
Embeddings
54
Persons with status
Semantic search — find documents by meaning, not just keywords (91,700 vector embeddings)
Hybrid search mode combines keyword matching with AI understanding for best results
"Surprise Me" button in the header shows a random interesting person to explore
Co-occurrence search finds shared documents and flights between any two people
Every person page now has a Timeline tab showing all their activity sorted by year
Status badges on person cards — see at a glance who is deceased, convicted, or indicted
Create and share investigation boards that curate evidence from our 1.5M+ document database. Pin persons, documents, flights, and emails to your dossier, add Markdown-formatted analysis notes, and invite the community to upvote, comment, fact-check, and discuss your findings.
18
New components
10
API endpoints
7
DB tables
14
Seed dossiers
Create investigation dossiers with Markdown descriptions and public/unlisted/private visibility
Pin evidence from anywhere on the site — persons, documents, flights, emails — with one click
Rich pin previews show person headshots, document titles, flight routes, and more
Reddit-style ranking algorithm — hot, new, and top sorting with time window filters (today/week/month/year)
Community Notes fact-checking — anyone can add context notes that are rated helpful or not by other users
Trust levels — earn Contributor status through participation, with Moderator and Admin tiers for curation
Featured dossiers — moderators can spotlight the best community research at the top of the browse page
Markdown support throughout — bold, italic, links, quotes, and lists in descriptions, comments, and notes
Comment threads on every dossier for collaborative analysis
Discourse forum integration — link a discussion thread to any dossier for deeper investigation
"Save" button on every person, document, and flight detail page to quickly pin to your dossiers
Custom OG images for social sharing — every dossier gets a branded preview card
14 pre-built investigation dossiers covering key Epstein case topics to get you started
You can now create an account on Epstein Exposed. Sign up with email, Google, or GitHub to save your research and access upcoming features like the Dossier Builder — a tool for building and sharing crowdsourced investigation boards.
Sign up with email/password, Google, or GitHub — fast and secure
User avatar and menu in the site header after sign-in
Sessions persist for 7 days across page refreshes
Foundation for the upcoming Dossier Builder feature (crowdsourced investigation boards)
A historic week in the Epstein case: Les Wexner was named an FBI co-conspirator and ordered to give deposition testimony, Ghislaine Maxwell invoked the Fifth Amendment and offered to testify for clemency, and Congress publicly named six individuals the DOJ had improperly redacted from the Epstein files.
6
Names unredacted
7
Depositions scheduled
5
New persons added
Les Wexner named as FBI 'co-conspirator' in unredacted 2019 document (Feb 10)
Federal judge orders Wexner to depose in Ohio State/Strauss abuse case within 60 days (Feb 11)
Ghislaine Maxwell pleads Fifth before House Oversight, offers clemency-for-testimony deal (Feb 9)
Rep. Ro Khanna reads 6 redacted names on House floor: Wexner, Nuara, Mikeladze, Leonov, Caputo, bin Sulayem
Upcoming depositions: Wexner (Feb 18), Kahn (Feb 25), Hillary Clinton (Feb 26), Bill Clinton (Feb 27), Indyke (Mar 5)
4 new persons added, 5 existing profiles updated with latest court developments
We've ingested the complete Sea_Doughnut v2 research corpus, bringing our total to 1.52 million documents across all 12 DOJ data releases. This includes expanded redaction analysis, 107,000 extracted entities, and 1,530 audio/video transcripts.
1.52M
Total documents
107K
Extracted entities
1,530
Transcripts
1.38 million new documents from the full DOJ corpus (Data Sets 1-12), bringing the total to 1,522,060
Redaction analysis expanded from 376K to 638K documents with 1.8M+ redactions identified
39,500 pages of text recovered from under government redactions (was 17,200)
107,000 named entities extracted from documents (people, organizations, locations, dates)
1,530 transcripts from audio and video evidence files
Architecture overhaul — large data files moved from in-memory to SQLite/Turso for faster page loads
We overhauled how the site links people to documents to eliminate false connections. We also identified and added 12 previously unlinked individuals from the flight logs.
8,353
False links removed
12
New people added
29
Flights updated
Fixed an issue where people with short names (like the musician Sting) were being incorrectly linked to thousands of documents that merely contained similar words
Removed over 8,000 incorrect document connections across the database
Identified 12 new individuals from the flight logs including Natalya Malyshev (alleged recruiter named in Sarah Ransome's lawsuit), Ruslana Korshunova (Kazakh supermodel who visited the island at 18), and Pralaya Cuomo (trafficking survivor and advocate)
All new individuals have been linked to their respective flight records
You can now find the shortest path between any two people in the Epstein network. Type two names and see exactly how they're connected through flights, documents, and known relationships.
Search for any two people and instantly see the chain of connections between them
Each connection in the path shows shared flights and documents as evidence
Shareable URLs so you can send specific paths to others
Thanks to a collaboration with researcher u/Sea_Doughnut_8853, document pages now reveal redaction patterns — including text that was recovered from under government redactions.
1.8M
Redactions found
616K
Improper redactions
39,500
Pages recovered
638,000 documents now have redaction scores showing how heavily they were censored
Over 1.8 million individual redactions identified, with 616,000 flagged as potentially improper
39,500 pages of text recovered from under redactions across 25,800 documents
216 connections between people now include detailed relationship types and FBI intelligence notes
Data Added
107,000 DOJ Documents Added
We've ingested 107,000 documents from the DOJ's Data Set 9 release (VOL00009), along with hundreds of photos, videos, and audio recordings from the Internet Archive.
107K
New documents
615
Media items
141K+
Total documents
107,000 new EFTA documents from the Department of Justice's latest data release
615 media items from Archive.org including FBI raid photos, property images, and trial recordings
3,500+ items in the media gallery from Wikimedia Commons across 71 categories
Three new people added from community tips: Melanie Walker, Boris Nikolic, and Casey Tegreene
Ask questions about the Epstein case in plain English. Our AI assistant searches through the entire database and cites its sources so you can verify every claim.
Powered by Claude, Anthropic's AI — ask anything about the case and get answers with direct citations
Shows person cards, document lists, and data tables alongside answers
Follow-up question chips help you dig deeper into topics
Massive data expansion from the Kaggle Epstein Ranker dataset and HuggingFace archives, bringing our total to over 141,000 documents and 10,000 emails.
23,728
New documents
4,668
New emails
23,728 documents from the Epstein Ranker dataset, many with AI-generated summaries
4,668 emails from a structured dataset including correspondence involving Steve Bannon, Larry Summers, and others
Improved person biographies — long text blocks are now formatted into readable paragraphs
Improved
Network Graph: Now Interactive & Faster
The network visualization has been completely redesigned. It now shows headshot photos on nodes, loads instantly, and lets you explore the network one hop at a time.
Person photos displayed directly on network nodes
Starts focused on Epstein's immediate circle instead of overwhelming you with 1,400+ nodes
Click depth buttons (1, 2, 3 hops) to expand the network gradually
Double-click any person to re-center the view around them
Page interactions are now near-instant (was 6+ seconds, now under 50ms)
The media gallery now includes FBI raid photos, property interiors, and evidence images from the House Oversight Committee — all sourced from official government releases.
92 evidence photos from the House Oversight Committee
FBI raid photos from Little St. James Island and the Manhattan townhouse
Property interior images, trial exhibits, and court documents
Epstein Exposed launches with the most comprehensive searchable database of the Epstein case files available online. Browse 1,300+ people, 1,700+ flights, thousands of documents, and more.
1,300+
People
1,700+
Flights
75
Locations
Advanced search and filtering across all persons, flights, documents, emails, and locations
Interactive network graph showing connections between individuals
Flight map with route visualizations
Gmail-style email browser with conversation threading
Timeline of key events
Detailed pages for each person with all their connections, flights, and document mentions