Which plugin should I use?
Let them fight.
Reproducible benchmarks rank OpenVoiceOS plugins on labelled datasets; blind A/B battles let the community refine those rankings with human judgement. No servers, no accounts — the whole arena is a GitHub repository.
Leaderboards
Benchmark boards straight from prediction runs, beside ELO boards seeded from them and refined by votes.
View leaderboardsBattle
Pick the better plugin output in a blind A/B comparison. Votes go through GitHub Issues — no arena account.
Start votingFighters
Browse the bestiary: every fighter with its species (plugin class), types (architecture) and configuration.
Open the bestiaryFork your arena
Every fighter and dataset is a JSON file; every benchmark is a Python script. Fork, point at your data, done.
Fork on GitHubHow it works
- Benchmarks run offline. A dedicated script per benchmark trains each fighter and publishes per-sample predictions to HuggingFace — public, reproducible, versioned.
- CI assembles the arena. A scheduled Action turns predictions into benchmark boards, blind battle pools, and a benchmark-seeded ELO ledger.
- You vote. A battle shows two anonymous outputs for the same input; your pick opens a prefilled GitHub issue.
- CI tallies. Hourly, vote issues are parsed, deduplicated, and replayed on top of the ELO seed; updated boards are committed and the site redeploys.
Every vote is public and the ELO standings are deterministically replayable from the issue history — the vote log is the audit trail.