GitHub - wikiloop/doublecheck: WikiLoop DoubleCheck: a web tool to help review Wikipedia edits easily and collaboratively. (original) (raw)

WikiLoop DoubleCheck

Community tool for reviewing Wikipedia edits using AI-assisted scoring and human judgement.

Start Reviewing ·Install UserScript ·Chrome Extension ·Discord


v5 is live! WikiLoop DoubleCheck has been rebuilt from the ground up with a modern TypeScript/Vue 3 stack, native Wikipedia integration via UserScript, and real-time Wikimedia EventStreams feed. Active deployment resumed March 2026.

History

WikiLoop DoubleCheck (originally WikiLoop Battlefield) was created in 2019 at Google as google/wikiloop-doublecheck, an open-source, crowd-sourced counter-vandalism tool for Wikipedia. It was presented at Wikimania 2019 and gained support from dozens of Wikipedia editors and researchers.

Since the author left Google, the project has moved to github.com/wikiloop and is now maintained 100% through community contributions. The v5 rewrite modernizes the entire stack while preserving the original mission: making it easy for anyone to help protect Wikipedia.

Help wanted and welcome — whether you're a developer, Wikipedia editor, or researcher, we'd love your involvement. See Contributing below.

Start Reviewing | Install UserScript | Chrome Extension | Wikipedia Project Page | Discord

Review flow demo

What's New in v5

Install

Visit Wikipedia:WikiLoop DoubleCheck and click "Install DoubleCheck". One click — done.

The userscript adds a "DoubleCheck" tab to every Wikipedia page. Click it to open the review modal with the full review interface, diff viewer, ML risk scores, and action buttons — without leaving the page.

Chrome Extension

Install from the Chrome Web Store.

Web Application

Visit doublecheck.wikiloop.org/review — no installation needed.

Features

How It Works

  1. A "DoubleCheck" tab appears on every Wikipedia page
  2. Click it to open the review modal — edits stream in from Wikimedia EventStreams, ranked by AI risk score
  3. Review the diff, see ML scores, and judge: Should Revert, Not Sure, or Looks Good
  4. If vandalism: directly revert with one click (uses your Wikipedia account)
  5. After reverting: warn the editor with standard warning templates
  6. If good edit: thank the author via MW Thanks

Architecture

@doublecheck/core        Shared Vue 3 components, composables, API client, types
@doublecheck/web         Web SPA (Vite + Vue 3 + Codex) → Vercel + Toolforge
@doublecheck/server      Express API + MongoDB → Toolforge
@doublecheck/userscript  Wikipedia UserScript (Vue via ResourceLoader) → Toolforge
@doublecheck/extension   Chrome Extension (Manifest V3) → Chrome Web Store

Development

pnpm install pnpm build pnpm test # 180+ tests across all packages pnpm dev # start dev servers

Deploy

bash scripts/deploy.sh all # deploy to all targets bash scripts/deploy.sh vercel # web app → Vercel bash scripts/deploy.sh toolforge # server + userscript → Toolforge bash scripts/deploy.sh extension # Chrome extension → CWS

Contributors

Thanks to all the wonderful people who have contributed to WikiLoop DoubleCheck since its inception at Google in 2019:

xinbenlv💻📖🤔📆 Ashwin Ramaswami🚇💻 Hamdanil Rasyid🌍💻🐛 Ali GOREN🌍🐛💻 Elan🐛 ChaoyueFred📹
Denny Vrandecic🐛 Wisnu Adi Nurcahyo🐛 curimit🐛 Andrew G. West💬🔧 Florian Korner💻 dz_s💻
ExtremoBlando🐛 Martins Brunenieks🌍 Bhavya Karia🌍 Felipe Mobus🌍

Translation volunteers: @tzuhsiao (ZH), @MT-Wizard & @adehtiarov (UK), @alex-martelli (IT), @apatronl & @fmobus (ES), @fmobus & @he7d3r & Ted Hardie (PT), @luisfors-g & @renamoo (JA), Andrei Goriachev (RU)

Contributing

We welcome contributions of all kinds! See the Wikipedia:WikiLoop DoubleCheck project page for editor signup, or jump straight into the code:

This project follows the all-contributors specification.

License

Apache-2.0