AI-powered discovery for conference Call for Papers.
A tool for conference speakers to find relevant CFPs using natural language queries like:
- "AI conferences in Europe closing soon"
- "Frontend talks in the Midwest this summer"
- "Security conferences with workshops"
- Chat-first UX: Natural language search powered by Algolia
- Map view: See conferences geographically with urgency indicators
- Smart filters: Topics, regions, deadlines
- 350+ CFPs: Aggregated from CallingAllPapers, enriched with LLM
| Layer | Tech |
|---|---|
| Data Pipeline | Python, Poetry, CallingAllPapers API |
| Search | Algolia |
| Frontend | React, TypeScript, Vite, Leaflet |
| Hosting | GitHub Pages |
cd cfp_pipeline
poetry install
poetry run cfp sync # Fetch + index CFPs
poetry run cfp sync --enrich # With LLM enrichmentcd frontend
npm install
npm run devCreate frontend/.env.local:
VITE_ALGOLIA_APP_ID=your_app_id
VITE_ALGOLIA_SEARCH_KEY=your_search_key
VITE_ALGOLIA_INDEX_NAME=cfps
GPL-3.0 - see LICENSE