A minimal Übersicht widget that shows live countdowns to submission deadlines for top machine learning conferences:
- ICLR
- ICML
- NeurIPS
It uses official timezones and updates once a week via data from Hugging Face AI Deadlines.
- ⏱ Real-time countdown, updated every second
- 🌐 Timezone-aware (e.g., UTC−8 for NeurIPS)
- 📅 Weekly auto-refresh via cached JSON
- 🪶 Clean display with year tag like
ICML’25
- 🔁 Easily swappable for other conferences
You can replace the default conferences (ICLR
, ICML
, NeurIPS
) with others like:
- ACL
- CVPR
- EMNLP
- COLT
- Any other from the full list on Hugging Face AI Deadlines
- Open
ml_fetch.sh
- Find this line:
select(.title == "ICLR" or .title == "ICML" or .title == "NeurIPS")
- Replace or add the conference names inside the select() filter with your preferred ones (e.g., "ACL", "CVPR").
- Save the file, delete the cached data file
ml_data.json
and refresh the widget.
1. Install Übersicht
cd ~/Library/Application\ Support/Übersicht/widgets
git clone https://github.com/Happy2Git/ML_Big3_Countdown.git
brew install yq jq
Click on Übersicht → Refresh All Widgets in the menu bar.
ml-conference-deadlines/
├── ml3.coffee # The widget logic
├── ml_data.json # Cached data
├── ml_fetch.sh # Weekly YAML-to-JSON conversion
MIT License
Thanks to huggingface/ai-deadlines
Widget by Clawen(Cheng-Long Wang)