YzYhhhstudy29 downloadsCS conference deadline countdowns inside your vault: sidebar panel, in-note deadline boards, frontmatter-linked countdown banners and status-bar badge.
Track submission deadlines for ~70 conferences across 16 CS areas — with the personal features the big trackers lack: favorites, calendar export, historical deadline patterns and abstract-deadline warnings.
Live demo → yzyhhhstudy.github.io/paper-deadlines
Inspired by ccfddl and aideadlin.es; differentiated by personalization and calendar integration.
Click Subscribe in the header, or add a webcal:// feed directly in Google/Apple Calendar —
webcal://yzyhhhstudy.github.io/paper-deadlines/feeds/all.ics for everything, or a per-area feed
like feeds/ai-ml.ics. Feeds regenerate automatically whenever the data changes, and your
calendar app re-syncs them on its own — no manual re-export.
Deadlines are estimates extrapolated from past cycles — always verify against the official
site before submitting. One YAML file per conference under data/conferences/:
name: "ICLR"
fullName: "International Conference on Learning Representations"
area: "AI/ML"
ccf: "CCF-A" # CCF-A / CCF-B / CCF-C / Non-CCF (Chinese UI)
core: "A*" # CORE: A* / A / B / C / Unranked (English UI)
link: "https://iclr.cc"
editions:
- id: "ICLR 2027"
abstractDeadline: "2026-09-18T23:59:59-12:00" # optional
deadline: "2026-09-24T23:59:59-12:00" # AoE = -12:00
confDate: "2027-04"
place: "TBD"
history: # past full-paper deadlines (optional)
- "2025-09-19"
Spotted an outdated deadline? Edit the YAML and open a PR — CI validates the format,
and after merge it rebuilds data.js and the calendar feeds automatically.
To build locally: npm install && npm run build (the page itself stays a zero-dependency
static site; data.js, data.json and feeds/ are generated, don't edit them by hand).
Optional YAML fields: aliases (search synonyms), h5, acceptRate,
type: journal + rolling: true for journals without fixed deadlines.
/data.json — build your own
client (CLI, extension, bot) on top of it.One data source (data.json), many clients:
| Client | How |
|---|---|
| 🌐 Web / PWA | Live site — install via the address-bar icon (Chrome/Edge) or Share → Add to Home Screen (iOS); works offline; UI in 中 / EN / 日 |
| 📅 Calendar | Header Subscribe button → webcal:// feeds, auto-syncing in Google/Apple Calendar |
| 🧩 Chrome / Edge extension | Install from Chrome Web Store — badge = deadlines within 7 days + popup with search and ranks. Edge Add-ons in review; manual load-unpacked instructions in clients/extension/ |
| ⚡ Raycast | Add clients/raycast/ as a Script Commands directory |
| 📟 macOS menu bar | Copy clients/menubar/ddlradar.1h.sh into your SwiftBar/xbar plugins folder |
| 💻 CLI | npx ddl-radar --days 30 --area AI/ML — on npm, or npm i -g ddl-radar |
| 📬 Email / Slack / Discord / Feishu | Weekly digest via GitHub Actions — set the secrets documented in .github/workflows/digest.yml |
| 📓 Obsidian | Install from Community plugins — search "DDL Radar" (desktop & mobile, no dependencies): sidebar countdown panel, in-note ddl-radar boards, frontmatter countdown banners on your paper notes, status-bar badge. Fetches only the public data.json — details in clients/obsidian-plugin/ |
| 🔌 Your own client | GET /data.json |
Pure static page: open index.html, or deploy to GitHub Pages / Vercel.
webcal:// subscription (auto-sync instead of manual export)data.jsonddl-radar)MIT