Project

Incisive

A browser extension that cuts debate evidence cards from any article — auto-parsed citation, formatted body text, and clipboard-ready in seconds.

Type Browser Extension
Stack JavaScript / Chrome MV3 / Firefox MV3
Platform Chrome, Firefox
Incisive

Overview

Card cutting is one of the most time-consuming parts of competitive debate prep. The standard workflow — copy text, open a doc, manually type the citation, format the card — takes minutes per card. Incisive cuts that to seconds.

Press Alt+C on any article. The extension parses the author, title, publication, date, and URL automatically, loads your selected text into the card body, and gives you a formatting toolbar. Hit Cut Card and it's in your clipboard — rich HTML with bold, underline, and highlight intact, ready to paste directly into Verbatim or Google Docs.

What I Built

  • Manifest V3 extension for Chrome (published to Chrome Web Store) and Firefox
  • Citation parser that chains Open Graph tags, JSON-LD structured data, and DOM heuristics — covers most major news sites and journals without any configuration
  • Inline card editor with formatting tools: bold+underline, underline, shrink, and highlight with color swatches
  • Dual-format clipboard output: rich HTML preserves formatting when pasted into Word, Google Docs, or Verbatim; plain text fallback for everything else
  • Persistent card state and settings (font, bold mode, theme, highlight color) via chrome.storage.local
  • MutationObserver to prevent users from accidentally deleting structural card elements
  • Context menu integration: right-click selected text to cut directly

Tech Stack

JavaScript Chrome MV3 Firefox MV3 Web Extensions API Clipboard API JSON-LD

Links