VoiceDebrief iOS / reviews / round-3

Review, round 3: a memo that goes to somebody

14 November 2026. The four users of round 2 again, and a fifth for what is new: finishing a recording and sending it in one press.

The pictures

Run 37 of screens.yml on the branch work/screens, commit 7c323cc, which holds dev at v0.1.36: 35 pictures in each of four sets, 140 in all, in the artifact screens-7c323cc2c1b1c2b610f9cf49bc7fc4e2854cf14e. Everything shown is invented sample data, as before.

What is pictured for the first time:

Not pictured: the record screen in the moment after "Finish and send" is pressed, with its card "Your last note will be sent to ... as soon as it is written up". It needs a real recording to be stopped, which a sample launch does not have.

Every iPhone screen in the round, light appearance, as one contact sheet

Every iPad screen in the round, light appearance, as one contact sheet

Method

As before: the agent first, then the synthetic users, each a separate agent given a persona, a task and only the iPhone pictures that person would see, with no source and no account of earlier rounds. The fifth user runs a small team and dictates memos for one colleague, ten times a day, walking, with one hand; the task was to get a memo to Maria in the fewest taps, send a second, and an hour later find out which went. What a user reported was checked against the code before it was written here.

What the five users decided

UserRound 2Round 3
Records while drivingNot blocked; loses a tap because stopping opens a noteThe same, and a new fear: "Finish and send to Maria" a thumb's width under the tick, in a cradle
Careful about privacyWould dictate a confidential noteWould not, for now. Decided by one thing: a press beside the finish button that sends a recording to a person and shows no question first. Everything else read better than before: "Network: Not in use: nothing is leaving this device" was called exactly what was hoped for
Wants to see every requestBlocked: the log shows no host, status, time or causeThe same. The network line on the record screen is new and welcome, and leads nowhere: "part 2 of 5" cannot be opened
Lost a recording elsewhereTrusts it to capture; would not make it the only home of a recordingWould trust it with a 40-minute recording, cautiously. Decided by the interrupted note's player and "Share or save the recording". One sentence in Settings nearly reversed it (new finding 7)
Sends memos to a colleague (new)Two taps from thought to Maria, with her name on the button. Cannot tell afterwards, from a list, a memo that is waiting to go or failed to go from one never sent

Round 2's new findings, one by one

#Round 2 findingRound 3Status
1No plain way to get a recording off the phone"Share or save the recording" on every note with audio, with a line saying it leaves the device unencrypted. The user who asked for it found it, understood it and would use it. A copy off the phone through a vault still needs a server and a tokenfixed (issue 039); the vault half stays with issue 037
2Diagnostics describes a pasted lane that nothing usesGone. Diagnostics shows the built-in lane's vault and key as facts; the developer matched the key against the one in the confirmationfixed (issue 041)
3A confirmation shows no way to back outEach is an alert with two buttons: "Cancel" beside sending and deleting, "Keep recording" beside "Throw it away". All who saw them read themfixed (issue 040)
4The confirmation names the key and not the server or the developerIt now says "The server that carries it cannot read it", and still names neither the server nor who the developer is, how long a note is kept or whether it can be taken backunchanged (issue 031)
5The send bar covers the key points; "Add" is cut offThe bar is one row and one line of small print. The second button, "Send to the developer (test)", is cut at "Send to the d", and four users reported itfixed in part (issue 031)
6The switch that saves to a vault does not say the vault is on this phone; a note does not say whether it is in a vaultThe switch is unchanged. A note that was saved now says so in the code ("Saved to the vault ..., time"); the sample note is not saved that way, so it is not pictured. The confirmation before deleting is unchangedunchanged in the pictures (issue 037)
7Stopping opens the note, so a second memo costs a tap"Finish and send" stays on the record screen. The plain tick still opens the notefixed for a memo that is sent; otherwise the owner's decision
8A send pressed early goes before the debrief is readA decision, as before. "Will be sent to The developer" keeps its capitalnot a fault; the capital is still a slip
9"0:03" beside "12.0 s" reads as a lengthTimes are "05:01" now. Two users still read "05:00 · 49.0 s" as five minutesfixed in part (issue 036)
10The interrupted note: "again" on a note never transcribed; no length in its rowThe button says "Transcribe and debrief". The row still shows no length, and on the record screen is cut at "Interrupted: open"fixed in part (issue 036)
11No one place lists everything that can leave the phoneUnchanged. The privacy user assembled the list from seven screensunchanged (issue 037)
12Nothing says how much has been saved so farUnchangedunchanged (issue 036)

Of the twelve: three fixed, four in part, four unchanged, one a decision. From round 1, still open and reported again: the log that cannot tell the device from a server and counts local reads as "Requests 18, Downloaded 1.6 MB" (issue 033); a vault, for someone who has never met one (037); the green tick to finish, where the driver expected a red stop; requests to the model visible only in the Lab (013, 020).

