Wikipedia:WikiLoop DoubleCheck
From Wikipedia, the free encyclopedia
WikiLoop DoubleCheck (previously WikiLoop Battlefield) is an open-source, crowd-sourced, counter vandalism tool for Wikipedia. It is available as a web application, a Chrome extension, and a userscript that runs directly on Wikipedia pages.
| You take full responsibility for any actions taken using WikiLoop DoubleCheck. You must read and abide by all relevant Wikipedia policies when using this tool; failure to do so may result in you losing access to the tool or being blocked from editing. |
| WikiLoop DoubleCheck | |
|---|---|
WikiLoop DoubleCheck will now show vandalism | |
| Developer | Zainan Zhou |
| Initial release | June 2019 |
| Stable release | 5.6.1
/ March 26, 2026 |
| Written in | TypeScript, Vue.js |
| Platform | Web, Chrome Extension, UserScript |
| Type | Vandalism detection on Wikipedia |
| License | Apache-2.0 |
| Website | doublecheck |
| Repository | github |
Install DoubleCheck
Different from other tools like Huggle, which requires rollback permissions to start using, WikiLoop DoubleCheck uses a tiered, trusted model. Just like Wikipedia aspires to be something "anyone can edit", WikiLoop DoubleCheck allows everyone to review and label a revision with their opinion, while allowing higher-tier trusted editors (such as admins or those with WP:Rollback permissions) to conduct faster and more powerful actions like direct-revert, warn, and thank.
Installation
WikiLoop DoubleCheck can be used in three ways:
Web application
Visit doublecheck.wikiloop.org/review — no installation needed.
UserScript (recommended for Wikipedia editors)
The userscript integrates directly into Wikipedia. On diff pages, it adds a floating button that opens the full DoubleCheck review interface in a modal overlay. On Special:RecentChanges and Special:Watchlist, it shows risk scores on each edit. When you revert or thank, it uses your own Wikipedia session — actions appear under your account.
Click the "Install DoubleCheck" button at the top of this page. If you don't see the button, click here to activate the installer and try again.
The installer uses a cross-wiki loader on Meta-Wiki, so it works on all Wikimedia wikis (English, French, Japanese, etc.).
Chrome extension
Install from the Chrome Web Store. The extension works the same as the userscript — it adds a review button on diff pages and risk badges on RecentChanges/Watchlist.
Features
- Review interface — Full diff viewer with ML-based risk scores (ORES/LiftWing damaging and good-faith probabilities)
- Judgement actions — Mark revisions as "Should Revert", "Not Sure", or "Looks Good"
- Direct revert — Undo edits directly using your Wikipedia session (vandalism or good-faith revert modes)
- Warn user — Post warning templates (levels 1–4 and 4im) to the editor's talk page after reverting
- Thank author — Send MW thanks notifications for good edits
- Risk badges — Colored risk indicators on Special:RecentChanges and Special:Watchlist rows
- Real-time feed — Live stream from Wikimedia EventStreams, ranked by human-review priority
- Keyboard shortcuts — R (revert), G (looks good), N (not sure + skip), Arrow keys (prev/next)
- Leaderboard — See top reviewers at /leaderboard
- Article maintenance — Tag articles with maintenance templates (for experienced editors)
Issues can be reported on the GitHub issue tracker.
How it works
When using the userscript or Chrome extension on Wikipedia:
- You visit a diff page (e.g.,
Special:Diff/12345) or Special:RecentChanges - DoubleCheck shows a floating "Review with DoubleCheck" button
- Clicking it opens a modal overlay (80% of page) with the full review interface
- You can review the diff, see ML risk scores, and cast your judgement
- If you judge "Should Revert", you can directly revert using your own Wikipedia account
- The revert is attributed to you and uses standard MediaWiki edit summaries with a
DoubleChecktag
Technical details
- Hosted on Toolforge (wikiloop-doublecheck.toolforge.org) and Vercel (doublecheck.wikiloop.org)
- Tech stack: TypeScript, Vue.js 3, Node.js, MongoDB, Wikimedia Codex UI
- ML scoring: Wikimedia LiftWing (damaging + good-faith) and revert-risk prediction via EventStreams
- Source code: github.com/wikiloop/doublecheck
Contributors Signup
If you are interested in Project WikiLoop, want to follow its latest development, news, or try out its tools and datasets, or even better if you want to help the project, you are welcome to sign your Username here:
Editors
- Xinbenlv (talk) 22:02, 2 July 2019 (UTC)
- Fuzheado (talk) 02:49, 9 July 2019 (UTC)
- --Jorm (talk) 02:49, 10 July 2019 (UTC)
- ElanHR (talk) 00:14, 16 July 2019 (UTC)
- Chaoyuel (talk) 09:09, 30 July 2019 (UTC)
- --eldarado ✉ 06:09, 3 August 2019 (UTC)
- Jonatan Svensson Glad (talk) 21:01, 4 August 2019 (UTC)
- Llightex (talk) 01:02, 5 August 2019 (UTC)
- Monica Westin (talk) 14:35, 5 August 2019 (UTC)
- Sadads (talk) 21:25, 5 August 2019 (UTC)
- ___CAPTAIN MEDUSAtalk 00:25, 1 September 2019 (UTC)
- LakesideMinersMy Talk Page 12:11, 10 October 2019 (UTC)
- carlojoseph14 (talk) 16:43, 26 October 2019 (UTC)
- FULBERT (talk) 12:17, 10 November 2019 (UTC)
- aaPle (talk) 12:43, 13 November 2019 (UTC)
- – SJ +
- J. Ansari Talk 07:25, 10 December 2019 (UTC)
- Joris Darlington Quarshie (talk) 14:08, 15 December 2019 (UTC)
- NEHAOUA (talk) 08:23, 25 December 2019 (UTC)
- A-NEUN ⦾TALK⦾ 09:36, 7 January 2020 (UTC)
- Edi7* (Message Me! • 📜) 01:14, 10 January 2020 (UTC)
- The4lines (talk) 16:53, 10 January 2020 (UTC)The4lines
- CAPTAIN RAJU(T) 20:47, 12 January 2020 (UTC)
- Spy-cicle💥 Talk? 21:20, 18 January 2020 (UTC)
- CatcherStorm talk 07:30, 27 January 2020 (UTC)
- Orphan Wiki 21:27, 29 January 2020 (UTC)
- JaneciaTaylor (talk) 21:06, 9 February 2020 (UTC)
- Alexcalamaro (talk) 21:21, 19 February 2020 (UTC)
- tLoM (The Lord of Math) (Message) 10:30, 4 March 2020 (UTC)
- —pythoncoder (talk | contribs) 16:15, 30 March 2020 (UTC)
- - Mark D Worthen PsyD (talk) (I'm a man—traditional male pronouns are fine.) 22:36, 9 April 2020 (UTC)
- Blue Rasberry (talk) 16:19, 20 April 2020 (UTC)
- Daask (talk) 16:03, 20 May 2020 (UTC)
- Macruzbar (talk) 17:04, 25 June 2020 (UTC)
- --James Richards (talk) 14:55, 6 July 2020 (UTC)
- PATH SLOPU 08:16, 24 July 2020 (UTC)
- Tbiw (talk) 14:00, 7 August 2020 (UTC)
- ( + make minor code contributions to the tool as @sohomdatta1 on GitHub) Sohom Datta (talk) 15:43, 7 August 2020 (UTC)
- Maruf Parvez ❯❯❯ Talk 11:05, 18 August 2020 (UTC)
- Henry20090 (talk) 00:13, 23 August 2020 (UTC)
- Opal|zukor(discuss) 20:43, 10 December 2020 (UTC)
- TigerScientist (talk) 16:35, 16 December 2020 (UTC)
- – Ase1estet@lkc0ntribs 11:19, 15 January 2021 (UTC)
- Parrotapocalypse (talk) 00:40, 19 March 2021 (UTC)
- ezlev.talk 19:17, 22 March 2021 (UTC)
- Zai (💬 • 📝 • ⚡️) 22:40, 29 April 2021 (UTC)
- FeralOink (talk) 12:25, 5 June 2021 (UTC)
- Ariconte (talk) 23:40, 20 June 2021 (UTC)
- MrAgentSochi (talk) 19:57, 6 July 2021 (UTC)
- Akim Ernest (talk) 01:13, 12 August 2021 (UTC)
- RFZYNSPY **talk 22:24, 6 September 2021 (UTC)
- Actualcpscm (talk) 00:24, 12 November 2022 (UTC)
- SHenrichs (talk)19:45, 6 September 2021 (UTC)
- 힋ㄾ힋User:Darkdeath-2힋ㄾ힋 11:49, 9 November 2021 (UTC)
- Wakelamp d[@-@]b (talk) 10:48, 21 November 2021 (UTC)
- EPEAviator (talk) 21:45, 13 March 2022 (UTC)
- 𝕸𝕣 𝕽𝕖𝕒𝕕𝕚𝕟𝕘 𝕿𝕦𝕣𝕥𝕝𝕖 🇺🇦🇺🇦🇺🇦 (talk) 14:00, 14 May 2022 (UTC)
- Smuckola — Smuckola(talk) 06:10, 10 August 2022 (UTC)
- BenBrownBoy (Aye?) 22:07, 19 September 2022 (UTC)
- Msaskiw (talk) 10:19, March 1 2023 (UTC)
- Bukky658 (talk) 16:32, 27 June 2023 (UTC)
- Qzvm (talk) 16:27, 23 April 2026 (UTC)
Software developers
Please add your name here and remember to star and fork our git repo.
- xinbenlv Talk, Remember to "ping" me 21:24, 9 December 2019 (UTC)
- I hope you don't mind if I fork it somewhere Microsoft doesn't own. EllenCT (talk) 19:48, 5 August 2020 (UTC)
Artificial intelligence researchers
- xinbenlv Talk, Remember to "ping" me 21:24, 9 December 2019 (UTC)
- Joris Darlington Quarshie Talk, Remember to "ping" me 14:12, 15 December 2019 (UTC)
- I am researching similar tools. I helped with the design of WP:POPULARLOWQUALITY. EllenCT (talk) 19:50, 5 August 2020 (UTC)