Back to projects
case study / active
Modus
A browser extension that makes AI platforms actually usable.
stack
JavaScriptChrome Extension APIPlaywrightGitHub Actions
Problem
AI chat platforms have notoriously broken UX — missing bulk actions, no context visibility, laggy input. Power users suffer quietly.
Approach
DOM injection with minimal surface area. No full-page rewrites that break on upstream UI changes. Each feature is an independent injector with its own failure boundary.
Outcome
v3.5.2 publicly shipped. Companion website live at themodus.netlify.app.
Key decisions
01
Injectors are isolated: one feature breaking doesn't kill the others.
02
GitHub Actions pipeline: manifest version bump → zip + SHA256 → release.
03
Multi-platform expansion (Claude, Gemini) is the next milestone.