New findings

Most serious first. "Who" is D (driver), P (privacy), V (developer), L (lost a recording), M (sends memos), A (the agent).

#ScreenWhoFindingOwnerStatus
1record.recordingP, D, L, M"Finish and send to Maria" sits directly under the tick, is the only control there with words on it, and sends with no question. Three users feared pressing it by mistake; for the privacy user it decided against the app. The fifth user has the opposite trouble: the large round control is the one that does not send. Checked in the code: the send is held until the note is written up and can be cancelled, but only by opening that note; the card on the record screen offers "Dismiss" and nothing else. One press is what issue 026 asks for and stands; what is missing is a way back from where the press was mademain sessionopen, issue 043
2record.working, library, record-briefingM, AA send that has not gone is invisible, and can be lost. Checked in the code: a send waiting for its note, and the queue of sends, are held in memory only. If the app is closed before the note is written up, the send is forgotten and nothing says so. A send that fails is shown on that note's bar until the next send starts, and nowhere else. No row says "waiting to be sent", "sending" or "could not be sent"; the briefing has a line for a note that could not be saved to a vault and none for one that could not be sent. The app's own rule is never to lose a recording; a memo whose point is to reach somebody needs the same for its sendmain sessionopen, issue 043
3note.finishedM"Send to Maria" stays green on a note that says "Sent to Maria (invented), 5:07". Checked in the code: pressing it sends a second copy at once, with no question, and charges for itmain sessionopen, issue 043
4record, libraryD, P, V, L, MTwo symbols with no words at the top of the record and library screens: test tubes and a sparkle. All five users said they did not know what they do. Checked in the code: they are "Test credit £4.85" and the version, both written as a symbol with a title, and the bar draws only the symbol on an iPhone. The amount that three users misread in rounds 1 and 2 is gone, and so is the explanation. While recording, "Discard" sits between themmain session; credit sessionopen, issue 044
5settingsL"A note that was interrupted is saved once it has been run again." It is about the vault. The user who lost a recording read it as "an interrupted recording is not saved", against "The recording is kept" on the note, and said it nearly decided themmain sessionopen, issue 045
6about-endP, AThe status screen says of vaults: "The vault's key is kept on this device only." Since v0.1.33 vault keys are kept in iCloud Keychain as well unless a switch is turned off, and vault.detail-end says "In iCloud Keychain, on your devices". A screen of the app says something the app no longer doesmain session; vaults sessionopen, issue 045
7library, record, record-briefingMA row says "Sent to Maria (invented)" and not when: "05:01" on the row is when it was recorded, and "5:07" is inside the note. The briefing says "Sent 1 note to Maria (invented)" and not which. "Sent" means it left this phone; nothing says it arrivedmain sessionopen, with issue 043
8record.sendingM, V, PThe network line names who and not which note; "On this device: Nothing running" above "Network: Sending" reads as a contradiction; "part 2 of 5" is not explained, and the developer could not find the five parts in the log of every stepmain sessionopen, with issues 020 and 027
9note.finished, note.workingP, D, L, M"The developer asks first." Two users read it as the developer asking them something. It also tells a careful reader that the other button does not askmain sessionopen, with issue 031
10record-briefingD, MThe line about the update comes first and the card pushes "Recent" almost off an iPhone screen; a person opening the app for their notes has to dismiss it or scrollmain sessionopen, with issue 025
11note.finished-deleteL, P"A copy saved to a vault stays in the vault" does not say whether this note has such a copy, or that a copy already sent stays with whoever has it; the discard alert says "It cannot be brought back" and this one does notmain sessionopen, with issue 037
12recipients, vaultsPThe developer is a recipient nobody added and cannot be removed; the server field on the Vaults tab is already filled with an address, and the user could not tell an example from a settingmain session; vaults sessionopen, with issues 031 and 037
13record.recording on iPadAOn an iPad in landscape "Finish and send" is at the left edge of the window, far from the tick in the middlemain sessionopen, with issue 043
14record and allD"Debrief" is not this user's word for a summarythe ownernot a fault: the product's name. Recorded because a driver said it twice
15diagnosticsV"Apple's speech model: Available No, Languages 0" beside a record control that is livenot a fault: a simulator has no speech model, and the sample launch says which language to show

What worked

Unprompted, in round 3: one large microphone at thumb height; "It is saved as you speak" and "If the recording is cut short, what was said is kept"; "Network: Not in use: nothing is leaving this device" on the first screen; the briefing's "1 note was interrupted: its recording is kept", which the least trusting user called the best line in the app; a recipient's name written on the button, so a memo cannot go to the wrong person; "Sent to Maria (invented), 5:07" on a note, "exactly the sentence I want"; recording the next memo while the last is written up; and, for the developer, the lines of the log that can be checked by arithmetic ("AES-256-GCM, read key, iv 12 B + tag 16 B, 69 B -> 41 B").