Epstein Open Source investigation - Contributions Welcome
A community-led archive and investigation platform for publicly released government documents.
- No harassment, doxxing, or real-world actions.
- No illegal content (including CSAM) under any circumstances.
- Speculation must be labeled and linked to public sources.
- Next.js (App Router)
- PostgreSQL + Prisma
- Cloudflare R2 (S3-compatible storage)
npm install
cp .env.example .env.local
npm run prisma:generate
npm run prisma:migrate
npm run devCreate a file of download links at downloads.md (in the project root) or set DOWNLOADS_PATH.
Each line should be either:
EFTA00000001 https://example.com/file.pdf
Or markdown:
[EFTA00000001](https://example.com/file.pdf)
Then run:
npm run ingest:linksSet ADMIN_TOKEN and call admin-only endpoints with x-admin-token or Authorization: Bearer.
GET /api/moderation/queuePOST /api/moderation/approvePOST /api/moderation/reject
Deploy the frontend on Vercel. Point the backend to your Postgres and R2 credentials.
This project is intended for analysis of public records only. Do not use it to contact, harass, or target individuals.