kawari

kawari is a web app that generates diffs locally and lets you share them by encoding everything in the URL. No server, accounts, or tracking. Named after the Japanese word for “change” (kawari).

Try it nowGitHubBlog post

Features

  • Private: texts never leave your browser
  • Shareable: the entire diff is compressed and stored in the URL
  • Side-by-side and unified diff views
  • Mini-map for navigating large diffs
  • Vim-like keyboard navigation (j/k)
  • Ignore options for whitespace and quote style differences
  • Service workers to avoid locking the browser on large diffs
  • Installable as a PWA for full offline functionality
  • No dependencies: vanilla JavaScript, HTML, and CSS