A local dashboard for ACL Rolling Review and ACL commitment-stage Senior Area Chairs.
SAC Monitor helps you load your assigned OpenReview venue, inspect paper status, read comments, review score distributions, and export commitment-stage papers to Excel for offline ranking. It runs on your own machine and uses your OpenReview login only for the current local session.
Note
- If you prefer the jupyter notebook version, please check
oldbranch, which is the version I used in ARR Feb 2025 cycle. - If you want to run the dashboard in a Colab notebook, please check the "Running In Colab" section below for instructions.
ARR Stage:
- aclweb.org/ACL/ARR/2026/March
- aclweb.org/ACL/ARR/2026/January
Commitment Stage:
- aclweb.org/ACL/2026/Conference
Before running the dashboard, make sure you have:
- An OpenReview account with SAC access to the venue you want to inspect
- Node.js with
npm - Python 3.9 or newer
If you do not already have Node.js and npm, install Node.js from nodejs.org. The npm command is included with the standard Node.js installer.
Just run:
npm installYou only need to run npm install once after downloading the repository, or again later if the project dependencies change.
- Run
npm run dev - Open http://127.0.0.1:8000
- Sign in with your OpenReview email and password
- Enter a venue ID and click Load venue
ARR example:
aclweb.org/ACL/ARR/2026/March
Commitment-stage example:
aclweb.org/ACL/2026/Conference
The first npm run dev creates a local Python environment in .venv and installs the backend requirements automatically. Later launches should be faster.
- ARR review-stage venues, shown as ARR Stage
- Commitment-stage conference venues, shown as Commitment Stage
- Per-paper status, scores, comments, and analytics
- ARR-stage AC rollups
- Commitment-stage ranking fields, including XLSX export for offline SAC ranking
The venue textbox remembers recently loaded valid venue IDs, so you do not need to retype common venues each time.
As indicated above, Open http://127.0.0.1:8000 in your browser first, then sign in with your OpenReview email and password. Enter your venue ID and click Load venue. The dashboard will load the venue data and display it in the corresponding section.
The Paper page will show all papers in the ARR review stage. Clicking on a paper will show its details.
The top part also shows how many papers are ready for rebuttal (i.e., at least three reviews have been submitted) and how many missing reviews.
In AC Dashboard, you can check each AC's assigned papers and their review status, which is useful to check review/meta-review progress.
Clicking on an AC will show the papers assigned to that AC and their review status. There is also a button to copy AC's email address for easy communication, which is especially useful for SACs to contact ACs personally (as some people may not receive notifications from OpenReview).
In Comments, you can check critical comments that need to draw SAC attention, such as author-editor confidential comments, review issue reports, etc.
Clicking a comment will show its content, and you can also click the "View on OpenReview" link to open the comment in the original OpenReview page to get better context.
In Analytics, you can view various metrics and visualizations related to the papers and reviews in the ARR stage.
Similar to the ARR stage, you can load a commitment-stage venue and check the papers assigned to you. The Commitment Stage section will show the papers in the commitment stage.
The main goal of commitment stage for SACs is to rank the papers and give a recommendation on whether to accept or reject. You can click the "Export to Excel" button to export the papers assigned to you into an Excel file, which contains most of the information you need for ranking, such as paper scores, meta-reviews, etc.
Caution
Please do not solely rely on the exported Excel file for ranking, as it may not contain all the information you need (like detailed reviews, etc.). Always check the original OpenReview page for each paper to get the full context before making your final decision.
You can check this notebook, which contains step-by-step instructions to run the dashboard in Colab: ARR SAC Tool in Colab.
Colab is not the ideal home for this dashboard, because the app is designed as a local web dashboard with a Next.js frontend and a FastAPI backend. It can run there for temporary use, though, as long as you expose only the web port and let Next proxy API requests to the backend.
In a Colab notebook, after cloning the repository:
%cd arr_sac_tool
!npm installBuild the web app, then start the production servers with the web server bound to all interfaces:
!ARR_SAC_USE_SYSTEM_PYTHON=1 ARR_SAC_API_PYTHON=python3 npm run build
!ARR_SAC_USE_SYSTEM_PYTHON=1 ARR_SAC_API_PYTHON=python3 ARR_SAC_WEB_HOST=0.0.0.0 npm run startExpose port 8000 with a temporary Cloudflare tunnel:
!wget -q https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -O cloudflared
!chmod +x cloudflared
!./cloudflared tunnel --url http://127.0.0.1:8000Open the https://....trycloudflare.com URL printed by cloudflared. Keep both the npm run start cell and the tunnel cell running while you use the dashboard. The backend remains private inside the Colab runtime on port 8001; browser requests go through the frontend's /api proxy.
- Your OpenReview credentials are sent only to the local backend running on your machine.
- Credentials are not written to disk by this app.
- Loaded dashboard data is cached in memory for faster refreshes during the current local run.
As ARR and *ACL conferences are making updates to processes and tools, the provided tools may not fully adapt to any ARR cycle or commitment stage. If you encounter any issues or have suggestions for improvement, please feel free to open an issue in this repository.