VCR (Visualization Color Repair)
Overview
Recolors SVG charts so they stay readable under color-vision deficiency. Runs fully in-browser via Pyodide — no server.
VCR (Visualization Color Repair) finds SVG data visualizations on the current web page (bar charts, line charts, maps, and other SVG-based charts) and recolors them so they remain distinguishable to people with color vision deficiency (CVD), such as deuteranopia or protanopia. Click the VCR icon on any page with an SVG chart. VCR analyzes the chart's colors and existing visual encoding, then computes a replacement palette that preserves the chart's structure while maximizing contrast under common CVD types. Toggle the correction on or off at any time; the original chart is restored when you switch it off. How it works: VCR runs its entire color-correction pipeline locally in your browser using Pyodide, a Python runtime compiled to WebAssembly. There is no companion server and no network requests of any kind. The runtime and all of its dependencies are bundled inside the extension package itself. What VCR does NOT do: - It does not collect, transmit, or sell any data. - It does not track your browsing. - It does not modify anything on the page other than the SVG chart elements it recolors. The only thing VCR remembers is your last-chosen color palette, stored locally on your device (chrome.storage.local) so it can be reapplied automatically next time. VCR is built as part of an undergraduate thesis on signal-aware, CVD-accessible SVG recoloring.
0 out of 5No ratings
Details
- Version0.1.0
- UpdatedJuly 1, 2026
- Size10.91MiB
- LanguagesEnglish
- Developer
Email
hugs_paler.0p@icloud.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes