VoiceDebrief for iPhone and iPad

A voice note in, a transcript and a short debrief out, on the device. The app is being built to do VoiceDebrief's one job with Apple's own models and nothing else: no OpenRouter, no API key, no inference server. What it produces is kept in an encrypted vault the user owns, opened with a passkey, and signed with the user's own key.

In development. There is no public build. A test build records or opens a voice note, transcribes it and writes a debrief on the device, so that Apple's models can be judged on real notes. It saves nothing and has no account. Nobody has judged the results yet. What is built is the honest list.

What it will do

StepHowStatus
Bring a voice noteRecord in the app or choose a file: in test. Sharing from WhatsApp and its .opus files: proposedunverified
TranscriptApple's SpeechAnalyzer, on the device, with the time of every lineunverified
DebriefApple Intelligence, on the device: key points, actions, one sentenceunverified
Keep itAn sgit vault the user owns, encrypted before anything leaves the device. Creating a vault and saving a debrief into it: in testunverified
Sign inOne passkey, the same account as pki.sgit.ai, and a recovery codeproposed
One identityOne key bundle (RSA-OAEP 4096 and ECDSA P-256) that signs every debriefproposed

What exists today

Status
The appAn iPhone and iPad app, built, tested and delivered to TestFlight by CIbuilt
The vault engineSGitVault: reads and writes sgit vaults and derives a passkey's door, with tests against published vectorsbuilt
CIEvery push is compiled and tested on a Mac; the vault engine's output is read back by sgitbuilt
This siteBuilt from markdown, validated, and published from the dev branchbuilt

Where your audio will go

Nowhere, for transcription and the debrief. Both run on the device with Apple's models. That is the design, and it is why the app needs no key and no account with us.

One exception, and only when you press it. The test build can send a single note (its audio, transcript and debrief) to the developer, to help judge the models. It happens only when the button is pressed, and the note is encrypted on the device to the developer's key before it leaves.

Your vault is the one thing that leaves the device, and it leaves encrypted. Files are encrypted on the device before upload, with keys derived from a vault key the server never sees. The server can see the vault's identifier, the size of each encrypted object and when it was written. It cannot see file names, contents or keys. sgit's security model states this precisely.

The transcript and debrief are in a test build and have not yet been judged on a real device. Creating a vault and saving into it are in the test build and have not run on a device. This page will say so when either changes.

The record

Part of voicedebrief.ai, alongside MeetScribe for Google Meet.