Browser extension to track and manage your personal voting history on LM Arena platforms.
- Track votes across multiple LM Arena domains
- View personal leaderboard statistics
- Export/Import functionality
- Reset capabilities
- Support for Chrome and Firefox
Screenshot of the extension popup showing personal leaderboard statistics.
lmarena-personal-leaderboard/
├── package.json
├── webpack.config.js
├── src/
│ ├── chrome/
│ │ └── manifest.json
│ ├── firefox/
│ │ └── manifest.json
│ ├── common/
│ │ ├── content.js
│ │ ├── popup.js
│ │ └── popup.html
│ └── icons/
│ ├── icon-48.png
│ ├── icon-96.png
│ └── icon-128.png
└── README.md
- Download the latest
lmarena-personal-leaderboard-chrome.zip
from the Releases page. - Unzip the file.
- Go to
chrome://extensions/
. - Enable "Developer mode".
- Click "Load unpacked" and select the unzipped folder.
- Download the latest
lmarena-personal-leaderboard-firefox.zip
from the Releases page. - Go to
about:debugging#/runtime/this-firefox
. - Click "Load Temporary Add-on".
- Select the ZIP file.
-
Clone the repository:
git clone https://github.com/[username]/lmarena-leaderboard.git
-
Install dependencies:
cd lmarena-leaderboard npm install
-
Build for your browser:
# For Chrome npm run build:chrome # For Firefox npm run build:firefox # For both npm run build
-
Load the extension:
- Chrome: Load
dist/chrome
folder as unpacked extension. - Firefox: Load
dist/firefox
folder as temporary add-on.
- Chrome: Load
After installation:
-
Visit any supported LM Arena domain:
web.lmarena.ai
lmarena.ai
chatbot-arena.web.app
-
Vote on model comparisons.
-
Click the extension icon to view your personal leaderboard.
-
Use export/import to backup your data.
-
Clone the repository.
-
Install dependencies:
npm install
Watch mode will automatically rebuild the extension when you make changes:
# For Chrome
npm run watch:chrome
# For Firefox
npm run watch:firefox
# Build for both browsers
npm run build
# Build for specific browser
npm run build:chrome
npm run build:firefox
The built extensions will be in the dist
directory:
- Chrome:
dist/chrome/lmarena-leaderboard-chrome.zip
- Firefox:
dist/firefox/lmarena-leaderboard-firefox.zip
-
Fork the repository.
-
Create your feature branch:
git checkout -b feature/AmazingFeature
-
Commit your changes:
git commit -m 'Add some AmazingFeature'
-
Push to the branch:
git push origin feature/AmazingFeature
-
Open a Pull Request.
- Thanks to the LM Arena team for their platform.
- All contributors who have helped make this extension better.