A web application that automatically identifies, categorizes, and summarizes AI safety-relevant research papers from arXiv. Updated daily with LLM-powered relevance filtering.
- Daily automated ingestion of ML/AI papers from arXiv via their public API
- LLM-powered filtering using Google Gemini to identify safety-relevant papers
- Multi-tag categorization across 10 safety-focused categories
- Detailed Analytics of trends in AI safety-related publication
- Concise summaries highlighting key contributions
- Professional web interface with filtering and dark mode
Papers are classified into the following categories:
- AI Control - Human oversight and control over AI systems
- RLHF - Reinforcement Learning from Human Feedback
- I/O Classifiers - Content filtering and safety classifiers
- Mechanistic Interpretability - Understanding model internals
- Position Paper - Opinion pieces and policy proposals
- Alignment Theory - Foundational alignment research
- Robustness & Security - Adversarial robustness and defenses
- Evaluations & Benchmarks - Safety evaluations and red-teaming
- Governance & Policy - AI governance and regulation
- Agent Safety - Safety for autonomous AI agents
- Python 3.11+
- Node.js 20+
- A Gemini API key from Google AI Studio
- Clone the repository:
git clone https://github.com/yourusername/ai-safety-papers.git
cd ai-safety-papers- Install Python dependencies:
pip install -r requirements.txt- Install frontend dependencies:
cd frontend
npm install- Set up your Gemini API key:
export GEMINI_API_KEY="your-api-key-here"- Fetch papers from arXiv:
cd scripts
python fetch_papers.py --date 2025-12-18- Process papers through LLM pipeline:
python process_papers.py --date 2025-12-18- Start the frontend dev server:
cd frontend
npm run devTo backfill 30 days of papers:
cd scripts
python fetch_papers.py --backfill-days 30
python process_papers.py --all- Add
GEMINI_API_KEYto repository secrets - Enable GitHub Pages in repository settings
- The daily workflow will automatically fetch, process, and deploy
cd frontend
npm run build
# Deploy the `dist` folder to your static hostGEMINI_API_KEY- Your Google Gemini API key
- Edit
scripts/llm_processor.pyto adjust categorization prompts - Edit
frontend/tailwind.config.mjsto customize styling - Edit
frontend/astro.config.mjsto update site URL and base path
Thank you to arXiv for use of its open access interoperability, and to Claude Code and Codex for making this project much easier to implement than it would have been 6 months ago.
MIT License - see LICENSE file for details.

