Local-first tools for comparing lists and inspecting text without sending the user's content anywhere after the app loads.
Live app: https://list-diff-copy.netlify.app/
- Compare two lists with unique set semantics.
- Split by lines, commas, tabs, semicolons, or whitespace.
- Normalize case, edges, repeated spaces, and leading zeros.
- Count characters, words, lines, UTF-8 bytes, and selected text.
- Reveal spaces, tabs, line breaks, no-break spaces, zero-width characters, and common control characters.
npm install
npm run devnpm run typecheck
npm run lint
npm test
npm run build
npm run e2eNetlify builds with:
- Build command:
npm run build - Publish directory:
dist
The app is static and does all text processing in the browser. It uses
localStorage only for interface preferences, never for the lists or text that
users paste into the app.