Back to work
LIVE · Browser-sideSmall app

Local-first sales utility

Meeting Diff Checker

Compare previous assumptions with fresh meeting notes and surface action-ready differences in four groups.

Open live demo
4result groups
2text inputs
0external APIs or storage
01

Challenge

Sales context changes between the proposal, anticipated questions, and the actual conversation. Finding the meaningful drift by rereading everything is slow and easy to miss.

02

Insight

The first useful step did not require a large CRM or an AI API. A focused comparison surface could make the next questions visible while keeping sensitive notes in the browser.

03

Build

A single responsive page with two 12,000-character inputs, sample data, keyboard execution, empty-state guidance, and a lightweight rules engine using sentence similarity, numbers, negation, and sales terms.

04

AI roles & human decisions

Problem framing → product scope → interface and rules → browser verification → deployment.

05

Outcome

A live, privacy-first MVP that makes a specific sales review task usable without accounts, uploads, or server-side data.

06

Next

Optional server-side AI comparison, export, and industry-specific question templates—only if they add value without weakening privacy.

Verification

Meeting Diff Checker

  • Empty-input guard
  • Sample execution
  • Four result groups
  • Responsive layout
  • Japanese encoding
  • Production HTTP 200

Technology

HTMLCSSVanilla JavaScriptCloudflare Pages

Public boundary

The current version uses a browser-side rules engine. Input is not sent to an AI API or stored.

NIGHT CONTACT

Let’s build something useful together.

The brief does not need to be finished. Start with what feels slow, unclear, repetitive, or difficult to communicate. Remote and asynchronous collaboration is welcome.

Replies are sent by email. If timing matters, please include your deadline. Japanese and English are supported directly; Simplified Chinese communication is prepared with AI-assisted drafting and careful review.