MeaningDiff — semantic diff, private

Compare by meaning not just words. 100% in-browser. No text leaves your device. Multilingual · Arabic-first.
★ GitHub
identical ≥0.88 reworded 0.68–0.88 weak 0.42–0.68 moved added removed
Privacy: all processing happens locally in your browser (Transformers.js). No server.
Model: not loaded First run downloads ~45MB (multilingual-MiniLM) and is cached via browser cache/IndexedDB.
Before (original)
After (revised)
How it works
Tip: use for reviewing article revisions, legal/policy redlines, prompt version diffs, translation QA. Not a plagiarism detector — shows meaning change.