LOCAL-FIRST DEVELOPER TOOL
Voice UX,
with evidence.
Turn redacted dictation traces into a parity report you can act on.
Built for the comparison step after testing two dictation apps. Your traces stay local.
# FlowDiff report
Candidate compared with Baseline
candidate score 62.5%
parity 50.0%
gaps 4
settings candidate_gap
history candidate_gap
recovery candidate_gap
multi-display candidate_gap
Install the repo, then run the demo.
Everything needed to try FlowDiff is in the public repository. Clone it, run the included comparison, then bring the same shape into a real UX review.
-
git clone https://github.com/henryvn27/flowdiff.git cd flowdiff -
python3 server.py --demo --format markdown -
Ask Codex
Compare these sanitized dictation UX traces.
python3 -m unittest discover -s tests -v
Use it in the review.
FlowDiff is for the handoff between trying a product and deciding what to fix. The input stays small so the output stays reviewable.
-
Record outcomes
Mark activation, feedback, insertion, settings, history, privacy, recovery, and multi-display behavior.
-
Validate a trace
Keep statuses, timing, and evidence codes inside the public contract before sharing them.
-
Compare two traces
Get a parity matrix with bounded deltas and gap descriptions that point to the next useful check.
Small input. Strict output.
The validator accepts eight capability events, bounded statuses, and allowlisted evidence codes. Unknown fields fail closed.
{
"schema_version": "1",
"app": "Candidate",
"events": [{
"capability": "activation",
"status": "pass",
"duration_ms": 150,
"evidence_codes": ["bar_opened"]
}]
}
FLOWDIFF
Make the next comparison repeatable.
Open the source, run the demo, and use the report in the review that follows.